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>