Différences

Ci-dessous, les différences entre deux révisions de la page.

Lien vers cette vue comparative

Les deux révisions précédentesRévision précédente
Prochaine révision
Révision précédente
pratique:informatique:pibox [08/08/2017 09:41] – [Installation du serveur web] Zatalyzpratique:informatique:pibox [30/11/2020 10:36] (Version actuelle) – modification externe 127.0.0.1
Ligne 2: Ligne 2:
 J'ai testé les logiciels "piratebox" et je n'ai pas aimé, ni en tant qu'utilisatrice, ni en tant qu'administratrice. Aussi je tente ma propre interprétation de la chose. J'ai testé les logiciels "piratebox" et je n'ai pas aimé, ni en tant qu'utilisatrice, ni en tant qu'administratrice. Aussi je tente ma propre interprétation de la chose.
  
 +Comme ça se base sur une raspberry pi, j'appelle ça une "pibox", c'est un peu moins inquiétant pour les gens que le terme //pirate//, mais c'est vraiment la même logique : un réseau sans fil auquel se connecter, un site web, de quoi partager des fichiers, discuter, le tout en local.
 ===== Installation du raspberry ===== ===== Installation du raspberry =====
  
Ligne 192: Ligne 193:
 Redémarrez la Raspberry, vérifiez que ça marche toujours... c'est bon ? Parfait ! Redémarrez la Raspberry, vérifiez que ça marche toujours... c'est bon ? Parfait !
  
-==== Paramétrer l'aspect web ====+===== Installation du serveur web ====
 + 
 +Raspberry étant un mini-machin, il faut préférer des outils légers. Ici, ce sera Lighttpd((Doc basique en français sur https://doc.ubuntu-fr.org/lighttpd)) plutôt qu'Apache ou Nginx. Et nous allons essayer d'éviter les bases de données et les gros logiciels. 
 + 
 +  sudo apt-get install lighttpd php5-cgi php5-gd php5-imagick php5-curl php5-intl 
 + 
 +<wrap round tip> 
 +Tous ces modules ne vous seront pas forcément utiles, il y a surtout php5-cgi qui compte, mais le reste me sert souvent dans les CMS que j'aime utiliser donc : léger d'un coté, plein de l'autre ! 
 +</wrap> 
 + 
 +Activer les modules de php : 
 +  sudo lighty-enable-mod fastcgi  
 +  sudo lighty-enable-mod fastcgi-php 
 + 
 +Et relancer le démon : 
 +  sudo service lighttpd force-reload 
 + 
 +Ajoutez ensuite l'utilisateur pi au groupe www-data et paramétrez les droits sur /var/www/html (dossier par défaut pour le web).
  
 <code php>sudo usermod -a -G www-data pi <code php>sudo usermod -a -G www-data pi
 sudo chown -R www-data:www-data /var/www/ sudo chown -R www-data:www-data /var/www/
 sudo chmod -R g+rwX /var/www/</code> sudo chmod -R g+rwX /var/www/</code>
 +
 +
 +Pour voir si ça marche : 
 +
 +<code>echo "<?php phpinfo(); ?>" > /var/www/html/info.php'
 +</code>
 +
 +Accédez-y via l'adresse ''ip_de_ma_framboise/info.php''. À ne pas laisser, ça donne pas mal d'infos pour un éventuel attaquant (oui oui, je sais, vu la sécurité de l'ensemble...).
 +
 +==== CMS à installer ====
 +À partir de là, tout ce qui s'installe sur un serveur web peut s'installer ici. 
 +
 +Je conseille quelque chose comme [[https://github.com/jvaubourg/php-piratebox|php-piratebox]], qui fournit les services habituels d'une piratebox : chat, partage de fichiers. C'est bien fait, relativement léger, par contre il faut impérativement l'installer à la racine du site.
 +
 +Pour modifier la barre de menu, par exemple pour ajouter des items, éditez ''/var/www/html/views/home.html.php'' et ajoutez un élément dans ce genre :
 +
 +<code php>
 +
 +<!-- ajout perso --><li class=""><a href="/images/"><?= _("Images") ?></a></li>
 +<!-- fin du menu -->      </ul>
 +      <form class="navbar-form navbar-right"></code>
 +
 +J'ai aussi installé [[http://www.photoshow-gallery.com/|Photoshow-gallery]], plus élégant pour naviguer dans les photos envoyées par les gens, en indiquant que le dossier "images" était le dossier de php-piratebox :
 +
 +<code php /var/www/html/images/config.php>$config->photos_dir   = "../public/uploads/Images/";</code>
 +
 +J'ai tenté d'installer Dokuwiki, mais il est déjà trop lourd pour le raspberry, ça rame vite. Si vous voulez une partie "site web", ce sera probablement aussi efficace d'adapter un des thèmes de [[https://html5up.net/|html5up]] (gabarits libres, responsives et superbes).
 +
 +Voici le texte que j'ai mis pour expliquer la démarche sur la Pibox 
 +<WRAP center round box 90%>
 +Ceci est une pibox. C'est un petit réseau local, sans FAI, sans contrôle, sans pub. Ce genre de dispositif s'appelle aussi "piratebox", mais le mot //pirate//, ça fait un peu peur, alors que c'est juste un endroit protégé. Il y a un réseau sans fil auquel se connecter, un site web, de quoi partager des fichiers, discuter. Le tout est basé sur une raspberry pi, un mini-ordinateur ; ce n'est pas très puissant, mais ça marche.
 +</WRAP>
 +Et voici le texte à côté de la Pibox, imprimé :
 +
 +<WRAP center round box 90%>
 +Pibox : espace de libre échange numérique. Sur un réseau local non relié à Internet, partagez des fichiers,
 +discutez anonymement, parcourez et déposez des images, des photos...
 +
 +  * Réseau "Pibox"
 +  * Adresse : pinata.local((En réalité peu importe, vu la configuration, tout redirige dessus.))
 +
 +</WRAP>
 +Ces deux textes sont en CC0, adaptez sans vous prendre la tête sur le droit.
 +
 +=== Autres cms à voir  ===
 +  * [[http://wakaba.c3.cx/s/web/wakaba_kareha|Wakaba et Kareha]], en perl, pour un forum et un gestionnaire d'images. À tester
 +  * [[http://blog.slucas.fr/en/oss/calibre-opds-php-server|COPS, Calibre OPDS (and HTML) PHP Server]] : de quoi proposer une bibliothèque avec un soft qui a l'air relativement léger en comparaison de Calibre.
 +  * [[http://www.phorum.org/|Phorum]], un forum qui a l'air léger
 +  * [[http://stackp.online.fr/?p=28|Droopy]], script python utilisé par piratebox pour partager les fichiers.
 +
 ===== Liens utiles (ou pas) ===== ===== Liens utiles (ou pas) =====
 Disons que ça m'a servi à en arriver là. Disons que ça m'a servi à en arriver là.
CC Attribution-Noncommercial-Share Alike 4.0 International Driven by DokuWiki
pratique/informatique/pibox.1502178079.txt.gz · Dernière modification : 30/11/2020 10:35 (modification externe)