PDA

View Full Version : Installieren, und auf MySQL umstellen


Webmaster
03-10-2004, 16:55
Hallo,

also ich hab mir den Server mit
wget ftp://ftp.freenet.de/pub/4players/teamspeak.org/releases/ts2_server_rc2_20201.tar.bz2
runtergeladen und dann mit
tar -jxvf ts2_server_rc2_20201.tar.bz2
entpackt.

jetzt will ich die tar.bz2 Datei wieder löschen, wie geht das ? ? ?

und ich will das Teamspeak meinen MySQL Server benutzt, wie kann ich das machen ?

H3l1Ang3l
03-10-2004, 20:58
die datei löscht du mit rm ts2_server_rc2_20201.tar.bz2

und mit dem mysql-server bin ich selber noch am testen.
ich benutze folgende einstellungen:

[DBEXPRESS]
sqldir=mysql_sql/
Drivername=mysql
Database=usrdb_codindbi_teamspeak
Hostname=localhost
Username=<dein username>
Password=<dein db-passwort>
GetDriverFunc=getSQLDriverMYSQL
VendorLib=/usr/lib/libmysqlclient_r.so.10.0.0
LibraryName=./libsqlmy.so
Active=1

aber leider funktioniert es nicht, weil er behauptetet Username/pw falsch

guldi
03-10-2004, 21:10
Ich rate dir DRINGEND ZUERST ein wenig Linux Grundlagen zu schnuppern bevor du MySQL rumspielen beginnst ! Nicht pers. gemeint, wer aber nicht weiss wie man ne Datei löscht, sollte ganz bestimmt NICHT gleich hinter nen Server & MySQL gehen !

Ein heisser Tip ist "Linux" von Michael Kofler, damit sollte jeder Mann's Linux Karriere beginnen. Ich kann dir das nur empfehlen !

H3l1Ang3l
04-10-2004, 12:03
@guldi
ich kannte das rm bis vor wenigen tagen auch net... :D
ich hab es wie in den alten dos-zeiten mit del versucht...

aber davon mal abgesehen.

ich hab jetzt schon min 12 stunden damit verbracht, um zu versuchen auf mysql umzusteigen.

ich bekomme immer wieder dass username/pw falsch sind.
alle topics die ich bis jetzt gefunden hatte, haben nicht geholfen.
deswegen eröffne ich jetzt auch kein neues topic sondern hänge mich hier dran.

ich habe einen root server mit MySQL 4.0.18-log drauf.
ich habe es mit der lib...10.0.0 versucht.
die lib...12.0.0 hab ich nicht.

meine server.ini sieht so aus wie in meinem letzten post (s.o.)

ich wollte auf mysql umsteigen weil er bei mir die änderungen in der server.dbo nicht speichert.
kurz gesagt, nachm restart des ts-servers is alles weg.

wäre net schlecht, wenn du (oder auch andere) mir da helfen könnten.
vielleicht habe ich irgend ne klitzekleinigkeit übersehen.

danke schon ma
greetz h3l1ang3l

Samadhi
06-10-2004, 10:03
Ich rate dir DRINGEND ZUERST ein wenig Linux Grundlagen zu schnuppern bevor du MySQL rumspielen beginnst ! Nicht pers. gemeint, wer aber nicht weiss wie man ne Datei löscht, sollte ganz bestimmt NICHT gleich hinter nen Server & MySQL gehen !

Ein heisser Tip ist "Linux" von Michael Kofler, damit sollte jeder Mann's Linux Karriere beginnen. Ich kann dir das nur empfehlen !


Entschuldige das ich Dir widersprechen muss, aber mir geht es genauso - ich bin beruflich Anwendungsentwickler aber mit Linux nix am Hut, wenn man nicht weiß wie man eine Datei löscht kann man sich ja helfen lassen.

Die Umstellung auf MySQL interessiert mich auch brennend und ich hoffe als, hier einen User zu finden der die richtigen Fragen stellt und Antworten bekommt.

H3l1Ang3l, wenn Du eine neuere Version von MySQL hast - so hat man mir gesagt - dann wirst Du Probleme bekommen (wie ich auch), denn Du musst die Datei:

