Un serveur Zope/Zwook sous OpenBSD
Une petite doc pour se faire un serveur Zope / Zwook domestique sans se prendre la tête.
------------------------------------
Pourquoi OpenBSD ?
------------------------------------
* : simplicité de mise en place
** : simplicité de mises à jour
***** : sécurité
***** : fiabilité
***** : performances
-------------------------------------
- En 4 mots : Sécurité, performances, documentation, portabilité.
>
Securité : OpenBSD est la seule distribution à avoir intégré dans son
process de développement la "sécurité pro-active", ceci veut dire qu'en
plus de toute l'attention qui est portée au noyau, tous les packages
sont audités l'équipe OpenBSD qui corrigera beau nombre de failles
avant même qu'elle ne soient exploitées : ainsi on a fréquemment vu des
failles linux exploitée et des patches publiés alors chez OpenBSD elle
était corrigée depuis plusieurs semaines. Moralité : une seule
vulnérabilité a distance en plus dehuit années dans l'installation par
défaut. Qui dit mieux ?
> Performances : OpenBSD malgré son
arsenal cryptographique est léger et rapide, il ne vous faudra pas une
configuration énorme pour obtenir de très bonnes performances.
> Documentation : TOUTES les applications on leur pages de man ! ,
> Portabilité : "Un pour les gouverner tous" : OpenBSD est multi-plateformes la liste des ports se trouve ici : ftp://ftp.openbsd.org/pub/OpenBSD/3.6/HARDWARE,
1. Installation du système de base :
(Ce guide ne vous dispence en aucuns cas du manuel officiel d'installation et du précieux afterboot) !
Une
installation d'OpenBSD est toujours un peu douloureuse pour quelqu'un
qui n'a aucune expérience du monde Unix/GNULinux, aussi si c'est votre
premier contact avec ce monde merci de choisir une distribution plus
adaptée à l'apprentissage comme Mandrake ou Fedora.
Ce petit guide
ayant pour but l'installation d'unn serveur, il ne couvrira pas
l'installation d'un window-manager, pour celà veuillez vous référer à
la documentation officielle :
http://openbsd.org/fr/index.html
Pour
obtenir OpenBSD, constituez vous vos CD sur le ftp officiel par exemple
ici, (vous pouvez bien évidemment acheter OpenBSD ici : http://kd85.com )
Nous partirons d'une version courrante (la 3.6 à ce jour)
- Bootez sur le cd d'installation :
Suivez les étapes décrites dans la documentation d'installation en n'omettant pas de choisir votre type de clavier en fr
- au moment du choix des packages à installer choisissez seveur web
- une fois le système de base installé il vous est demandé de rebooter
- Creez vous un user avec la commande
# adduser
- répondez aux questions posées
- pour vous permettre de ne pas avoir à vous loguer en root il faut maintenant ajouter votre user dans le groupe wheel :
# vi /etc/group
-ajoutez votre nom de user au groupe wheel (fin de la premiere ligne
- sauvegardez et quittez
# :w
# :q
- Maintenant delogguez vous
# exit
- Relogguez vous en user
$ login : user
$ pass : pass user
Vous pouvez maintenant tenter un
$ su
- Si votre pass root est demandé alors c'est bon, nous pouvons continuer
Il
vous est proposé 2 manières d'installer des logiciels sous OpenBSD,
nous allons vous proposer celle avec pkg_add car elle installe des et
gère vos dépendances un peu à la manière de l'apt-get de débian. En
outre les packages proposés sont considérés comme stable,tout juste ce
qu'il nous faut pour un serveur. Nous détaillerons quand même à la fin
de ce document comment se débrouiller avec les ports, si celà peut vous
être utile.
Par défaut wget n'est pas installé, comme nous allons vite en avoir besoin, installons le tout de suite :
# pkg_add -v ftp://ftp.openbsd.org/pub/OpenBSD/3.6/packages/i386/wget-1.8.2.tgz
2. Installation de Python 2.3.4
# pkg_add -v ftp://ftp.openbsd.org/pub/OpenBSD/3.6/packages/i386/python-2.3.4.tgz
3. Installation de Zope 2.7x
Par défaut wget n'est pas installé, comme nous allons vite en avoir besoin, installons le tout de suite :
# pkg_add -v ftp://ftp.openbsd.org/pub/OpenBSD/3.6/packages/i386/wget-1.8.2.tgz
3. Installation de Zope
# pkg_add -v ftp://ftp.OpenBSD.org/pub/OpenBSD/3.6/packages/i386/zope-2.7.2.tgz
Si tout s'est bien passé vous devez avoir un message de ce genre:
===> Creating _zope group for Zope
===> Creating _zope user for Zope
+---------------
| This package uses the INSTANCE_HOME installation method, as described
| at http://www.zope.org/Members/4am/instancehome. This allows you
| to install the Zope package once and create as many sites as you
| want without changing your core Zope installation.
|
| Have a look at /usr/local/lib/zope/doc/README.OpenBSD
| to see how to create your instance and have it start at boot time.
+---------------
... en clair on vous demande de créer votre instance, ce que nous allons faire de ce pas :
# cd /usr/local/lib/zope/bin
Puis :
# ./mkzopeinstance.py
Il vous est demandé de choisir le répertoire dans lequel vous allez
poser votre instance. Si vous lisez ce tutorial et que vous êtes sur
OpenBSD, il est probablement inutile de disserter sur le vertus du
choix d'un répertoire que vous pourrez exécuter en tant que simple user
et non en root !
ex :
Directory: /home/votreuser/instance
... un choix judicieux n'est il pas ?
Choisissez maintenant votre nom d'utilisateur et votre password, une
fois cette étape achevée assurez vous du bon fonctionnement de votre
Zope en le lançant (en tant que simple user et non en root) :
$ cd /home/votreuser/instance/bin
$ ./runzope
Ouvrez ensuite votre navigateur web et allez sur l'url suivante :
http://localhost:8080
- Installation de Zwook :
$ cd /home/votreuser/instance/import
$ wget http://zwook.org/fr/telechargement/versions/zwook_active_rc5.zexp
Maintenant
il vous faut importer votre zwook dans zope, pour ce faire, rendez vous
dans la ZMI, (Zope Management Interface) accessible à l'adresse :
http://192.168.0.15:8080/manage
- Vous y découvrez la racine de votre Zope :
Pour
l'étape suivante, il est recommandé de couper votre connexion internet,
votre système sera vulnérable pendant les quelques secondes qu'il vous
faudra pour changer le mot de passe de zwook par défaut
Sous la liste des répertoires cliquez sur le bouton Import/Export
Scrollez un peu vers le bas jusqu'à la seconde entrée : IMPORT (la première étant l'export)
- tapez ici :
zwook_active_rc5.zexp
cliquez
sur import, attendez quelques seconde et ouvrez un autre onglet de
navigateur ou idéalement un autre navigateur (merci d'éviter lynx, qui
semble poser des problèmes avec le login de zwook)
allez donc à l'url suivante avec votre navigateur
http://192.168.0.15:8080/zwook_active_rc5/zwook
connectez vous avec les paramètres suivants :
login : admin
password : admin
Après
l'étape de la modification du password d'administration qui vous est
automatiquement proposée, votre zwook est enfin parré à accueillir vos
travaux.
---------------------------------------------------------------
A venir :
La Configuration de votre routeur :
Noms de domaines et DNS
IP Dynamiques
----------------------------------------------------------------
Récupérer la liste des ports
$ cd /usr
# ftp ftp://ftp.openbsd.org/pub/OpenBSD/3.6/ports.tar.gz
- Décompresser
# tar xvzf ports .tar.gz
- choisissez ce que vous voules installer :
# cd ports
# ls
---------------------------------------------------------------
==================================
Bluetouff
mail : bluetouff@zwook.org.
==================================

