SourceML

Installation

Pré-requis

Pour installer SourceML, vous devez disposer d'un hébergement avec :

  • Php en version 5.5 minimum
  • MySql

Récupérez la dernière version de SourceML

Rendez-vous sur la page Télécharger pour récupérer la dernière version.

SourceML est disponible dans un fichier sourceml.<version>.tar.gz. Cette archive, une fois décompressée, fournit un dossier sourceml.

Installez les fichiers sur votre site

Uploadez le contenu du dossier sourceml sur votre site.

Une fois SourceML uploadé sur votre hébergement, vous devez avoir les fichiers et dossiers suivants :

app/
bin/
src/
vendor/
web/
composer.json
index.php

Le dossier web contient les fichiers qui doivent être accessibles sur Internet.

Note

Seul le dossier web a besoin d'être accessible sur Internet. Les autres fichiers et dossiers doivent aussi être envoyés sur votre hébergement, mais peuvent se trouver en dehors du répertoire racine de votre site (c'est même recommandé).

Si sur votre hébergement vous n'avez pas accès au répertoire parent de celui qui contient votre site, vous pouvez uploader tout le contenu du dossier sourceml dans le répertoire de votre site.

Attention

Le dossier app contient des informations privées, comme vos identifiants de connexion sur votre base de données.

Si vous uploadez tous les fichiers dans le repertoire de votre site, assurez-vous que ce dossier est bien protégé en esseyant de l'ouvrir avec un navigateur :

http://votre.site.com/app/

Votre navigateur devrait vous afficher un message indiquant que l'accès est refusé. Si vous voyez le contenu du dossier app, ne faites pas l'installation avant d'avoir résolu ce problème.

Si vous voulez renommer le dossier web 

Vous pouvez renommer le dossier web fourni par l'archive.

Par exemple si sur votre hébergement la racine HTTP se trouve dans le dossier public_html, précisez ce nom dans le fichier app/config/parameters.yml :

parameters:

(...)

web_dir: public_html 

Vérifiez les droits en écriture

SourceML a besoin de pouvoir créer des dossiers et des fichiers sur votre hébergement.

Si en allant sur votre site vous voyez le message suivant :

some files or directories aren't writable

Assurez-vous que Php a bien accès en écriture sur les dossiers :

  • app/cache
  • app/logs
  • web

Ainsi que sur le fichier :

  • app/config/parameters.yml (*)

(*) Ce fichier n'a besoin d'être accessible en écriture que durant l'installation.

Suivez l'installation en ligne

Rendez-vous sur votre site et suivez l'intallation en ligne.

Renseignez vos information de connection à MySql, choisissez un titre pour votre site ainsi qu'un login et un mot de passe pour votre compte.

Et si tout se passe bien, vous devriez pouvoir commencer à publier vos sources.

En vous souhaitant de bonnes publications !