Current time: 07-03-2024, 03:43 PM Hello There, Guest! (LoginRegister)


Post Reply 
PHP bei Subdomains Problem und FTP User über DB?
Author Message
maXus Offline


Posts: 4
Joined: May 2009
Reputation: 0
Post: #1
PHP bei Subdomains Problem und FTP User über DB?
Einen wunderschönen guten Abend.

Ich war nun seit 2 Tagen auf der Suche nach einer Lösung, doch mich brachten die Zahlreichen Threads nicht wirklich weiter und außerdem tauchten nun noch ein paar Fragen auf. Daher möchte ich mich nun einmal direkt an die Community wenden. Ich wurde von einem Kunden beauftragt, seinen Server mit IspCP auszustattetn und darauf das Freehost-Script zu installieren. Das Script legt Kundenaccounts mit Sudomains in einem bestehenden ispCP Account an. Das jedoch nur als Rand Notiz.

Soweit war das alles kein Problem. Auch für mich, der nicht soo viel Ahnung von Servern hat. Trotzdem treten nun beim Zielsprint einige Probleme auf.

Aufgrund dessen, dass die Variablen php_admin_value nicht ausgeführt wurden, musste ich hier ein paar Umbauarbeiten am Script durchführen udn alles etwas mit <IfModule mod_php5.c> anpassen. Liegt das nur an fastcgi php oder warum ist das von Nöten?

Habe mich hier ein wenig an die Inhalte der vhost Dateien der Kundenaccounts gerichtet. Hat soweit auch ganz gut geklappt. Problem an der Sache ist jetzt jedoch, dass PHP Dateien eines Freehost Kunden nicht angezeigt werden können.

Quote:Not Found

The requested URL /php5/php5-fcgi-starter/index.php was not found on this server.

Additionally, a 404 Not Found error was encountered while trying to use an ErrorDocument to handle the request.
Apache/2.2.3 (Debian) mod_fastcgi/2.4.2 Server at

Warum hier nun auf ein komplett anderes Verzeichnis zugegriffen wird, kann ich mir leider nicht erklären, würde es aber gern verstehen. Ich hoffe hier hat jemand einen Tipp für mich.

Weiterhin wollte ich das passende FTP Modul installieren, welches eine proftpd Installation benötigt. Kein Problem war mit der ispCP Installation ja vorhanden. Nun wollte ich die conf anpassen und eine Datenbankverbindung herstellen, jedoch sehe ich nun, dass hier bereits SQL Verbindungen für ispCP existieren. Nutzt ispCP tatsächlich SQL Benutzer oder nutzt es Systemuser und die Config hat hier nur mehr Ballast? Bzw. wenn es SQL User nutzt, lässt sich das irgendwie auf Systemuser umstellen? Ansonsten müsste ich eine Parallelinstallation versuchen. Bin auch hier über einige Tipps sehr dankbar.

Ich bedanke mich schon einmal und freue mich auf eure Hilfe.
Ansonsten wünsche ich noch einen schönen Abend.
05-20-2009 04:59 AM
Find all posts by this user Quote this message in a reply
MasterTH Offline
Member
***

Posts: 570
Joined: Feb 2009
Reputation: 4
Post: #2
RE: PHP bei Subdomains Problem und FTP User über DB?
zum ftp kann ich sagen das ispcp das proftpd so konfiguriert das es in einer vorhandenen tabelle nach usernamen und kennwort sowie home-dir schaut und dementsprechend zulässt.

poste doch mal den kompletten inhalt der vhost.conf (am besten den bereich den du editiert hast). Dann ist evtl. leichter zu verstehen wo dein problem ist.
05-25-2009 02:33 PM
Find all posts by this user Quote this message in a reply
maXus Offline


Posts: 4
Joined: May 2009
Reputation: 0
Post: #3
RE: PHP bei Subdomains Problem und FTP User über DB?
Hallo MasterTH,

