Vous êtes ici : Accueil Systems OpenBSD Un serveur Zope/Zwook sous OpenBSD
Actions sur le document

Un serveur Zope/Zwook sous OpenBSD

Par bluetouff - Dernière modification 21/05/2006 21:31

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.
==================================
del.icio.us tags: openbsd how-to


Toonux is powered By FreeBSD, Zope & Plone and owned by Bluetouff ]-- Pilot Systems ring website

Toonux contents are copyleft under the WTFPL licence