Accueil

Bienvenue sur AllMyDocs, Le premier CMS français de documentation conçu en php,

 

Ce site reste une démonstration du fonctionnement de AllMyDocs et y contient la documentation de l'outil.

 

Pour tout autre question, ou problème éventuels, vous pouvez nous adresser un ticket via Gitlab:

https://gitlab.com/Sparkosis/allthedoc/issues

  1. Prérequis
  2. Installation

Prérequis

AllMyDocs a été conçu à l'aide du framework PHP Laravel,

Vous auriez cependant besoin d'avoir des compétences basique en hébérgement web afin de transférer les fichiers via le protocole FTP.

Voici les configurations requises au bon fonctionnement du cms

  • PHP >= 5.6.4
  • Extension OpenSSL PHP
  • Extension PDO PHP
  • Extension Mbstring PHP
  • Extension Tokenizer PHP
  • Extension XML PHP

 

Installation

Pour installer AllMyDocs, vous avez besoin d'un serveur Apache ou Nginx , MySQL et php

La première étape consiste à creer une base de données vide de votre choix avec l'utilisateur que vous souhaiter.

 

Pour les besoins nous allons ici utiliser l'utilisateur mydoc et le mot de passe azerty 

Voici la requête sql que vous pouvez executer sur phpmyadmin ou autre.

CREATE USER 'mydoc'@'localhost' IDENTIFIED BY 'azerty';
GRANT ALL ON mydoc.* TO 'mydoc'@'localhost';
FLUSH PRIVILEGES;

 Par la suite, vous pouvez décompresser le contenu du zip sur votre serveur ftp.

Via apache, il faudra faire pointer votre hôte virtuel sur le dossier public du cms.

Exemple:


  ServerName votre.nom-de-domaine.com
  DocumentRoot "/var/www/allmydocs/public"
  <Directory "//var/www/allmydocs/public">
    AllowOverride all
  

Ensuite, vous pouvez accéder à votre nom de domaine et suivre les instructions écrite à l'écran. Si vous rencontrez une erreur n'hésitez pas à envoyer un ticket.

 

Pour accéder à l'administration, il vous suffit de taper http://votre.nom-de-domaine.com/admin et d'y renseigner vos identifiant préalablement creer.

 

Si vous souhaitez changer les configurations du cms, un fichier .env est présent à la racine du projet. Y comprenant par exemple l'environnement du fichier (app_env) production pour la production, en soit c'est à vous de changer ce que vous voulez. 

 

Le projet actuellement en BETA, est toujours en cours de développement, mais vous pouvez tout de même participer sur gitlab sans aucun problèmes.