3589
Kommentar: debian dazu
|
3644
|
Gelöschter Text ist auf diese Art markiert. | Hinzugefügter Text ist auf diese Art markiert. |
Zeile 1: | Zeile 1: |
## page was renamed from CryptoBox server in opensuse |
This page describes the installation of the [http://cryptobox.org CryptoBox server] from sources in a openSUSE 10.2 environment. The server-package is primarily built for Debian but the source package also works in other Linux distributions. Unfortunately you have to fulfil some dependencies manually, which takes a bit more time.
CryptoBox server in openSUSE 10.2
Preparation
Install the packages python-devel und gcc via yast. They are in the main openSUSE repository.
These two packages are just needed to install the CryptoBox dependent software and can be removed afterwards.
CherryPy 2.2
Download the latest [http://download.cherrypy.org/cherrypy/2.2.1/ CherryPy version from the 2.2 branch] (here: 2.2.1) to /tmp and unpack and install it with the following commands:
cd /tmp tar zxf CherryPy-2.2.1.tar.gz cd CherryPy-2.2.1 python setup.py install
Python Clearsilver
Download the latest [http://www.clearsilver.net/downloads/clearsilver-0.10.5.tar.gz ClearSilver Source Release] (here: 0.10.5) to /tmp and install it with the following commands:
cd /tmp tar zxf clearsilver-0.10.5.tar.gz cd clearsilver-0.10.5 ./configure --prefix=/usr --diable-java --diable-perl --disable-csharp --disable-ruby --disable-apache --enable-gettext --with-python=/usr/bin/python make make install
super
Download the [ftp://ftp.ucolick.org/pub/users/will/ latest version of "super"] (here 3.27.1) and install it. This allows to run the CryptoBox with a non-root uid.
cd /tmp tar zxf super_3.27.1.orig.tar.gz ./configure make make install
Python ConfigObj
Download a [http://packman.links2linux.de/package/python-configobj python-configobj.rpm] file from the packman openSUSE repository and install it with:
rpm -i python-configobj-4.4.0-0.pm.1.i586.rpm
cryptsetup
- TODO: install cryptsetup
CryptoBox
Puh after that you at least know the magic spell (./configure && make && make install) to install source packages and the Python way of installing software (python setup.py install).
Now you're ready to get the latest [http://codecoop.org/frs/download.php/120/cryptobox-server_0.3.4.4-1.tar.gz CryptoBox server sources] (here 0.3.4.4-1) from codecoop and unpack it:
cd /tmp tar zxf cryptobox-server_0.3.4.4-1.tar.gz cd cryptobox-server_0.3.4.4-1 python setup.py install
- TODO
Finalization
To have a complete working CryptoBox server you need some additional software which is probably already installed on your server.
- samba
- stunnel4
- e2fsprogs
- dosfstools
CryptoBox server in Debian/etch
Preparation
If you for whatever reasons don't want to use the [http://codecoop.org/frs/?group_id=60&release_id=69 CryptoBox server Debian package], you need some preparations to use the source package or the code from the svn.
apt-get install python python-central python-clearsilver python-cherrypy python-configobj python-m2crypto super cryptsetup e2fsprogs dosfstools
CryptoBox
Get the sources, unpack and install them the Python way
cd /tmp wget http://codecoop.org/frs/download.php/120/cryptobox-server_0.3.4.4-1.tar.gz tar zxf cryptobox-server_0.3.4.4-1.tar.gz cd cryptobox-server_0.3.4.4-1 python setup.py install
Finalization
Finally install some more useful software.
apt-get install samba, apache2, stunnel4