NouveauSiteElabo

De Breizh-Entropy.

Aller à : Navigation, rechercher


Sommaire

Présentation

Le but de ce projet est de faire une mise à jour du site web de l'élaboratoire ( http://elaboratoire.eu.org ). En effet, celui-ci est vieillissant, difficile à prendre en main, et donc peu mis à jour.

Compétences Requises

Participants

Déroulement

Accès

Arborescence proposée

Une arborescence simple permet d'établir une bonne base de départ :

Après discussion on part plutôt sur 4 grands ateliers principaux, à revoir.

Note de Ben : ce serait bien de pouvoir masquer automatiquement les événements passés

Configuration SPIP

* Pour activer la gallerie d'images / "portfolio" : Configuration > Contenu du site > Documents joints > Cocher "Articles"

Réinstall système

Note: franchement les mecs, faut regarder suPHP.

apt-get install apache2 libapache2-mod-fcgid php5-cgi php5-gd php5-mysql mysql-server
apt-get install unzip
apt-get install
cd /var/www/
mkdir new.elaboratoire.eu.org/
cd new.elaboratoire.eu.org/
unzip spip-3.0.zip
mv spip/ htdocs/
cd htdocs/
wget http://www.spip.net/spip-dev/INSTALL/spip_loader.php

cat <<EOF > /etc/apache2/conf.d/fcgid.conf
AddHandler fcgid-script .fcgi .php
# Where to look for the php.ini file?
DefaultInitEnv PHPRC        "/etc/php5/cgi"
# Maximum requests a process handles before it is terminated
MaxRequestsPerProcess       1000
# Maximum number of PHP processes
MaxProcessCount             10
# Number of seconds of idle time before a process is terminated
IPCCommTimeout              300
IdleTimeout                 300
#Or use this if you use the file above
FCGIWrapper /usr/bin/php5-cgi .php
FcgidMaxRequestLen          15728640

DefaultMinClassProcessCount 5

EOF

cat <<EOF > /etc/apache2/site-available/new.elaboratoire.eu.org
<VirtualHost *:80>
        ServerAdmin webmaster@breizh-entropy.org
        ServerName new.elaboratoire.eu.org

        FcgidInitialEnv PHPRC "/var/www/new.elaboratoire.eu.org/"

        DocumentRoot /var/www/new.elaboratoire.eu.org/htdocs

        ErrorLog /var/log/apache2/new.elaboratoire.eu.org/error.log
        LogLevel warn

        CustomLog /var/log/apache2/new.elaboratoire.eu.org/access.log combined

</VirtualHost>
EOF
a2ensite new.elaboratoire.eu.org
a2dissite default

mkdir -m 700 /var/log/apache2/new.elaboratoire.eu.org/

useradd elabo
cd /var/www/new.elaboratoire.eu.org/
chown elabo: -R .
cd htdocs/
# ARRGL
#chmod 777 IMG/ tmp/ local/ config/
setfacl -m g:www-data:rwx -R config/ local/ IMG/ tmp/

mysql -uroot ...
> CREATE DATABASE elabo2;
> GRANT ALL PRIVILEGES on elabo2.* TO 'elabo2' IDENTIFIED BY 'xxx';

=> http://new.elaboratoire.eu.org/ecrire/


Historique

L'existant

Le site web de l'élaboratoire a été écrit dans les années 2000 en PHP3-4, avec une interface de gestion, mais qui est difficile à prendre en main, peu flexible et donc peu utilisée.

Partir sur de nouvelles bases

Pour mener à bien ce projet, nous avons décidé de repartir sur de nouvelles bases, en installant un CMS moderne, capable de répondre aux besoin des habitants à savoir :

Parmi les CMS disponibles, deux ont particulièrement retenus notre attention.

Le choix de SPIP

Pour l'instant, on (geb) a fait le choix de partir sur le CMS SPIP en raison de ses fonctionnalités :

ChangeLog

Outils personnels
Espaces de noms
Variantes
Actions
Navigation
Accès rapide
Boîte à outils
Breizh-entropy.org