edinote est une application Web de prise de notes. Il se veut simple et rapide, tout en offrant des fonctionnalités intéressantes telles que la prise en charge du balisage et du démarque, ainsi qu'une configuration facile pour votre propre serveur Web.
Connectez-vous avec les informations d'identification « demo » / « demo » sur edinote .haeringer.org. Veuillez noter que les nouveaux fichiers sont effacés toutes les 30 minutes dans la démo.
edinote fonctionne avec une configuration standard Apache ou Nginx + PHP. PHP est testé pour les versions 5.5 à 7.0.
En tant que base de données, edinote est livré avec SQLite par défaut, les instructions ci-dessous concernent donc également son utilisation avec SQLite. La configuration de l'installation pour une utilisation avec MySQL est en cours de développement.
Par exemple, pour démarrer sur Ubuntu 16.04 avec Apache, vous pouvez utiliser la commande d'installation suivante :
sudo apt-get update && apt-get install apache2 php libapache2-mod-php php-sqlite3
La prise en charge de SQLite peut être désactivée par défaut. Activez-le en décommentant la ligne suivante dans /etc/php/7.0/apache2/php.ini
:
extension=php_pdo_sqlite.dll
Vous pouvez utiliser un hôte virtuel standard simple comme l'exemple Apache ci-dessous. Cependant, pour la production, vous devez utiliser SSL/HTTPS, par exemple avec un certificat de Letsencrypt.
<VirtualHost *:80>
ServerName edinote .example.com
DocumentRoot /var/www/ edinote .example.com/public
ErrorLog ${APACHE_LOG_DIR}/ edinote .example.com-error.log
CustomLog ${APACHE_LOG_DIR}/ edinote .example.com-access.log combined
</VirtualHost>
Pour installer edinote , choisissez la dernière version, téléchargez-la et décompressez-la dans la racine du document de votre serveur Web (par exemple, /var/www/ sur Ubuntu) :
cd /var/www/
sudo wget https://github.com/haeringer/edinote/archive/vX.X.X.tar.gz
sudo tar xf vX.X.X.tar.gz
Renommez le répertoire décompressé avec le nom que vous avez configuré dans le vhost du serveur Web :
sudo mv edinote -X.X.X edinote .example.com
Accordez à l'utilisateur du serveur Web (par exemple, « www-data » sur Ubuntu) les autorisations de propriétaire sur le répertoire de données edinote :
sudo chown -R www-data:www-data edinote .example.com/data
Après l'installation, redémarrez votre serveur Web (par exemple, service apache2 restart
sur Ubuntu) et connectez-vous en tant qu'utilisateur « admin » avec le mot de passe « edinote ». Après la connexion, modifiez le mot de passe par défaut dans les paramètres utilisateur.
Dans les environnements de production, il est recommandé de placer le répertoire de données en dehors de la racine des documents du serveur Web, par exemple sur un stockage externe ou dans /var/lib/ :
sudo mkdir /var/lib/ edinote
sudo mv edinote .example.com/data /var/lib/ edinote /
Modifiez le chemin DATADIR dans la configuration edinote :
sudo vi edinote .example.com/includes/constants.php
define("DATADIR", "/var/lib/ edinote /data/");
Si vous avez déjà un certain nombre de fichiers texte que vous souhaitez importer dans edinote , vous pouvez simplement copier ces fichiers dans le répertoire de données de votre utilisateur (par exemple dans data/admin/) et edinote les lira, mettant ainsi à jour la base de données. automatiquement au rechargement de la page.
Copyright (c) 2015 Ben Haeringer (Licence MIT)
Voir LICENSE.txt pour plus d'informations.