danke für die Antwort. Dann muss ich mir was mit dem FTP einfallen lassen, oder lassen sich auch 2 Datenbanken nacheinander angeben um solch eine Verbindung herstellen zu können? Ansonsten fällt mir nur noch eine parallel Installation ein.

Es hat sich raus gestellt, dass meine neuen Freehost Accounts sogar die Verbindung mit dem ispCP Adminpanel gestört haben. Es war besser gesagt nicht mehr erreichbar. Da scheint also noch eine bestimmte Angabe zu fehlen. Ich poste mal 2 Beispiele:

Hier der Eintrag des ispCP Users, über den das Script Läuft und über den dann die Accounts in Ordnern über Subdomains angelegt werden:
Code:
# httpd [DOMAIN.de] dmn entry BEGIN.
<VirtualHost IP:80>

    <IfModule suexec_module>
           SuexecUserGroup vu2003 vu2003
    </IfModule>

    ServerAdmin     webmaster@DOMAIN.de
    DocumentRoot    /var/www/virtual/DOMAIN.de/htdocs

    ServerName      DOMAIN.de
    ServerAlias     www.DOMAIN.de DOMAIN.de *.DOMAIN.de

    Alias /errors   /var/www/virtual/DOMAIN.de/errors/

    RedirectMatch permanent ^/ftp([\/]?)        http://admin.SERVERDOMAIN.net/ftp/
    RedirectMatch permanent ^/pma([\/]?)        http://admin.SERVERDOMAIN.net/pma/
    RedirectMatch permanent ^/webmail([\/]?)    http://admin.SERVERDOMAIN.net/webmail/

    ErrorDocument 401 /errors/401.html
    ErrorDocument 403 /errors/403.html
    ErrorDocument 404 /errors/404.html
    ErrorDocument 500 /errors/500.html
    ErrorDocument 503 /errors/503.html

    <IfModule mod_cband.c>
        CBandUser DOMAIN.de
    </IfModule>

    # httpd awstats support BEGIN.

   # httpd awstats support END.

    # httpd dmn entry cgi support BEGIN.
    # httpd dmn entry cgi support END.

    <Directory /var/www/virtual/DOMAIN.de/htdocs>
        # httpd dmn entry PHP support BEGIN.
        # httpd dmn entry PHP support END.
        Options -Indexes Includes FollowSymLinks MultiViews
        AllowOverride All
        Order allow,deny
        Allow from all
    </Directory>

    # httpd dmn entry PHP2 support BEGIN.
    <IfModule mod_php5.c>
        php_admin_value open_basedir "/var/www/virtual/DOMAIN.de/:/var/www/virtual/DOMAIN.de/phptmp/:/usr/share/php/"
        php_admin_value upload_tmp_dir "/var/www/virtual/DOMAIN.de/phptmp/"
        php_admin_value session.save_path "/var/www/virtual/DOMAIN.de/phptmp/"
        php_admin_value sendmail_path '/usr/sbin/sendmail -f vu2003 -t -i'
    </IfModule>
    <IfModule mod_fastcgi.c>
        ScriptAlias /php5/ /var/www/fcgi/DOMAIN.de/
        <Directory "/var/www/fcgi/DOMAIN.de">
            AllowOverride None
            Options +ExecCGI -MultiViews -Indexes
            Order allow,deny
            Allow from all
        </Directory>
    </IfModule>
    <IfModule mod_fcgid.c>
        <Directory /var/www/virtual/DOMAIN.de/htdocs>
            FCGIWrapper /var/www/fcgi/DOMAIN.de/php5-fcgi-starter .php
            Options +ExecCGI
        </Directory>
        <Directory "/var/www/fcgi/DOMAIN.de">
            AllowOverride None
            Options +ExecCGI MultiViews -Indexes
            Order allow,deny
            Allow from all
        </Directory>
    </IfModule>
    # httpd dmn entry PHP2 support END.

    Include /etc/apache2/ispcp/DOMAIN.de.conf

</VirtualHost>
# httpd [DOMAIN.de] dmn entry END.

# httpd [DOMAIN.de] dmn group entry END.

