SPIP-Contrib

SPIP-Contrib

عربي | Deutsch | English | Español | français | italiano | Nederlands

290 Plugins, 198 contribs sur SPIP-Zone, 70 visiteurs en ce moment

Accueil > Administration et BDD > Gestion sites collaborative > SPIP chez SourceForge.net > Installer SPIP chez SourceForge.net

Installer SPIP chez SourceForge.net

23 juillet 2007 – par antoinel12 – commentaires

3 votes

SourceForge.net offre de nombreux services pour les développeurs, dont l’hébergement du site web du projet. Cependant, pour des raisons de sécurité, beaucoup de fonctions ont été restreintes ou même désactivées. Un des principaux problèmes est la difficulté d’installer des applications dynamiques en raison de l’absence du CHMOD 777. Voici un moyen pour pallier à cette limitation.

Présentation du problème

Il y a sûrement quelques un d’entrevous qui ont essayé d’installer un wiki, un forum, un blog ou un CMS comme SPIP bien sûr. Cependant, après avoir chargé nos fichiers sur le serveur, on se bute vite à la réalité que les administrateurs de SourceForge.net ont désactivé la fonction qui nous permet de changer l’autorisation des dossiers et des fichiers (CHMOD). Cela pose un gros problème puisque ces applications dynamiques nécessitent toutes d’avoir des droits d’écritures dans certains fichiers.

Tout n’est pas perdu !

Après avoir longtemps cherché, j’ai finalement trouvé dans la documentation officielle quelque chose d’intéressant ; le changement d’autorisation sur les fichiers est désactivé sur le serveur web, mais est autorisé ailleurs sur la même machine. Le dossier

/tmp/persistent/

permet ces dernières modifications et est accessible aux inscrits du service via le SHELL. Le hic, car il y en a un, si vous placez votre SPIP à l’intérieur de ce dossier, il ne sera pas accessible sur l’Internet puisqu’il est en dehors de la zone d’interprétation du serveur web. Heureusement, LINUX est un merveilleux système d’exploitation qui permet beaucoup de choses. Ceux qui le connaissent bien comprennent où je veux en venir. Alors, commençons l’installation et on s’expliquera plus tard.

Prérequis

-  Avoir un compte chez SourceForge.net
-  Être administrateur d’un projet
-  Avoir un logiciel de communication Secure FTP
(WinSCP ou Filezilla sur Windows / CyberDuck sur Mac)
-  Avoir un logiciel de communication SHELL
(PuTTY sur Windows / Le terminal système sur Mac et Linux)

Étape 1 : Télécharger SPIP

Pour que SPIP fonctionne bien chez SourceForge.net, il vous faudra la version 1.9.2 de ce dernier. Premièrement, car les dossiers qui ont besoin des droits d’écritures sont bien distincts du reste des scripts de SPIP, deuxièmement pour s’assurer que SPIP n’utilise que l’extension « .php », la seule que le compilateur PHP du serveur prend en charge. Lorsque vous avez récupéré cette dernière, décompressez-la.

Étape 2 : Charger SPIP sur le serveur

Charger maintenant, à l’aide de votre logiciel SFTP, le contenu du dossier « spip » à la racine de votre dossier « htdocs » pour un accès direct à SPIP avec votre adresse nomduprojet.sourceforge.net ou dans un sous-dossier pour ne pas avoir un accès direct.
/tmp/persistent/nomduprojet/

Étape 3 : Préparer le dossier « persistent »

Le listage du dossier « persistent » est interdit, le logiciel SFTP ne peut donc pas y accéder. Établissez maintenant une connexion SHELL sur le serveur de SourceForge.net. Il faut maintenant créer un répertoire pour votre projet dans le dossier « persistent » :

mkdir /tmp/persistent/nomduprojet

Étape 4 : Créer les dossiers avec la bonne autorisation

Allez au dossier « /tmp/persistent/nomduprojet » à l’aide de votre logiciel SFTP. Créez les dossiers suivants :

config
local
IMG
tmp

Ensuite, donnez-leur tous un CHMOD de « 0777 »

Étape 5 : Lier SPIP à ces dossiers

Je suis sûr que certains viennent d’allumer sur la solution qui en soit n’a rien de sorcier. Aujourd’hui, tout le monde sait ce qu’est un Raccourci ou un Alias (sur Mac). Sous un système UNIX, les raccourcis ne servent pas qu’aux utilisateurs, mais sont aussi utilisés par le système. SPIP n’y verra donc que du feu. Déplacez-vous dans votre dossier où vous avez chargé SPIP sur le serveur. Supprimez les dossiers que nous allons substituer, c’est à dire :

config
local
IMG
tmp

Ensuite, créez des raccourcis (avec WinSCP, l’opération est très simple) nommés :

config
local
IMG
tmp

pointants respectivement vers :

/tmp/persistent/nomduprojet/config
/tmp/persistent/nomduprojet/local
/tmp/persistent/nomduprojet/IMG
/tmp/persistent/nomduprojet/tmp

Étape 6 : Installer SPIP normalement