/usr/lib/libmysqlclient_r.so.12.0.0 gegen die Datei /usr/lib/libmysqlclient_r.so.10.0.0 austauschen ... davon rate ich Dir allerdings im Moment noch ab - was bei mir auch nicht geklappt hat ist die Konvertierung der alten dateibasierenden DB -> MySQL DB.

Ich traue der Sach mit dem Dateiustausch noch nicht, weil ich noch keinen Linux-Profi gefunden habe, der das gemacht und mir bestätigen kann, das es keine Folgen für meinen MySQL Server hat ...

Ich Endeffekt hoffe ich, das in der nächsten TS Distribution die MySQL Sache gleich bei der Installation eingebunden wird ...

guldi
06-10-2004, 11:21
Natürlich kann sich im Prinzip jeder an eine server installation wagen, aber das Resultat (bez. Sicherheit) ist dann halt je nach Erfahrung sehr unterschiedlich. So ist es denn auch kein allzu grosses Wunder, dass nachwievor massenweise Server offen im netz stehen.
Ganuso wie Leute ohne Führerschein nicht ans Steuer gehören, ist meiner Meinung nach auch etwas Grundlagenwissen notwenig, um nen Server aufzusetzten. Aber das ist jedermans eigene Sache. Der Kofler lohnt sich auf jeden Fall

Fakt ist: die MySQL Implementation wurde in TS2 nicht für die "breite Masse" integriert sondern für die Leute die darauf angewiesen sind (diese Leute haben in jedem Fall auch das entsprechende Wissen).

Brain
06-10-2004, 11:33
/usr/lib/libmysqlclient_r.so.12.0.0 gegen die Datei /usr/lib/libmysqlclient_r.so.10.0.0 austauschen ...
Warum austauschen? Ein Softlink würde es doch auch tun.

ln -s /usr/lib/libmysqlclient_r.so.12.0.0 /usr/lib/libmysqlclient_r.so.10.0.0


Was Kenntnisse, Grundlagen und Fähigkeiten angeht die man haben sollte wenn man einen Server betreibt angeht, dazu hat AFisch im Forum von www.hetzner.de eine hübsche Analogie gefunden:

Stellt euch mal vor, die würden sich auch im Strassenverkehr so verhalten. Alle 10 Minute käme auf dem Radio: "Unfall auf der A3. Ein Dreiradfahrer wurde auf der Überholspur leider von einem Laster erfasst. "Dem Lasterfahrer war ein Ausweiche jedoch unmöglich, da der arme Lemming schon in mehreren Teilen über der Fahrbahn verteilt lag. Allen Annahmen zu Folge wurde ..... und hier gleich die nächste Meldung: Auf der A73 ist ..... "

So wie die Leute mit dem Medium umgehen müssen die alle erstmal ordentlich auf die Schnautze fallen. Erst dann wirds besser werden.


Sicher, man kann auch ganz unbeleckt an die Sache rangehen und sich mal eben Hilfe holen wenn man mal eine Datei löschen will... nur wenn man nicht weiß wo es haken kann dann wirds irgendwann mal ganz böse Rumpeln, dann ist man nicht mehr Herr der eigenen Kiste und auf einmal stehen die Cops vor der Tür und beschlagnahmen alles was nach Computer aussieht, weil jemand deinen Server benutzt hat um Kinderpornos zu verbreiten oder eine Brute-Force-Attacke auf Regierungsrechner gestartet hat.

Zugegeben, das ist jetzt ziemliche Schwarzmalerei, aber es ist nicht unmöglich. Normalerweise sieht das so aus, daß die Leute einen FTP-Account einrichten um darüber ihre Warez zu tauschen oder so, jedenfalls nichts auffälliges damit das möglichst lange unentdeckt bleibt.

H3l1Ang3l
06-10-2004, 14:39
H3l1Ang3l, wenn Du eine neuere Version von MySQL hast - so hat man mir gesagt - dann wirst Du Probleme bekommen (wie ich auch), denn Du musst die Datei:

/usr/lib/libmysqlclient_r.so.12.0.0 gegen die Datei /usr/lib/libmysqlclient_r.so.10.0.0 austauschen ... davon rate ich Dir allerdings im Moment noch ab - was bei mir auch nicht geklappt hat ist die Konvertierung der alten dateibasierenden DB -> MySQL DB.

