Sie sind nicht angemeldet.

Lieber Besucher, herzlich willkommen bei: sourceserver.info. Falls dies Ihr erster Besuch auf dieser Seite ist, lesen Sie sich bitte die Hilfe durch. Dort wird Ihnen die Bedienung dieser Seite näher erläutert. Darüber hinaus sollten Sie sich registrieren, um alle Funktionen dieser Seite nutzen zu können. Benutzen Sie das Registrierungsformular, um sich zu registrieren oder informieren Sie sich ausführlich über den Registrierungsvorgang. Falls Sie sich bereits zu einem früheren Zeitpunkt registriert haben, können Sie sich hier anmelden.

1

Samstag, 17. April 2010, 11:11

Problem mit Sourcebans

Hallo Leute,


ich hab ein blödes Problem mit Sourcebans. Hier im Forum wurd 1 einziges Thema mit meiner Fehlermeldung behandelt, aber nachdem ich das x-Mal durchgegangen bin hat es immernoch nicht geholfen.

Ich erklär das Ganze mal.

Ich hab einen Root-Server, auf dem liegt der CS-S Server und auf dem ist auch die MySQL Datenbank.

Dann hab ich noch einen Webspace-Server auf dem die Sourcebans-Seiten liegen.

Ich hab alles auf den jeweiligen Server kopiert und bei meiner MySQL Datenbank eine Datenbank Namens "sourcebans" erstellt. Dazu hab ich noch 2 User erstellt. Einen für localhost und einen für %.

Damit die Datenbank nach außen halt offen ist.
Dann hab ich noch in meiner my.cnf die bind-address auf 0.0.0.0 gestellt (laut google macht das die Datenbank für alle Hosts frei)

Jetzt hab ich bei der Installation von Sourcebans alles angeben und er installiert auch (verbindet also zur Datenbank und schreibt diese auch mit den Tabellen voll).

Anschließend hab ich die Database.cfg abgeändert. Nun hab ich bei Sourcebans im Webinterface die Gruppen erstellt. Meinen Server (der ist an) hinzugefügt und mich als Admin dort eingetragen.

Danach kam auch die Meldung das er die Configs (Admin_list meint er wohl) etc. updaten würde.

Danach hab ich dann in die Admin-Dateien auf dem Root geguckt, aber ich war nicht eingetragen.

Die Fehlermeldung im sourcebans.log ist folgende

Quellcode

1
[sourcebans.smx] Database failure: [2005]: Unknown MySQL server host 'localhost:/var/run/mysqld/mysqld.sock' (1)


Was ich mir aber irgendwie nicht erkären kann. Die mysqld.sock liegt in dem Ordner. Hat jemand eine Idee?!

Danke schonmal für die Hilfe. Hier noch meine database und my.cnf Dateien:

Quellcode

1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
74
75
76
77
78
79
80
81
82
83
84
85
86
87
88
89
90
91
92
93
94
95
96
97
98
99
100
101
102
103
104
105
106
107
108
109
110
111
112
113
114
115
116
117
118
119
120
121
122
123
124
125
126
127
128
129
130
131
132
133
134
135
136
137
138
139
140
141
142
#
# The MySQL database server configuration file.
#
# You can copy this to one of:
# - "/etc/mysql/my.cnf" to set global options,
# - "~/.my.cnf" to set user-specific options.
# 
# One can use all long options that the program supports.
# Run program with --help to get a list of available options and with
# --print-defaults to see which it would actually understand and use.
#
# For explanations see
# http://dev.mysql.com/doc/mysql/en/server-system-variables.html

# This will be passed to all mysql clients
# It has been reported that passwords should be enclosed with ticks/quotes
# escpecially if they contain "#" chars...
# Remember to edit /etc/mysql/debian.cnf when changing the socket location.
[client]
port		= 3306
socket		= /var/run/mysqld/mysqld.sock

# Here is entries for some specific programs
# The following values assume you have at least 32M ram

# This was formally known as [safe_mysqld]. Both versions are currently parsed.
[mysqld_safe]
socket		= /var/run/mysqld/mysqld.sock
nice		= 0

[mysqld]
#
# * Basic Settings
#
user		= mysql
pid-file	= /var/run/mysqld/mysqld.pid
socket		= /var/run/mysqld/mysqld.sock
port		= 3306
basedir		= /usr
datadir		= /var/lib/mysql
tmpdir		= /tmp
language	= /usr/share/mysql/english
skip-external-locking
#
# Instead of skip-networking the default is now to listen only on
# localhost which is more compatible and is not less secure.
bind-address		= 0.0.0.0
#
# * Fine Tuning
#
key_buffer		= 16M
max_allowed_packet	= 16M
thread_stack		= 128K
thread_cache_size	= 8
# This replaces the startup script and checks MyISAM tables if needed
# the first time they are touched
myisam-recover		= BACKUP
#max_connections        = 100
#table_cache            = 64
#thread_concurrency     = 10
#
# * Query Cache Configuration
#
query_cache_limit       = 1M
query_cache_size        = 16M
#
# * Logging and Replication
#
# Both location gets rotated by the cronjob.
# Be aware that this log type is a performance killer.
#log		= /var/log/mysql/mysql.log
#
# Error logging goes to syslog. This is a Debian improvement :)
#
# Here you can see queries with especially long duration
#log_slow_queries	= /var/log/mysql/mysql-slow.log
#long_query_time = 2
#log-queries-not-using-indexes
#
# The following can be used as easy to replay backup logs or for replication.
# note: if you are setting up a replication slave, see README.Debian about
#       other settings you may need to change.
#server-id		= 1
#log_bin			= /var/log/mysql/mysql-bin.log
expire_logs_days	= 10
max_binlog_size         = 100M
#binlog_do_db		= include_database_name
#binlog_ignore_db	= include_database_name
#
# * BerkeleyDB
#
# Using BerkeleyDB is now discouraged as its support will cease in 5.1.12.
skip-bdb
#
# * InnoDB
#
# InnoDB is enabled by default with a 10MB datafile in /var/lib/mysql/.
# Read the manual for more InnoDB related options. There are many!
# You might want to disable InnoDB to shrink the mysqld process by circa 100MB.
#skip-innodb
#
# * Security Features
#
# Read the manual, too, if you want chroot!
# chroot = /var/lib/mysql/
#
# For generating SSL certificates I recommend the OpenSSL GUI "tinyca".
#
# ssl-ca=/etc/mysql/cacert.pem
# ssl-cert=/etc/mysql/server-cert.pem
# ssl-key=/etc/mysql/server-key.pem