Hier der Code einen Testkunden des Freehost-Script:
Code:
#Start User maxus
<VirtualHost IP:80>
    ServerName www.maxus.DOMAIN.de
    ServerAlias  maxus.DOMAIN.de www.maxus.DOMAIN.de
    DocumentRoot /var/www/virtual/DOMAIN.de/htdocs/user_web/maxus
    DirectoryIndex index.html index.htm index.shtml index.php index.php3 index.php4
<IfModule mod_php5.c>
    <Directory /var/www/virtual/DOMAIN.de/htdocs/user_web/maxus>
        php_admin_flag engine on
        RewriteEngine On
        php_admin_value safe_mode 1
        php_admin_value upload_tmp_dir /tmp
        php_admin_value open_basedir /tmp:/var/www/virtual/DOMAIN.de/htdocs/user_web/maxus
        Options +FollowSymlinks
        Allow from all
    </Directory>
</IfModule>
<IfModule mod_fastcgi.c>
    ScriptAlias /php5/ /var/www/virtual/DOMAIN.de/htdocs/user_web/maxus
    <Directory /var/www/virtual/DOMAIN.de/htdocs/user_web/maxus>
        AllowOverride None
        Options +ExecCGI -MultiViews -Indexes
        Order allow,deny
        Allow from all
    </Directory>
</IfModule>
<IfModule mod_fcgid.c>
    <Directory /var/www/virtual/DOMAIN.de/htdocs/user_web/maxus>
        FCGIWrapper /var/www/fcgi/DOMAIN.de/php5-fcgi-starter .php
        Options +ExecCGI
    </Directory>
    <Directory /var/www/virtual/DOMAIN.de/htdocs/user_web/maxus>
        AllowOverride None
        Options +ExecCGI MultiViews -Indexes
        Order allow,deny
        Allow from all
    </Directory>
</IfModule>
</VirtualHost>
#End User maxus

Hoffe es hilft weiter.
(This post was last modified: 05-29-2009 05:09 AM by maXus.)
05-29-2009 05:05 AM
Find all posts by this user Quote this message in a reply
menki Offline
Member
***

Posts: 643
Joined: May 2008
Reputation: 0
Post: #4
RE: PHP bei Subdomains Problem und FTP User über DB?
du kannst diese 2 systeme (ispcp und freehost skript) keinesfalls kombinieren. das freehost skript arbeitet allein und soll nicht mit einem hosting system wie das ispcp betrieben werden. Smile

das freehosting skript eignet sich eher mehr für einen frischen server ohne irgendwelche administrationspanels. oder hat das skript wirklich eine schnittstelle zu ispcp??

MENKI
(This post was last modified: 05-29-2009 07:09 AM by menki.)
05-29-2009 07:07 AM
Find all posts by this user Quote this message in a reply
maXus Offline


Posts: 4
Joined: May 2009
Reputation: 0
Post: #5
RE: PHP bei Subdomains Problem und FTP User über DB?
Hehe, hi Menki. Doch doch das arbeitet sehr gut zusammen. Einziges Problem ist momentan nur der FTP und die PHP Einstellung. Klar wäre ein rohes System besser, jedoch kann der Kunde diesen dann eher schlecht verwalten. Das Hauptproblem ist momentan halt, was da für Informationen übernommen werden müssen, für den vHost eintrag der Freehost Kunden, damit diese auch erreichbar sind.
05-30-2009 09:32 PM
Find all posts by this user Quote this message in a reply
maXus Offline


Posts: 4
Joined: May 2009
Reputation: 0
Post: #6
RE: PHP bei Subdomains Problem und FTP User über DB?
hmm keiner eine Antwort ob das Möglich ist bzw. ob meien Vermutung richtig ist? Nichtmal jemand der mir das mit dem FastCGI mal erläutern könnte damit ich das Script anpassen kann?
06-09-2009 05:26 AM
Find all posts by this user Quote this message in a reply
Post Reply 


Forum Jump:


User(s) browsing this thread: 1 Guest(s)