Ich traue der Sach mit dem Dateiustausch noch nicht, weil ich noch keinen Linux-Profi gefunden habe, der das gemacht und mir bestätigen kann, das es keine Folgen für meinen MySQL Server hat ...


also die datei austauschen werd ich nich. ich habe auf dem server sowohl die libmysqlclient_r.so.12.0.0 als auch die libmysqlclient_r.so.10.0.0

die 12er kann er gar nicht laden und mit der 10er bekomm ich nen zugriffsfehler.

ich hab es jetzt mit ner db auf nem anderen server versucht. leider kein erfolg.

n kumpel hat mir seine libmysql.10 von seiner mysql 3.x version geschickt. ich werde mich da heute abend ma dran setzten und mal testen.

sobald ich ne lösung hab, werde ich sie hier auch preisgeben.


Sicher, man kann auch ganz unbeleckt an die Sache rangehen und sich mal eben Hilfe holen wenn man mal eine Datei löschen will... nur wenn man nicht weiß wo es haken kann dann wirds irgendwann mal ganz böse Rumpeln, dann ist man nicht mehr Herr der eigenen Kiste und auf einmal stehen die Cops vor der Tür und beschlagnahmen alles was nach Computer aussieht, weil jemand deinen Server benutzt hat um Kinderpornos zu verbreiten oder eine Brute-Force-Attacke auf Regierungsrechner gestartet hat.

Zugegeben, das ist jetzt ziemliche Schwarzmalerei, aber es ist nicht unmöglich. Normalerweise sieht das so aus, daß die Leute einen FTP-Account einrichten um darüber ihre Warez zu tauschen oder so, jedenfalls nichts auffälliges damit das möglichst lange unentdeckt bleibt.

und dann ist man ruck zuck auf 91gb traffic. ich weiß. bis jetzt wissen wir noch nicht, wodurch die auf den server gekommen sind.

aber wir haben jetzt das pw geändert. die vom provider meinten, dass die das pw über nen eigenen server rausbekommen haben könnten.

na egal der server läuft und das ist auch erstma gut so

Brain
06-10-2004, 15:11
Wenn du deinen Server abdichten willst kannst du dich vertrauensvoll an Dr. Brain wenden. Ich helfe schnell, sicher und diskret :)

guldi
06-10-2004, 15:57
n kumpel hat mir seine libmysql.10 von seiner mysql 3.x version geschickt. ich werde mich da heute abend ma dran setzten und mal testen.
sobald ich ne lösung hab, werde ich sie hier auch preisgeben.
wenn ich das richtig im Kopf habe, ist das genau die Lösung die mehrfach im Forum gepostet wurde.

Ich selber war beim Testen zu faul und hab gleich ne 3'er version genommen :D


@Brain
du hast vergessen den Stundensatz zu posten !

Brain
06-10-2004, 16:24
Ich nehme nur die übliche Idiotensteuer wenn jemand beispielsweise fragt was iptables ist. ;)

H3l1Ang3l
06-10-2004, 16:29
wen nich das richtig im Kopf hab, ist das geanu die Lösung die mehrfach im Forum gepostet wurde.

Ich selber war beim Testen zu faul und hab gleich ne 3'er version genommen :D


@Brain
du hast vergessen den Stundensatz zu posten !

also ich hab ja die 4er drauf. und ich hatte das so verstannden das die .so.10... die von der 3er ist. und die .so.12... die von der 4er.

aber ich werde es erst heute abend austesten können.

Ich nehme nur die übliche Idiotensteuer wenn jemand beispielsweise fragt was iptables ist. ;)

ich weiß nich was iptables ist, aber ich werde dich auch nich fragen.
es gibt so viele seiten, die das beschreiben.
und es gibt ja noch "man iptables" :D

guldi
06-10-2004, 17:22
also ich hab ja die 4er drauf. und ich hatte das so verstannden das die .so.10... die von der 3er ist. und die .so.12... die von der 4er.
Ja, so hab ich es auch verstanden.... zu min. bis jetzt.
aber ich werde es erst heute abend austesten können.
das wär natürlich DER Hammer ;)

