Post Installation PirateBox 1.0

Comme vous l’avez sans doute remarqué, la nouvelle version de la piratebox est sortie et avec elle notre tutoriel détaillant comment l’installer. Ceci étant dit, et je vous l’avais annoncé cette nouvelle version dispose d’un service UPnP, malheureusement celui-ci n’est pas activé par défaut après l’installation vous devez donc procéder manuellement.

Voici la procédure vous permettant de l’activer:

1. Allumez votre routeur, rejoignez le réseau wifi ‘PirateBox: Share freely’, ouvrez PUTTY, et lancez une connection en SSH à l’adresse192.168.1.1
Si vous êtes sur Mac alors il vous suffit de lancer votre terminal (dans Utilitaires) et de tapez ‘ssh root@192.168.1.1‘)

2. Activez le forum ainsi que le thème qui lui est lié, pour ce faire nous allons utiliser l’utilitaire de texte ‘vi’ comme dans la plupart des autres tutoriels qui sont disponible sur ce site. Tapez donc dans la fenêtre obtenue la commande suivante:

vi /opt/piratebox/www/board/config.pl

3. Cherchez les ligne contenant ‘ADMIN_PASS’ et ‘SECRET’ et remplacer le premier par le nom d’utilisateur et le second par le mot passe que vous souhaitez attribuer au compte administrateur. Si un signe ‘#’ (dièse) se trouve devant la ligne en question, supprimez le.

Ce compte administrateur vous permettra par la suite d’administrer votre forum, supprimer des post, en rajouter, gérer les sujets, etc. Il est donc éssentiel de crée un couple dont vous vous souviendrez pour la suite.

4. Activez la fonctionnalité time save. Tapez pour ce faire la commande suivante:

/etc/init.d/piratebox timesave

5. Ouvrez votre navigateur et entrez dans le champ de l’adresse http://piratebox.lan/board/kareha.pl .

6. Activez la fonction UPnP en tapant ceci:

cp /opt/piratebox/src/openwrt.example.minidlna /mnt/ext/etc/config/minidlna

7. Vous pouvez changez le nom du serveur UPnP ou autre en modifiant les lignes correspondantes après avoir tapé cette commande:

vi /etc/config/minidlna

8. Enfin lancez le serveur media UPnP en tapant cette commande:

/etc/init.d/minidlna start

Et voilà! Tout est fin prêt pour vous permettre d’utiliser pleinement votre PirateBox!

