Übernommen aus dem alten Forum von psteffen
Nabend zusammen,
ich habe für mich mal auf Basis dieses Tutorials (http://wiki.resourcespace.org/index.php/Installing_on_Ubuntu_Linux) eine Step-by-Step-Anleitung geschrieben, um ein Ubuntu-Server in einer virtuellen Umgebung auf einem Windows-Computer aufzusetzten. Ich muss dazu aber sagen, das ich kein Linux-Profi bin und mir die Informationen von einigen verschiedenen Webseiten zusammengesucht habe – d.h. bitte verwendet die Installation nur intern – k.a. wie sicher das Ganze ist :-). Vielleicht kann ja damit jemand was anfangen – wollt’s euch nicht vorenthalten:
- VMWare installieren (http://www.vmware.com/de/products/ws/). Man kann sich dort auch eine 30 Tage Test-Version herunterladen. Es gibt wohl auch kostenlose OpenSource-Lösungen (Beispielsweise: http://www.virtualbox.org/) k.a. ob das funktioniert.
- Ubuntu-Server herunterladen (http://www.ubuntu.com/getubuntu/download-server)
- Eine neue virtuelle Maschine erstellen und als CD-Laufwerk die .iso-Datei vom Ubuntu-Server angeben.
- Danach müsste die Installation von Ubuntu eigentlich fast automatisch durchlaufen.
Ich glaube Ubuntu versucht in der Installation ein DCHP-Server zu suchen. Falls man lieber manuel die IP-Adresse zuweisen möchte, habe ich einfach das Netzwerkkabel vor der Installation gekappt und schon konnte ich IP-Adresse manuell einrichten. Geht wahrscheinlich auch irgendwie eleganter :-)
- Nun müsste Ubuntu laufen und man müsste sich als Benutzer einloggen können.
- Erst mal die Paket-Liste updaten (Ab jetzt wird wieder eine Online-Verbindung benötigt):
sudo apt-get update
- Danach Server auf den neuesten Stand bringen:
sudo apt-get upgrade
- Nun müssen erst mal die notwendigen Pakete installieren:
sudo apt-get install apache2 mysql-server php5 php5-gd php5-mysql subversion
sudo apt-get install graphicsmagick graphicsmagick-imagemagick-compat
sudo apt-get install ghostscript antiword xpdf ffmpeg postfix libimage-exiftool-perl cron wget
sudo apt-get install dcraw nano
sudo apt-get install ssh
sudo apt-get install zip
sudo apt-get install php5-cli
sudo apt-get install phpmyadmin
- Um auf den Linux-Server von der Windows-Welt aus zugreifen zu können, muss Samba installiert und konfiguriert werden. Ein nettes Tutorial findet man hier: http://www.exanto.de/samba-auf-einer-virtuellen-maschine-installieren.html
- Samba installieren:
sudo apt-get install samba
- Konfigurationsdatei von Samba ändern:
sudo nano /etc/samba/smb.conf
- Unter „Global Settings“ die Arbeitsgruppe einsetzten.
Danach ganz unten in der Datei die beiden Blöcke mit [printers] und [print$] mit „;“ auskommentieren
- Dann ganz unter in der Datei folgendes einsetzten:
[webroot]
comment = Webserver Root
writable = yes
locking = no
path = /var/www
public = no
- SMB-Nutzer einrichten:
sudo smbpasswd -a benutzername
- SMB Neustarten:
sudo /etc/init.d/samba restart
- Nun noch volle Schreibrechte auf den www-Ordner geben:
cd /var
sudo chown -R benutzername.benutzername www
- Nun müsste man über ein Windows-Rechner auf den Server Zugriff haben
- Die php.ini konfigurieren:
sudo nano /etc/php5/apache2/php.ini
- Folgende Bereiche müssen verändert werden. Ggf. die Werte bitte anpassen:
memory_limit = 500M
post_max_size = 2000M
upload_max_filesize = 2000M
- Wenn ResourceSpace eMails versenden soll, dann muss noch Postfix installiert werden. Ein gutes Tutorial gibt es hier: http://wiki.ubuntuusers.de/Postfix
- Erstmal wieder die Module installieren:
sudo apt-get install libsasl2-modules mailx
- Danach das Ganze noch konfigurieren:
sudo dpkg-reconfigure postfix
- Bitte folgendes auswählen:
Internet mit Smarthost
System-E-Mail-Name: meinedomain.de
SMTP-Relay-Server: Hier muss eure SMTP-Server-Adresse von eurem eMail-Anbieter rein. Beispielsweise bei 1und1 muss da smtp.1und1.de stehen.
Empfänger von eMails an Root und Postmaster: benutzername
- Nun noch eine Konfigurationsdatei abändern:
sudo nano /etc/postfix/main.cf
- Zum Ende der Datei folgendes einfügen:
relayhost = hier den SMTP-Server eintragen
smtp_sasl_auth_enable = yes
smtp_sasl_password_maps = hash:/etc/postfix/sasl_passwd
smtp_sasl_security_options = noanonymous
- Dann noch eine Konfigurationsdatei ändern:
sudo nano /etc/postfix/sasl_passwd
- Einfach folgendes in die wahrscheinlich leere Datei schreiben
SMTP-Server mailihre-webhosting-domain.de:mypass@
Beispielsweise für 1und1-Mailkonten:
smtp.1und1.de mailihre-webhosting-domain.de:mypass@
sudo chmod 600 /etc/postfix/sasl_passwd
sudo postmap /etc/postfix/sasl_passwd
sudo /etc/init.d/postfix reload
- Datenbank resourcespace anlegen. Zum Beispiel einfach in Windows mit einem Browser die IP-Adresse/phpmyadmin des Ubuntu-Server aufrufen und mit phpMyAdmin die Datenbank anlegen.
- ResourceSpace installieren:
cd /var/www
sudo mkdir old
sudo mv * old/
sudo svn co http://svn.montala.net/svn/resourcespace .
sudo mkdir filestore
sudo chmod 777 filestore
sudo chmod 777 include
- Nun wieder per Browser die Installation von ResourceSpace anstossen. Dazu einfach die IP-Adresse des Server in ein Browser eingeben.
- Ganz zum Schluss noch den Cron-Job einrichten:
sudo nano /etc/cron.daily/resourcespace.sh
- In die leere Datei folgendes hinzufügen
#!/bin/sh
wget -q -r http://localhost/pages/tools/cron_copy_hitcount.php
sudo chmod 777 /etc/cron.daily/resourcespace.sh