Installation
Version 6 (mj0, 07/05/2010 01:55 pm)
| 1 | 1 | dvs | h1. Installation |
|---|---|---|---|
| 2 | 1 | dvs | |
| 3 | 1 | dvs | h2. Vorraussetzungen |
| 4 | 1 | dvs | |
| 5 | 1 | dvs | Zur Installation, sowie zum Betrieb einer OpenSLX Instanz werden benötigt: |
| 6 | 1 | dvs | |
| 7 | 1 | dvs | * Perl, sowie einige zusätzliche Perl Module (siehe PerlModuleRequirements) |
| 8 | 1 | dvs | * die Linux/Unix Tools rsync, gcc, .. |
| 9 | 1 | dvs | * ein NFS Server |
| 10 | 1 | dvs | * eine Datenbank: entweder SQLite3 und/oder MySQL |
| 11 | 1 | dvs | * gegebenenfalls zusätzliche Pakete, wie SquashFS, mkisofs, etc. (sind jedoch für eine Standardinstallation nicht nötig) |
| 12 | 1 | dvs | |
| 13 | 1 | dvs | Für die Installation aus den Sourcen braucht man zusätzlich: |
| 14 | 1 | dvs | |
| 15 | 1 | dvs | * ein Client für das Versionskontroll System git |
| 16 | 1 | dvs | * (GNU) make |
| 17 | 1 | dvs | |
| 18 | 1 | dvs | h2. OpenSLX Installation vorbereiten |
| 19 | 1 | dvs | |
| 20 | 1 | dvs | Folgende Pakete müssen auf einem Debian- oder Ubuntu-Server installiert werden, falls sie es nicht ohnehin soch sind: |
| 21 | 1 | dvs | <pre> |
| 22 | 1 | dvs | # build requirements |
| 23 | 1 | dvs | $ aptitude install git-core make gcc |
| 24 | 1 | dvs | |
| 25 | 1 | dvs | # perl environment |
| 26 | 1 | dvs | $ aptitude install perl perl-base perl-modules libclone-perl libconfig-general-perl \ |
| 27 | 1 | dvs | libdbi-perl liburi-perl libdigest-sha1-perl libwww-perl libjson-perl |
| 28 | 1 | dvs | |
| 29 | 1 | dvs | # server environment |
| 30 | 1 | dvs | $ aptitude install rsync hpa-tftpd nfs-kernel-server |
| 31 | 1 | dvs | </pre> |
| 32 | 1 | dvs | Je nach Datenbank sind es noch folgende Pakete: |
| 33 | 1 | dvs | |
| 34 | 1 | dvs | SQLite3 |
| 35 | 1 | dvs | <pre> |
| 36 | 1 | dvs | $ aptitude install sqlite3 libdbd-sqlite3-perl |
| 37 | 1 | dvs | </pre> |
| 38 | 1 | dvs | MySQL |
| 39 | 1 | dvs | <pre> |
| 40 | 1 | dvs | $ aptitude install mysql-server libdbd-mysql-perl |
| 41 | 1 | dvs | </pre> |
| 42 | 1 | dvs | Installation von OpenSLX |
| 43 | 1 | dvs | Installation aus den Sourcen |
| 44 | 1 | dvs | <pre> |
| 45 | 5 | mj0 | git clone git://git.openslx.org/openslx/core.git openslx |
| 46 | 1 | dvs | </pre> |
| 47 | 5 | mj0 | Zum Einrichten/Installieren der Verzeichnisse und Dateien ruft man unterhalb von _openslx_ einfach |
| 48 | 1 | dvs | <pre> |
| 49 | 1 | dvs | make install |
| 50 | 1 | dvs | </pre> |
| 51 | 2 | dvs | auf. Dieses legt die Verzeichnisse _/opt/openslx_ und _/var/opt/openslx_ an und installiert. Die ausführbaren Skripten werden derzeit nach _/usr/bin_ verlinkt. |
| 52 | 1 | dvs | |
| 53 | 2 | dvs | h2. Installation aus Paketen |
| 54 | 2 | dvs | |
| 55 | 6 | mj0 | Für OpenSLX existieren (manchmal auch) gepackte Pakete (.bz2) und DEB-/RPM-Pakete für die Programme *dpkg* und *rpm*. Die Pakete können von "dieser Seite":http://packages.openslx.org geladen werden. |
| 56 | 1 | dvs | |
| 57 | 1 | dvs | dpkg |
| 58 | 1 | dvs | <pre> |
| 59 | 1 | dvs | dpkg -i <paket.deb> |
| 60 | 1 | dvs | </pre> |
| 61 | 1 | dvs | rpm |
| 62 | 1 | dvs | <pre> |
| 63 | 1 | dvs | rpm -i <paket.rpm> |
| 64 | 1 | dvs | </pre> |
| 65 | 1 | dvs | bz2 |
| 66 | 1 | dvs | <pre> |
| 67 | 1 | dvs | tar jxvf <paket.bz2> |
| 68 | 1 | dvs | cd paket/ |
| 69 | 1 | dvs | make install |
| 70 | 1 | dvs | </pre> |