14 réflexions au sujet de « Post Installation PirateBox 1.0 »

      • Bon j’ai un peu cherché : apparemment ça se passe dans templates.pl
        il faut l’éditer :
        vi /opt/piratebox/www/board/templates.pl
        puis franciser les lignes suivantes :
        #
        # Interface strings
        #
        use constant S_HOME => ‘Accueil’; # Forwards to home page
        use constant S_RETURN => ‘Retour’; # Returns to image board
        use constant S_POSTING => ‘Mode réponse’; # Prints message in red bar atop the reply screen
        use constant S_NAME => ‘Nom’; # Describes name field
        use constant S_EMAIL => ‘Lien’; # Describes e-mail field
        use constant S_SUBJECT => ‘Sujet’; # Describes subject field
        use constant S_SUBMIT => ‘Soumettre’; # Describes submit button
        use constant S_COMMENT => ‘Commentaire’; # Describes comment field
        use constant S_UPLOADFILE => ‘Fichier’; # Describes file field
        use constant S_CAPTCHA => ‘Vérification’; # Describes captcha field
        use constant S_DELPASS => ‘Code’; # Describes password field
        use constant S_DELEXPL => ‘(pour effacer les billets et fichiers)’; # Prints explanation for password box (to the right)
        use constant S_THUMB => ‘Aperçu vignette, cliquer pour une image plus grande.’; # Prints instructions for viewing real source
        use constant S_HIDDEN => ‘Vignette cachée, cliquer sur le nom pour une image plus grande.’; # Prints instructions for viewing hidden image reply
        use constant S_NOTHUMB => ‘Aucunevignette’; # Printed when there’s no thumbnail
        use constant S_PICNAME => ‘Fichier: ‘; # Prints text before upload name/link
        use constant S_REPLY => ‘Réponse’; # Prints text for reply link
        use constant S_ABBR => ‘%d billets non visibles. Cliquer pour voir les autres.’; # Prints text to be shown when replies are hidden
        use constant S_ABBRIMG => ‘%d billets et %d images non visibles.Cliquer pour voir les autres.’; # Prints text to be shown when replies and images are hidden
        use constant S_ABBRTEXT => ‘Texte trop long. Cliquer here piour voir le texte complet.’;
        use constant S_REPDEL => ‘Supprimer le billet ‘; # Prints text next to S_DELPICONLY (left)
        use constant S_DELPICONLY => ‘Fichier seulement’; # Prints text next to checkbox for file deletion (right)
        use constant S_DELKEY => ‘Mot de passe ‘; # Prints text next to password field for deletion (left)
        use constant S_DELETE => ‘Effacer’; # Defines deletion button’s name
        use constant S_PREV => ‘Précédent’; # Defines previous button
        use constant S_FIRSTPG => ‘Précédent’; # Defines previous button
        root@piratebox:~# vi /opt/piratebox/www/board/templates.pl
        use constant S_FRONT => ‘Accueil Forum’; # Title of the front page in page list
        #
        # Error strings
        #
        use constant S_BADCAPTCHA => ‘Mot de passe érroné.’; # Error message when the captcha is wrong
        use constant S_UNJUST => ‘La Saisie d’un texte doit être effectué via une requête POST.’; # Error message on an unjust POST – prevents floodbots or ways not using POST method?
        use constant S_NOTEXT => ‘Aucun texte saisi.’; # Error message for no text entered in to title/comment
        use constant S_NOTITLE => ‘Aucun titre saisi.’; # Error message for no title entered
        use constant S_NOTALLOWED => ‘Commentaire non permis.’; # Error message when the posting type is forbidden for non-admins
        use constant S_TOOLONG => ‘Le %s champs est trop court, pour %d caractères.’; # Error message for too many characters in a given field
        use constant S_UNUSUAL => ‘Abnormal reply.’; # Error message for abnormal reply? (this is a mystery!)
        use constant S_SPAM => ‘Les spammers ne sont pas les bienvenus ici!’; # Error message when detecting spam
        use constant S_THREADCOLL => ‘Quelqu’un d’autre a essayé de poster un fil en même temps. Essayez encore.’; # If two people create threads during the same second
        use constant S_NOTHREADERR => ‘Le fil n’existe pas.’; # Error message when a non-existant thread is accessed
        use constant S_BADDELPASS => ‘Mot de passe incorrect.’; # Error message for wrong password (when user tries to delete file)
        use constant S_NOTWRITE => ‘Acc&eagrave;s en écriture au dossier impossible.’; # Error message when the script cannot write to the directory, the chmod (777) is w
        use constant S_NOTASK => ‘Erreur de script; tache incorrecte.’; # Error message when calling the script incorrectly
        use constant S_NOLOG => ‘Impossible d’écrire dans le fichier log.txt.’; # Error message when log.txt is not writeable or similar
        use constant S_TOOBIG => ‘Le fichier est trop volumineux.’; # Error message when the image file is larger than MAX_KB
        use constant S_EMPTY => ‘Le fichier est vide..’; # Error message when the image file is 0 bytes
        use constant S_BADFORMAT => ‘Format de fichier non autorisé.’; # Error message when the file is not in a supported format.
        use constant S_DUPE => ‘Ce fichier a déjà été envoyé here.’; # Error message when an md5 checksum already exists.
        use constant S_DUPENAME => ‘Un fichier avec le même nom existe déjà.’; # Error message when an filename already exists.
        use constant S_THREADCLOSED => ‘Ce fil est clos.’; # Error message when posting in a legen^H^H^H^H^H closed thread
        use constant S_SPAMTRAP => ‘Laisser vide (spam trap): ‘;

      • Et tout marche ? Si cela vous convient je tirerai profit de vos recherches pour écrire un tuto dans la semaine
        Cordialement

  1. La partie « interface strings » fonctionne. Par contre la partie « error strings » renvoie des messages d’erreur de mauvaise syntaxe. j’ai remis l’original anglais pour cette partie de fichier en attendant de voir ce qui peut pose problème.

      • Voilà ça marche c’était les apostrophes qui n’avaient pas été codées :
        le fichier suivant comprend uniquement les parties interface strings et error strings qui fonctionnent.
        #
        # Interface strings
        #
        use constant S_HOME => ‘Accueil’; # Forwards to home page
        use constant S_RETURN => ‘Retour’; # Returns to image board
        use constant S_POSTING => ‘Mode réponse’; # Prints message in red bar atop the reply screen
        use constant S_NAME => ‘Nom’; # Describes name field
        use constant S_EMAIL => ‘Lien’; # Describes e-mail field
        use constant S_SUBJECT => ‘Sujet’; # Describes subject field
        use constant S_SUBMIT => ‘Soumettre’; # Describes submit button
        use constant S_COMMENT => ‘Commentaire’; # Describes comment field
        use constant S_UPLOADFILE => ‘Fichier’; # Describes file field
        use constant S_CAPTCHA => ‘Vérification’; # Describes captcha field
        use constant S_DELPASS => ‘Code’; # Describes password field
        use constant S_DELEXPL => ‘(pour effacer les billets et fichiers)’; # Prints explanation for password box (to the right)
        use constant S_THUMB => ‘Aperçu vignette, cliquer pour une image plus grande.’; # Prints instructions for viewing real source
        use constant S_HIDDEN => ‘Vignette cachée, cliquer sur le nom pour une image plus grande.’; # Prints instructions for viewing hidden image reply
        use constant S_NOTHUMB => ‘Aucunevignette’; # Printed when there’s no thumbnail
        use constant S_PICNAME => ‘Fichier: ‘; # Prints text before upload name/link
        use constant S_REPLY => ‘Réponse’; # Prints text for reply link
        use constant S_ABBR => ‘%d billets non visibles. Cliquer pour voir les autres.’; # Prints text to be shown when replies are hidden
        use constant S_ABBRIMG => ‘%d billets et %d images non visibles.Cliquer pour voir les autres.’; # Prints text to be shown when replies and images are hidden
        use constant S_ABBRTEXT => ‘Texte trop long. Cliquer here piour voir le texte complet.’;
        use constant S_REPDEL => ‘Supprimer le billet ‘; # Prints text next to S_DELPICONLY (left)
        use constant S_DELPICONLY => ‘Fichier seulement’; # Prints text next to checkbox for file deletion (right)
        use constant S_DELKEY => ‘Mot de passe ‘; # Prints text next to password field for deletion (left)
        use constant S_DELETE => ‘Effacer’; # Defines deletion button’s name
        use constant S_PREV => ‘Précédent’; # Defines previous button
        use constant S_FIRSTPG => ‘Précédent’; # Defines previous button
        use constant S_NEXT => ‘Suivant’; # Defines next button
        use constant S_LASTPG => ‘Suivant’; # Defines next button
        use constant S_FRONT => ‘Accueil Forum’; # Title of the front page in page list
        #
        # Error strings
        #
        use constant S_BADCAPTCHA => ‘Mauvais mot de passe.’; # Error message when the captcha is wrong
        use constant S_UNJUST => ‘Posting must be done through a POST request.’; # Error message on an unjust POST – prevents floodbots or ways not using POST method?
        use constant S_NOTEXT => ‘Texte manquant.’; # Error message for no text entered in to title/comment
        use constant S_NOTITLE => ‘Titre manquant.’; # Error message for no title entered
        use constant S_NOTALLOWED => ‘Commentaire interdit.’; # Error message when the posting type is forbidden for non-admins
        use constant S_TOOLONG => ‘Le %s champs est trop court, pour %d caractères.’; # Error message for too many characters in a given field
        use constant S_UNUSUAL => ‘Réponse non correcte.’; # Error message for abnormal reply? (this is a mystery!)
        use constant S_SPAM => ‘Les spammeurs ne sont pas bienvenus!’; # Error message when detecting spam
        use constant S_THREADCOLL => ‘On a posté un fil en même temps. Essayez encore.’; # If two people create threads during the same second
        use constant S_NOTHREADERR => ‘Le fil n'existe pas.’; # Error message when a non-existant thread is accessed
        use constant S_BADDELPASS => ‘Mauvais mot de passe.’; # Error message for wrong password (when user tries to delete file)
        use constant S_NOTWRITE => ‘Impossible d'écrire dans le dossier.’; # Error message when the script cannot write to the directory, the chmod (777) is wrong
        use constant S_NOTASK => ‘Erreur de script.’; # Error message when calling the script incorrectly
        use constant S_NOLOG => ‘Impossible d'écrire dans le fichier log.txt.’; # Error message when log.txt is not writeable or similar
        use constant S_TOOBIG => ‘Le fichier est trop volumineux.’; # Error message when the image file is larger than MAX_KB
        use constant S_EMPTY => ‘Le fichier est vide.’; # Error message when the image file is 0 bytes
        use constant S_BADFORMAT => ‘Format non accepté.’; # Error message when the file is not in a supported format.
        use constant S_DUPE => ‘Ce fichier a déjà été envoyé here.’; # Error message when an md5 checksum already exists.
        use constant S_DUPENAME => ‘Un fichier portant le même nom existe déjà.’; # Error message when an filename already exists.
        use constant S_THREADCLOSED => ‘Ce fil est clos.’; # Error message when posting in a legen^H^H^H^H^H closed thread
        use constant S_SPAMTRAP => ‘Laisser vide (spam trap): ‘;

    • Bonjour,
      je suis très intéressé par le même usage que toi. Framapad est basé sur un logiciel open source : Etherpad. Mes compétences en informatique ne me permettent pas de proposer une solution mais je suivrai le post au cas où une âme charitable pourrait nous guider.

  2. Bonjour, avant tout je vous remercie pour ce site très complet et sympa🙂
    J’ai très récemment installé une PirateBox sur un MR3022 et il se trouve que j’aimerai changer de clé USB pour une avec une plus grande capacité. Y’a t-il besoin d’une réinstallation ou est-ce qu’il suffit de la formater dans le même format et de copier le contenu de l’ancienne dans la nouvelle ?

Laisser un commentaire

Entrez vos coordonnées ci-dessous ou cliquez sur une icône pour vous connecter:

Logo WordPress.com

Vous commentez à l'aide de votre compte WordPress.com. Déconnexion / Changer )

Image Twitter

Vous commentez à l'aide de votre compte Twitter. Déconnexion / Changer )

Photo Facebook

Vous commentez à l'aide de votre compte Facebook. Déconnexion / Changer )

Photo Google+

Vous commentez à l'aide de votre compte Google+. Déconnexion / Changer )

Connexion à %s