Pour le reste, suivez la procédure standard d’installation de SPIP et le tour est joué ! Vous pouvez trouver les informations du serveur MySQL dans les pages d’administrations de votre projet. Vous devrez préalablement avoir activé MySQL. SPIP nécessite les droits d’administrateurs pour l’installation de sa base de données.

Étape 7 : C’est fini !

Commencez à publier et réjouissez-vous d’utiliser un excellent CMS sur SourceForge.net alors que d’autres utilisent encore des sites statiques...

Voir en ligne : Article sur mon site web

P.-S.

-  L’utilisation de plugin n’a pas été testée.
-  La fonction mail n’est sûrement pas activée.

Dernière modification de cette page le 23 juillet 2007

Retour en haut de la page

Vos commentaires

  • Le 24 mai 2009 à 01:23, par ? En réponse à : Installer SPIP chez SourceForge.net

    J’ai des problèmes d’utilisation du mode math sur sourceforge.net. Il semblerait que la connection a math.spip.org ne marche pas : si je crée un article avec des formules, je ne peux le sauver (gateway time out). Les log de la partie privé donnent

    May 23 23:07:23 127.0.0.1 (pid 32250) http://math.spip.org/tex.php?alpha
    May 23 23:08:03 127.0.0.1 (pid 12281) Recuperer /tex.php?alpha sur math.spip.org:80 par
    May 23 23:09:03 127.0.0.1 (pid 13555) connexion vers http://math.spip.org/tex.php?alpha par simple fopen
    May 23 23:09:03 127.0.0.1 (pid 13555) ECHEC init_http http://math.spip.org/tex.php?alpha
    • Le 24 mai 2009 à 01:55, par cy_altern En réponse à : Installer SPIP chez SourceForge.net

      c’est typique d’un serveur apache qui n’a pas les autorisations pour récupérer des fichiers sur des urls externes au SPIP... En effet, que ce soit pour les formules de maths, le correcteur d’orthographe, l’aide en ligne ou les flux RSS, SPIP va chercher des fichiers sur des urls externes (serveurs de math ou d’orthographe, spip.net pour l’aide, autres sites web pour les RSS). De ce fait, si le serveur apache n’a pas la possibilité de « sortir » (i.e. envoyer de requêtes HTTP sur internet) pour cause de firewall paranoïaque ou autre proxy mal configuré, ces 4 fonctionnalitées plantent.

      On imagine bien que les serveurs de SourceForge.net ont exactement ce type de configuration...

    Répondre à ce message

  • Le 19 février 2009 à 12:01, par ? En réponse à : Installer SPIP chez SourceForge.net

    Le chemin du repertoire ’persistent’ à changé, et se trouve maintenant dans /home/groups/P/PR/PROJECT/persistent

    Pour plus d’info voir la documentation sur sourceforge :

    http://apps.sourceforge.net/trac/sitedocs/wiki/Project web and developer web platform#Read-onlywebspace

    Répondre à ce message

Répondre à cet article

Qui êtes-vous ?
  • [Se connecter]

Pour afficher votre trombine avec votre message, enregistrez-la d’abord sur gravatar.com (gratuit et indolore) et n’oubliez pas d’indiquer votre adresse e-mail ici.

Ajoutez votre commentaire ici Les choses à faire avant de poser une question (Prolégomènes aux rapports de bugs. )
Ajouter un document

Retour en haut de la page

Ça discute par ici

  • ScolaSPIP 4

    19 janvier 2016 – 361 commentaires

    ScolaSPIP est plugin-squelette responsive personnalisable pour sites Web d’établissements scolaires basé sur SPIPr Présentation de ScolaSPIP Ce plugin pour SPIP 3 est développé par la Dane de l’académie de Versailles pour les webmestres de cette (...)

  • Convertir un site SPIP 3 en utf-8 avec le plugin Grenier

    8 janvier 2014 – 23 commentaires

    SPIP 3 fonctionne nativement avec l’encodage universel unicode utf-8. Sur certains sites (par exemple sur une mise à jour), on peut avoir un site qui est resté en iso-latin ce qui n’est pas conseillé (source de bugs, d’incompatibilité, ...) . (...)

  • SPIP 3.2, Agenda et FullCalendar

    6 juin – 10 commentaires

    Nous avions publié un article sur la manière d’utiliser FullCalendar avec SPIP 3.0 afin d’afficher des évènements sous forme d’Agenda. La version de FullCalendar a changé avec SPIP 3.2. Le présent article est donc un tutoriel adapté à SPIP 3.2. Pour (...)

  • Mailsubscribers

    16 janvier 2013 – 408 commentaires

    Ce plugin permet de gérer les inscriptions (ou abonnements) à la diffusion de contenu par email. Mailsubscribers permet de gérer les inscriptions par Opt-in simple ou double et la désinscription par URL. Ce plugin gère également plusieurs listes de (...)

  • Nouvelle version - Modération de modifications

    29 janvier 2012 – 49 commentaires

    Suite à une migration depuis SPIP-Agora, j’ai développé ce plugin permettant de reprendre la fonctionnalité « Nouvelle version » inexistente sur SPIP2 ni sur SPIP3 Ce plugin permet d’étendre le work-flow de -rédaction-publication d’un article au cas d’un (...)