[mysqldump]
quick
quote-names
max_allowed_packet	= 16M

[mysql]
#no-auto-rehash	# faster start of mysql but no tab completition

[isamchk]
key_buffer		= 16M

#
# * NDB Cluster
#
# See /usr/share/doc/mysql-server-*/README.Debian for more information.
#
# The following configuration is read by the NDB Data Nodes (ndbd processes)
# not from the NDB Management Nodes (ndb_mgmd processes).
#
# [MYSQL_CLUSTER]
# ndb-connectstring=127.0.0.1


#
# * IMPORTANT: Additional settings that can override those from this file!
#   The files must end with '.cnf', otherwise they'll be ignored.
#
!includedir /etc/mysql/conf.d/



DATABASE:

Quellcode

1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
"Databases"
{
	"driver_default"		"mysql"
	
	"sourcebans"
	{
		"driver"			"mysql"
		"host"				"93.186.196.165"
		"database"			"sourcebans"
		"user"				"****"
		"pass"				"****"
		//"timeout"			"0"
		"port"			"3306"
	}
	
	"storage-local"
	{
		"driver"			"sqlite"
		"database"			"sourcemod-local"
	}
}


Die IP bei host ist die IP vom Root Server auf dem die Datenbank und der CS-Server sind.


Wenn ihr noch mehr Informationen braucht sagt einfach bescheid.



MfG eXi

MadMakz

Super Moderator

Beiträge: 1 878

Wohnort: ~#

Rootserver vorhanden: Ja

  • Nachricht senden

2

Samstag, 17. April 2010, 14:59

Re: Problem mit Sourcebans

welche distro? existiert /var/run/mysqld/mysqld.sock überhaupt? überprüfe deine mysql log.

übrigens, in der databases.cfg

Quellcode

1
"host"            "93.186.196.165"

93.186.196.165 kann auch localhost oder 127.0.0.1 sein wenn sich der db server auf dem gleichen system befindet.

3

Samstag, 17. April 2010, 15:18

Re: Problem mit Sourcebans

Danke für deine Antwort.

Die Datei liegt in dem Ordner ja. Also /var/run/mysqld/mysqld.sock.

Das mit der IP war wohl mein Fehler, werde das mal eben ausprobieren, ob es mit Localhost geht. Den Log überprüfe ich auch sofort.


EDIT: Nein, geht auch nicht. Hab jetzt die Seite auch noch auf den Root gepackt. Das heißt Webspace, CS-S Server und Datenbank laufen auf dem selben Server, trotzdem kommt die Fehlermeldung mit dem mysqld.sock. Die Seite läuft mit der Datenbank zusammen un alles was ich auf der Seite einstelle wird auch übernommen, aber er schreibt mir nicht die Gruppen und Admins in mein Sourcemod. Ich versteh nicht warum.

rain

Super Moderator

Beiträge: 1 410

Wohnort: Lutherstadt Wittenberg

Beruf: Anlagenmechaniker

Rootserver vorhanden: Ja

  • Nachricht senden

4

Samstag, 17. April 2010, 16:14

Re: Problem mit Sourcebans

führe das mal in der ssh console aus

Quellcode

1
ln -s /var/run/mysqld/mysqld.sock /tmp/mysql.sock





5

Samstag, 17. April 2010, 16:18

Re: Problem mit Sourcebans

Hab ich auch schon gemacht. Die Verknüpfung erstellt meinst du ne? Alles schon ausprobiert.

Muss ich vielleicht noch das hier machen: http://sourceserver.info/viewtopic.php?f=49&t=393">http://sourceserver.info/viewtopic.php?f=49&t=393</a>

Und ich kann kein sb_status nutzen. Vielleicht hilft euch das dabei mir zu helfen.


LOL! Ok es funktioniert. Ich weiß nicht was ich genau gemacht hab, aber falls es jemandem hilft:

http://sourceserver.info/viewtopic.php?f=49&t=393">http://sourceserver.info/viewtopic.php?f=49&t=393</a>

Hier hab ich mich durchgequält, aber die DB hab ich nicht geaddet. Sondern nur die Plugins aktiviert und dann sm_create_adm_tables bei HLSW eingegeben. Ach und 2 Mal den Server neugestartet. Jetzt aktualisiert er sie!