Plesk: Unterschied zwischen den Versionen

Aus Linupedia.org
Wechseln zu: Navigation, Suche
(Anlegen eines DB Users: <br />)
(Hups falsche Zeile -richtige geändert)
 
(20 dazwischenliegende Versionen von 4 Benutzern werden nicht angezeigt)
Zeile 1: Zeile 1:
 
{{Infobox_Software|
 
{{Infobox_Software|
 
Name= Plesk
 
Name= Plesk
|Beschreibung=Web basierendes Administrationswerkzeug für Server
+
|Screenshot= [[Bild:Plesk.png|240px]]
 +
|Beschreibung=Plesk Version 8.1.1 
 
|Hersteller= [http://www.swsoft.com/de SWSoft]
 
|Hersteller= [http://www.swsoft.com/de SWSoft]
|AktuelleVersion= 8.2 ([[Linux]], [[Unix]]), 8.1 (Windows)
+
|AktuelleVersionFreigabeDatum= ???
 +
|AktuelleVersion= Plesk 9.0.1
 
|Betriebssystem= [[Linux]], [[Unix]], Windows
 
|Betriebssystem= [[Linux]], [[Unix]], Windows
 
|Kategorie= [[Administration]]swerkzeug
 
|Kategorie= [[Administration]]swerkzeug
Zeile 10: Zeile 12:
 
|Website= [http://www.swsoft.com/plesk www.plesk.com]
 
|Website= [http://www.swsoft.com/plesk www.plesk.com]
 
}}
 
}}
 +
{{Box Test||
 +
* openSUSE 10.1
 +
* openSUSE 11.1
 +
* SUSE Linux 9.3
 +
}}
 +
== Anlegen von Domains ==
 +
=== Anlegen von Sub-Domains ===
 +
Die entsprechende Domain anklicken -> Website -> Subdomains -> ''Subdomain erstellen'' anklicken -> Formula ausfüllen.
 +
 +
== Anlegen von Datenbanken ==
 +
=== Anlegen eines DB Users ===
 +
 +
Domains > www.yehudi.de > Databases > yehudi.de >
 +
 +
Add New Database User
 +
 +
'''Database user name''' Dein Name <br />
 +
'''Old password''' None <br />
 +
'''New password''' ganz geheim <br />
 +
'''Confirm Password''' ganz geheim <br />
 +
 +
 +
== Installieren von CMSen ==
 +
 +
Server > Application Vault > Hier dann weitere hinzugefügt werden.
 +
 +
Ist unser Lieblings-CMS bzw. das CMS dabei, welches wir brauchen geht es weiter:
 +
 +
Domains > Domainname, auf dem das installiert werden soll > Site > Applikationen > Site-Applikationspakete > CMS auswählen
 +
 +
== Lizenzen ==
 +
 +
Manchmal kommt es vor, dass nur eine Domain angelegt werden kann, und alle weiteren im default Ordner landen.
 +
 +
Dann in Plesk unter Server > Lizenzverwaltung > Plesk-Lizenzkey überprüfen, wieviele Domains angelegt werden dürfen.
 +
 +
Unter "Zusätzliche Lizenzkeys" können dann die Lizenzen erweitert werden. Jetzt sollte unter "Plesk-Lizenzkey" die Zulässigkeit an Domains angestiegen sein.
 +
 +
 +
== Einrichtung eines ftp Zugangs für eine Domain ==
 +
 +
Domains > Domainname > Setup
 +
 +
''Benutze ein einzelnes Verzeichnis zum Unterbringen von SSL- und nicht-SSL-Inhalten'' ankreuzen.
 +
 +
ftp Login angeben, Passwort eintragen.
 +
 +
== Installation von SVN ==
 +
 +
 +
in /etc/sysconfig/apache2
 +
 +
APACHE_MODULES mit folgenden 2 Einträgen ergänzen: dav mod_dav_svn mod_authz_svn
 +
 +
Befehle (hier im beispiel für die subdomain my.domain.tld):
 +
 +
svnadmin create /home/myname/svn
 +
 +
chmod -R 777 /home/myname/svn
 +
 +
htpasswd2 -c /etc/svn-auth-file-myname myname
 +
 +
(ohne -c wenn die datei schon existiert, also zum anhängen)
 +
 +
/usr/sbin/apache2ctl restart
 +
 +
/usr/local/psa/admin/sbin/websrvmng --reconfigure-vhost --vhost-name=domain.tld
 +
 +
(das teilt dem plesk mit, dass er die vhost.conf und vhost_ssl.conf beachten soll)
 +
 +
 +
Direktive im vhost.conf (unter /srv/www/vhosts/domain.tld/subdomains/my/conf )
 +
 +
<location /svn>
 +
 +
DAV svn
 +
 +
SVNPath /home/myname/svn/
 +
 +
AuthType Basic
 +
 +
AuthName "my.domain.tld - svn"
 +
 +
AuthUserFile /etc/svn-auth-file-myname
 +
 +
Require valid-user
 +
 +
</location>
 +
 +
 +
hierzu auch 'Per-Directory Access Control' (Seite 115) von svn-book
 +
 +
(doku für svn 1.2)
 +
 +
oder '3.1.6. Pfadbasierte Autorisierung' in der TortoiseSVN-Hilfe (vs. 1.4.4)
 +
 +
 +
will man https verwenden muss man die location in die vhost_ssl.conf
 +
 +
schreiben, und zb in die vhost.conf einen Redirect setzen, der sofort
 +
 +
zum https geht:
 +
 +
RedirectMatch /svn(.*)$ https://domain.tld/svn$1
 +
 +
hilfreich diese links:
 +
 +
http://alexle.net/archives/138
 +
 +
und
 +
 +
http://www.fornex.de/?p=7
 +
 +
sowie
 +
 +
http://forum.swsoft.com/showthread.php?threadid=29735
 +
 +
== Tomcat-webapps installieren ==
 +
 +
Dies ist eine Hintertür (nicht so sauber, aber geht):
 +
 +
erst die war-datei über plesk hochladen und dann nochmal die webapp unter
 +
 +
/usr/share/tomcat5/psa-webapps/mydomain.tld/<webapp>
 +
 +
hochladen. dann die
 +
 +
/etc/tomcat5/base/PSA/mydomain.tld/<webapp>.xml
 +
 +
editieren und docBase anpassen (.war entfernen und psa-webapps statt psa-wars)
 +
 +
jetzt nochmal im plesk den tomcat stoppen, starten (nicht neustarten, das reicht nicht) tomcatanwendung neustarten und
 +
 +
so auch den apache, wenn man nicht über Port 9080 zugreifen will.
 +
 +
mod_jk ist gebrauchsfertig installiert und wird durch das war-file hochladen auf die webapp gerichtet
 +
 +
(in <domain>/conf/httpd.include - kann man aber nicht editieren, wird bei apache neustart wieder überschrieben)
 +
 +
== Zertifikat einbinden ==
 +
 +
Im Plesk unter server / dienste / zertifikate
 +
 +
ein z.B. selbsterstelltes Zertifikat importieren, bestehend aus:
 +
 +
- serverkey.pem (der priv. schlüssel des serverzertifikat, ohne schlüssel, damit der apache ihn nehmen kann)
 +
 +
- servercert.pem (das server-zertifikat)
 +
 +
- cacert.pem (das ca zertifikat)
 +
  
 +
und dann unter
 +
 +
server / system / ip-adressen / (ip-adresse anklicken) / ssl-zertifikat zuweisen.
  
 +
Eine gute Anleitung zum Erstellen eigener Zertifikate steht unter:
  
== Anlegen von Domains ==
+
http://mathias-kettner.de/lw_ca_zertifikat_erstellen.html
 +
 
 +
== Apache Modul einbinden ==
 +
 
 +
Die Apachemodule einfach ans Ende der Sektion
 +
 
 +
APACHE_MODULES=
 +
 
 +
anhängen, in der Datei
 +
 
 +
/etc/sysconfig/apache2
 +
 
 +
Plesk wird es nach:
 +
 
 +
/etc/apache2/sysconfig.d/loadmodule.conf
 +
 
 +
laden beim nächsten Apachestart.
  
  
== Anlegen von Datenbanken ==
+
Anmerkung:
  
=== Anlegen eines DB Users ===
+
Plesk läd von
  
Domains > www.yehudi.de > Databases > yehudi.de >
+
/srv/www/vhosts/<domain>/conf/httpd.include
 +
 +
die httpd.conf einstellungen nach
  
Add New Database User
+
/srv/www/vhosts/<domain>/conf/httpd.include
  
Passwort: <br />
+
diese datei wird bei jedem apache neustart ÜBERSCHRIEBEN,
Database user name Dein Name <br />
+
Old password None <br />
+
da kann man also nichts reinschreiben.
New password ganz geheim <br />
 
Confirm Password ganz geheim <br />
 
  
 
== Quellen und weiterführende Links ==
 
== Quellen und weiterführende Links ==

Aktuelle Version vom 19. Juli 2010, 12:38 Uhr

Plesk
Plesk.png
Plesk Version 8.1.1
Basisdaten
Entwickler: SWSoft
Aktuelle Version: Plesk 9.0.1
letzte Veröffentlichung: ???
Betriebssystem: Linux, Unix, Windows
Kategorie: Administrationswerkzeug
Lizenz: proprietär
Deutschsprachig: ja
Webseite: www.plesk.com
Diese Beschreibung wurde mit folgenden Distributionen getestet:
  • openSUSE 10.1
  • openSUSE 11.1
  • SUSE Linux 9.3

Anlegen von Domains

Anlegen von Sub-Domains

Die entsprechende Domain anklicken -> Website -> Subdomains -> Subdomain erstellen anklicken -> Formula ausfüllen.

Anlegen von Datenbanken

Anlegen eines DB Users

Domains > www.yehudi.de > Databases > yehudi.de >

Add New Database User

Database user name Dein Name
Old password None
New password ganz geheim
Confirm Password ganz geheim


Installieren von CMSen

Server > Application Vault > Hier dann weitere hinzugefügt werden.

Ist unser Lieblings-CMS bzw. das CMS dabei, welches wir brauchen geht es weiter:

Domains > Domainname, auf dem das installiert werden soll > Site > Applikationen > Site-Applikationspakete > CMS auswählen

Lizenzen

Manchmal kommt es vor, dass nur eine Domain angelegt werden kann, und alle weiteren im default Ordner landen.

Dann in Plesk unter Server > Lizenzverwaltung > Plesk-Lizenzkey überprüfen, wieviele Domains angelegt werden dürfen.

Unter "Zusätzliche Lizenzkeys" können dann die Lizenzen erweitert werden. Jetzt sollte unter "Plesk-Lizenzkey" die Zulässigkeit an Domains angestiegen sein.


Einrichtung eines ftp Zugangs für eine Domain

Domains > Domainname > Setup

Benutze ein einzelnes Verzeichnis zum Unterbringen von SSL- und nicht-SSL-Inhalten ankreuzen.

ftp Login angeben, Passwort eintragen.

Installation von SVN

in /etc/sysconfig/apache2

APACHE_MODULES mit folgenden 2 Einträgen ergänzen: dav mod_dav_svn mod_authz_svn

Befehle (hier im beispiel für die subdomain my.domain.tld):

svnadmin create /home/myname/svn

chmod -R 777 /home/myname/svn

htpasswd2 -c /etc/svn-auth-file-myname myname

(ohne -c wenn die datei schon existiert, also zum anhängen)

/usr/sbin/apache2ctl restart

/usr/local/psa/admin/sbin/websrvmng --reconfigure-vhost --vhost-name=domain.tld

(das teilt dem plesk mit, dass er die vhost.conf und vhost_ssl.conf beachten soll)


Direktive im vhost.conf (unter /srv/www/vhosts/domain.tld/subdomains/my/conf )

<location /svn>

DAV svn

SVNPath /home/myname/svn/

AuthType Basic

AuthName "my.domain.tld - svn"

AuthUserFile /etc/svn-auth-file-myname

Require valid-user

</location>


hierzu auch 'Per-Directory Access Control' (Seite 115) von svn-book

(doku für svn 1.2)

oder '3.1.6. Pfadbasierte Autorisierung' in der TortoiseSVN-Hilfe (vs. 1.4.4)


will man https verwenden muss man die location in die vhost_ssl.conf

schreiben, und zb in die vhost.conf einen Redirect setzen, der sofort

zum https geht:

RedirectMatch /svn(.*)$ https://domain.tld/svn$1

hilfreich diese links:

http://alexle.net/archives/138

und

http://www.fornex.de/?p=7

sowie

http://forum.swsoft.com/showthread.php?threadid=29735

Tomcat-webapps installieren

Dies ist eine Hintertür (nicht so sauber, aber geht):

erst die war-datei über plesk hochladen und dann nochmal die webapp unter

/usr/share/tomcat5/psa-webapps/mydomain.tld/<webapp>

hochladen. dann die

/etc/tomcat5/base/PSA/mydomain.tld/<webapp>.xml

editieren und docBase anpassen (.war entfernen und psa-webapps statt psa-wars)

jetzt nochmal im plesk den tomcat stoppen, starten (nicht neustarten, das reicht nicht) tomcatanwendung neustarten und

so auch den apache, wenn man nicht über Port 9080 zugreifen will.

mod_jk ist gebrauchsfertig installiert und wird durch das war-file hochladen auf die webapp gerichtet

(in <domain>/conf/httpd.include - kann man aber nicht editieren, wird bei apache neustart wieder überschrieben)

Zertifikat einbinden

Im Plesk unter server / dienste / zertifikate

ein z.B. selbsterstelltes Zertifikat importieren, bestehend aus:

- serverkey.pem (der priv. schlüssel des serverzertifikat, ohne schlüssel, damit der apache ihn nehmen kann)

- servercert.pem (das server-zertifikat)

- cacert.pem (das ca zertifikat)


und dann unter

server / system / ip-adressen / (ip-adresse anklicken) / ssl-zertifikat zuweisen.

Eine gute Anleitung zum Erstellen eigener Zertifikate steht unter:

http://mathias-kettner.de/lw_ca_zertifikat_erstellen.html

Apache Modul einbinden

Die Apachemodule einfach ans Ende der Sektion

APACHE_MODULES=

anhängen, in der Datei

/etc/sysconfig/apache2

Plesk wird es nach:

/etc/apache2/sysconfig.d/loadmodule.conf

laden beim nächsten Apachestart.


Anmerkung:

Plesk läd von

/srv/www/vhosts/<domain>/conf/httpd.include

die httpd.conf einstellungen nach

/srv/www/vhosts/<domain>/conf/httpd.include

diese datei wird bei jedem apache neustart ÜBERSCHRIEBEN,

da kann man also nichts reinschreiben.

Quellen und weiterführende Links


zurück zum Root Server