VHCS/SQL/PROFTP Problem

Plesk, Confixx, Froxlor, SysCP, SeCoTo, IspCP, etc.
Post Reply
cg1
Posts: 7
Joined: 2002-09-18 09:40
Location: Brandenburg
Contact:

VHCS/SQL/PROFTP Problem

Post by cg1 »

Guten Morgen,

folgendes:

habe dem root User des mysql servers ein pw zugewiesen. habe dies auch in der /etc/vhcs.conf eingetragen - das system läuft soweit.

nun muss aber noch die /etc/proftpd.conf angepasst werden.

man (vhcs support) sagte mir das ich die datei wie folgt ändern müsse:

SQLConnectInfo vhcs_pro@localhost root

in

SQLConnectInfo proftpd@localhost:3306 user pw

wobei pw für das sql passwort steht.

daemon wurde nach speichern der änderungen auch neugestartet. ftp programm meldte immer "could´t login".

hat jemand nen heißen tipp parat?


relevanter auszug aus der /etc/proftpd.conf

Code: Select all

# SQL
        
SQLAuthTypes 	Crypt
SQLAuthenticate 	on
SQLConnectInfo	proftpd@localhost:3306 user pw 
SQLUserInfo	ftp_users userid passwd uid gid homedir shell
SQLGroupInfo	ftp_group groupname gid members
SQLMinID		2000        
kahler
Posts: 130
Joined: 2003-04-18 17:42
Location: /root

Re: VHCS/SQL/PROFTP Problem

Post by kahler »

Eine kurze Erklärung zur Syntax des Befehls:

SQLConnectInfo:
Der String vor dem @ gibt die Datenbank an, die für die Authentifizierung genutzt werden soll, in deinem Fall also die Datenbank proftpd.
Der String nach dem @ gibt den SQL Server an, in deinem Falle also der lokale Rechner localhost.
Dann kommt ein Leerzeichen und der Name des SQL Benutzers. Das was die Jungs vom VHCS dir gegeben haben, also user musst du natürlich gegen einen existierenden Benutzer austauschen, der auch auf die DB Zugriff hat.
Dann kommt wieder ein Leerzeichen und das Passwort des entsprechenden Users. Also statt password sollte da das Passwort des SQL Users der unter user angegeben wurde stehen.

SQLUserInfo:
Diese Option ist für die FTP User zuständig. Sie gibt das erstes die Tabelle an, in der die User stehen. In deinem Fall also ftp_users.
Die nächsten Optionen beschreiben folgendes: Spalte in der der Benutzername steht, Spalte für das Passwort, Spalte für die UserID (muss existieren), dann die Spalte für die GroupID (muss ebenfalls im System vorhanden sein), dann die Angabe des Homedirs, damit der user darin gejailt werden kann und als letztes, welche Shell dem User zugewiesen ist.

SQLGroupInfo:
Mit dieser Option kannst du die FTP Gruppen festlegen. Als erstes Feld wieder der Tabellenname (ftp_group), dann Name der Spalte, in der der Gruppenname steht, dann die Spalte für GroupID und die für Mitglieder in dieser Gruppe, die natürlich auch in der User Tabelle vorhanden sein müssen.

Noch ein paar Hinweise zum Abschluss:
1. Natürlich muss die Datenbank und darin die genannten Tabellen exisitieren und auch die Spalten müssen entsprechend benannt sein.
2. Da du SQLAuthTypes Crypt gesetzt hast, musst du die Passwörter mittels der Funktion encrypt verschlüsselt in der Datenbank ablegen.
3. Durch die Option SQLMinID 2000 legst du fest, dass nur User mit einer UID von 2000 oder höher sich am FTP Server anmelden können. Darauf solltest du achten, wenn User angelegt werden.
4. Ich hoffe, du kommst mit meinen Erklärungen zurecht.

5. und wichtigstes Du solltest dir nicht von irgendwelcher Software oder deren Support das Denken abnehmen lassen. Mit ein bischen nachdenken und Googlen wärst du auch auf diese Lösung gekommen.
Das die Einträge user und password irgendwie nicht stimmen können kannst du dir doch denken, oder.

Jetzt wünsche ich dir noch viel Spass mit deinem Rootie und hoffe, du hast was dazugelernt (nicht nur durch meinen letzten Punkt :wink: ).
cg1
Posts: 7
Joined: 2002-09-18 09:40
Location: Brandenburg
Contact:

danke

Post by cg1 »

funktioniert :)

danke für die erklärung des syntax, er hat die erleuchtung gebracht :)



das pw hinten durch das richtige pw ersetzt wird war mir klar.

auch user hatte ich schonmal durch root ausgetauscht.

dachte nur die variante dort vor der portangabe stimmt da sie direkt vom support kam der mir die software damals auch installierte.


hab defintiv was gelernt: trau keinem support :D
kahler
Posts: 130
Joined: 2003-04-18 17:42
Location: /root

Re: danke

Post by kahler »

cg1 wrote:danke für die erklärung des syntax, er hat die erleuchtung gebracht
Kein Problem.
cg1 wrote:...vor der portangabe...
ohhh...hatte ich ganz vergessen, dass da ja auch noch eine Portangabe ist. Deshalb hab ichs auch net erklärt. Aber du bist ja selbst drauf gekommen :wink:
cg1 wrote:hab defintiv was gelernt: trau keinem support
Dann hast du die wichtigste Lektion in deinem Leben als Admin gelernt :lol:
techneo
Posts: 146
Joined: 2002-08-31 17:32
Location: Berlin
Contact:

Re: VHCS/SQL/PROFTP Problem

Post by techneo »

So, ich habe soweit den Proftp zu starten bekommen, aber der Login per FTP geht immer noch nicht.

Ich habe mal 3 FTP-User angelegt mit dem gleichen Passwort.
Ist das normal das in der Datenbank die Passwörter unterschiedlich aussehen?

Sie werden doch mit Crypt verschlüsselt oder macht die Verschlüssellung es automatisch immer was anderes?

LG
Post Reply