H3l1Ang3l
06-10-2004, 19:12
joa das wäre wirklich der hammer...

und wenns funzt versuch ich ma nen tutorial zu schreiben...
samt donwload^^

Edit:

ich habe mich jetzt gestern dran gesetzt. ich bin gescheitert.
also auch mit den libs der mysql 3.x geht es nicht.

bei teamspeak einstieg hat ein gast ja gepostet, dass er es zum laufen bekommen hat...
aber nich gepostet wie...

Michael
10-10-2004, 13:35
Ich möchte nur mal was zur Umstellung auf MySQL anmerken.
Wie guldi auch schon gesagt hat sollte man aus Sicherheitsgründen als "newbie" die Finger davon lassen. Nicht das das jetzt einer falsch versteht: Ich bin in keiner FXP-Crew, jedoch einen Freund der mir manchmal etwas davon erzählt:

Der erste schritt bei denen ist das finden offener Ports auf verschiedenen Server. (speziell auf 3300 und 3306 => Beide MySQL-Ports!)
Dann packen die Ihr Programm aus (Ich nenne logischerweise keinen Namen) und versuchen über eine Fehlkonfiguration (wobei wir mit der rumfummlerei in MySQL wären) oder über Bugs (seltener) von denen die Hersteller noch nichts wissen ins System zu kommen. Somit verschaffen die sich eingeschränkte Rechte ins System - Aber alles was eine FXP-Crew will ist Speicherplatz und eine gute Anbindung um die Warez schnell zu verteilen. Deshalb installieren die ÜBER MYSQL (!) einen FXP-FTP-Server. Dann wird der Server mit der Anbindung der er hergibt mit Daten gefloodet (Extrem hoher Traffic! - Vorrausgesetzt es ist kein Home-Server, da hält sich der schaden gering).

Die Statistiken von denen zeigen auch, das es mittlerweile viel mehr "Server-Kiddies" (So nennen die Ihre Opfer) wie früher gibt.

Merke: Wenn man so gut wie nichts an MySQL rumfummelt liegt deren Quote bei (fast) 0 !

Brain
10-10-2004, 13:56
Ein bißchen herumfummeln sollte man doch, und zwar "skip-networking" in die my.cnf setzen. Wenn man nur standard Apache/PHP/MySQL fährt reicht das.

Michael
10-10-2004, 14:21
Halt, ich glaube du hast was falsch verstanden:

skip-networking ist standartmäßig aktiviert, dass sollte man durch ein '#' vor skip-networking auskommentieren. Ansonsten ist MySQL von aussen erreichbar.

Brain
10-10-2004, 15:55
Das kommt darauf an was du unter "standardmäßig" verstehst.
Wenn du dein Zeug selbst kompilierst (so wie ich) dann ist skip-networking "standardmäßig" auskommentiert.

Siehe Ausschnitt aus einer der mitgelieferten Beispielkonfigurationsdateien:

# Don't listen on a TCP/IP port at all. This can be a security enhancement,
# if all processes that need to connect to mysqld run on the same host.
# All interaction with mysqld must be made via Unix sockets or named pipes.
# Note that using this option without enabling named pipes on Windows
# (via the "enable-named-pipe" option) will render mysqld useless!
#
#skip-networking


Vielleicht ist es ja beim Nürnberger Windows anders...

Jedenfalls, solange du nicht von extern auf die Datenbank zugreifen mußt kannst du auch über Pipes kommunizieren, da kommt man noch nicht mal mit geflushten iptables-Rules ran ;)

Michael
10-10-2004, 17:50
Du bist eine schwerfällige Person :D

Brain
10-10-2004, 18:20
Du bist eine schwerfällige Person :D
Wieso?

.

Michael
10-10-2004, 18:44
Wieso?
Englisch: Ponderous Person (Dein Forenrang)
Deutsch: Schwerfällige Person

Brain
10-10-2004, 19:06
Englisch: Ponderous Person (Dein Forenrang)
Deutsch: Schwerfällige Person
Achso, das. Hmmm... der ist auch schon alt, sollte mir mal wieder einen neuen ausdenken

Michael
10-10-2004, 19:18
:eek: Will auch eigenen Text da haben :eek: