Aller au contenu

Featured Replies

Posté(e)

Bonjour,

Je voudrais savoir si l'un d'entre vous a essayé/reussi à installer Wallabag dans sa nouvelle mouture sur un nas Synology ?

Tout est (serait !?) expliqué ici : https://www.wallabag.org/pages/download-wallabag.html

Mais j'ai un peu de mal avec composer et du coup l'install plante...

la ligne

SYMFONY_ENV=prod composer install --no-dev -o --prefer-dist

retourne le message suivant :  -sh: composer: command not found

 

du coup je l'ai transformé en :

 SYMFONY_ENV=prod php composer.phar install --no-dev -o --prefer-dist


et elle me retourne

Loading composer repositories with package information
Installing dependencies from lock file
Your requirements could not be resolved to an installable set of packages.

  Problem 1
    - The requested PHP extension ext-gd * is missing from your system. Install or enable PHP's gd extension.
  Problem 2
    - The requested PHP extension ext-tokenizer * is missing from your system. Install or enable PHP's tokenizer extension.

 

les deux extensions citées sont bien installées pourtant d'apres mon phpinfo....

Une idée ?

 

PS : Ha oui, si besoin : j'ai un DS211+ avec DSM6

  • 4 semaines après...
Posté(e)

Si je me rappelle bien, il faut utiliser php2.

Ensuite, mon service Wallabag 2.0 tourne... mais je n'ai pas réussi à configurer la partie redirection web -_-

  • 1 mois après...
Posté(e)

@testadaz

Bonjour,

Je viens de lire ce post et je galère également pour installer Wallabag. J'ai le même problème que celui mentioné en haut avec Composer.

Tu pourrais me dire comment tu as résolu le problème ?

Merci bien

Posté(e)
  • Auteur

J'ai utilisé php2 comme le dit klorydryk. Mais impossible de configurer les redir.

J'ai chercher quelques jour et puis j'ai abandonné. Vraiment Dommage j'aurzirs bien aimé utilisée cet outil

Si jms tu trouves la solution, je suis preneur.

Désolé.

Posté(e)

L'installation depuis l'archive marche sans soucis :

cd /volume1/web/
wget http://wllbg.org/latest-v2-package && tar xf latest-v2-package
mv release-2.0.5 wallabag
chown -R http:http wallabag
chmod -R u+w,a+rX wallabag 

Il suffit ensuite de créer un vhost de type apache dans le syno qui pointe sur /web/wallabag/web (pour l'exemple j'ai créé un vhost basé sur le port), login/pass : wallabag

Par contre la version 2 est super lente par rapport à la version précédente, je garde ma version 1.x.

Pour les redirections, haproxy fait ça très bien si besoin

Modifié par Fenrir

Posté(e)

@Fenrir

Merci pour ton message.

J'ai essayé ta méthode, et pour info, elle me crée un dossier "release-2.0.5" sous le dossier "wallabag".  

J'ai ensuite créé un vhost via webstation qui pointe sur "/web/wallabag/release-2.0.5/web" type apache.

Lorsque j'essaie d'accéder à la page via le hostname créé, je reçois le message suivant:

Fatal error: Uncaught exception 'RuntimeException' with message 'Unable to create the cache directory (/volume1/web/wallabag/release-2.0.5/var/cache/prod) ' in /volume1/web/wallabag/release-2.0.5/var/bootstrap.php.cache:2523 Stack trace: #0 /volume1/web/wallabag/release-2.0.5/var/bootstrap.php.cache(2484): Symfony\Component\HttpKernel\Kernel->buildContainer() #1 /volume1/web/wallabag/release-2.0.5/var/bootstrap.php.cache(2273): Symfony\Component\HttpKernel\Kernel->initializeContainer() #2 /volume1/web/wallabag/release-2.0.5/var/bootstrap.php.cache(2304): Symfony\Component\HttpKernel\Kernel->boot() #3 /volume1/web/wallabag/release-2.0.5/web/app.php(28): Symfony\Component\HttpKernel\Kernel->handle(Object(Symfony\Component\HttpFoundation\Request)) #4 {main} thrown in /volume1/web/wallabag/release-2.0.5/var/bootstrap.php.cache on line 2523

 

T'aurais une idée du problème ? Merci d'avance.

Posté(e)
à l’instant, chakattack a dit :

T'aurais une idée du problème ? Merci d'avance.

Oui, tu n'as pas fait exactement la même chose que moi

il y a 1 minute, chakattack a dit :

J'ai essayé ta méthode, et pour info, elle me crée un dossier "release-2.0.5" sous le dossier "wallabag".  

par exemple ce point est traité par

mv release-2.0.5 wallabag

et ton erreur php par :

chown -R http:http wallabag
chmod -R u+w,a+rX wallabag 

(je ne l'ai pas préciser, mais il faut être root pour faire un chown)

Posté(e)

@Fenrir

T'es génial !!!!!

Ça marche. Merci beaucoup, ça fait 3 jours que je galère.

Je vais tester, par contre t'as raison ça a l'air lent.

Si jamais je voulais installer v1, qui apparement serait plus rapide, est-ce que ça t'ennuierais de me dire comment faire.

En tout cas je suis bien content !!!

Posté(e)

Pour la v1 c'est le même principe sauf que c'est un zip :

wget http://wllbg.org/latest && unzip latest
Posté(e)

Super, t'es le meilleur !

Par contre j'ai remarqué que la v2 ne marche pas encore avec l'extension chrome et l'app iphone. Dommage.

Sinon une question bête : quand tu sauvegardes une page, est-ce que wallabag copie le lien ou fait vraiment une copie de la page? J'ai l'impression que c'est plus un lien que vraiment une copie.

Posté(e)
il y a 30 minutes, chakattack a dit :

Par contre j'ai remarqué que la v2 ne marche pas encore avec l'extension chrome et l'app iphone. Dommage.

Tu n'as qu'à utiliser un vrai navigateur :biggrin: (je déteste chrome, c'est lent, lourd et sale (il s'installe partout, dans les autres navigateurs, dans les taches planifiées, dans les services, ... il ne fait même pas le ménage de ses anciennes versions lors d'une mise à jour))

Dans Firefox tu peux utiliser des "bookmarklet" (ça marche peut être aussi dans chrome), c'est juste un lien (comme un marque page que tu mets dans ta barre) qui envoi la page courante à wallabag

javascript:if(top['bookmarklet-url@wallabag.org']){top['bookmarklet-url@wallabag.org'];}else{(function(){var%20url%20=%20location.href%20||%20url;window.open('https://ADRESSEDETONWALLABAG/?action=add&url='%20+%20btoa(url),'_self');})();void(0);}
il y a 19 minutes, chakattack a dit :

Sinon une question bête : quand tu sauvegardes une page, est-ce que wallabag copie le lien ou fait vraiment une copie de la page? J'ai l'impression que c'est plus un lien que vraiment une copie.

Il essaye de copier la page et son contenu, s'il n'y arrive pas (c'est rare, en tout cas pour les sites que je consulte), il met juste le lien.

C'est très pratique quand, par exemple, le site n'existe plus ou que l'auteur a déplacé voir supprimé la page.

ci dessous une capture d'écran d'une page wikipedia "enregistrée" dans mon wallabag (j'ai limité la capture, mais il y a bien toute la page)

01.png

Posté(e)

J'ai dû faire un truc qu'il fallait pas, parce que maintenant j'ai cette erreur lorsque je veux me connecter a Wallabag v2:

 

Warning: simplexml_load_file(): I/O warning : failed to load external entity "/volume1/web/wallabag/vendor/friendsofsymfony/user-bundle/Resources/config/doctrine-mapping/User.orm.xml" in /volume1/web/wallabag/vendor/doctrine/orm/lib/Doctrine/ORM/Mapping/Driver/XmlDriver.php on line 814 Warning: simplexml_load_file(): I/O warning : failed to load external entity "/volume1/web/wallabag/vendor/friendsofsymfony/user-bundle/Resources/config/doctrine-mapping/User.orm.xml" in /volume1/web/wallabag/vendor/doctrine/orm/lib/Doctrine/ORM/Mapping/Driver/XmlDriver.php on line 814 Fatal error: Uncaught exception 'Doctrine\Common\Persistence\Mapping\MappingException' with message 'Invalid mapping file 'FOS.UserBundle.Model.User.orm.xml' for class 'FOS\UserBundle\Model\User'.' in /volume1/web/wallabag/vendor/doctrine/common/lib/Doctrine/Common/Persistence/Mapping/MappingException.php:86 Stack trace: #0 /volume1/web/wallabag/vendor/doctrine/common/lib/Doctrine/Common/Persistence/Mapping/Driver/FileDriver.php(117): Doctrine\Common\Persistence\Mapping\MappingException::invalidMappingFile('FOS\\UserBundle\\...', 'FOS.UserBundle....') #1 /volume1/web/wallabag/vendor/doctrine/orm/lib/Doctrine/ORM/Mapping/Driver/XmlDriver.php(58): Doctrine\Common\Persistence\Mapping\Driver\FileDriver->getElement('FOS\\UserBundle\\...') #2 /volume1/web/wallabag/vendor/doctrine/common/lib/Doctrine/Common/Persistence/Mapping/Driver/MappingDriverChain.php(102): Doctrine\ORM\Mapping\Driver\XmlDriver->loadMetadataForClass('FOS\\UserBundle\\...', Object(Doctrine\ORM\Mapping\ClassMetadata)) #3 /volume1/web/wallabag/vendor/doctrine/ in /volume1/web/wallabag/vendor/doctrine/common/lib/Doctrine/Common/Persistence/Mapping/MappingException.php on line 86

 

 

Le seul truc que j'ai fait, c'est installer wallabag v2 alors que wallabag v1 était déjà installé (sous 2 dossiers différents sould le dossier /volume1/web/).

J'ai effacé les 2 dossiers et réinstallé v2, mais toujours la même erreur.

Au fait, y-a-t-il une façon de désinstaller wallabag ?

Posté(e)

J'ai fait chmod et chown, sans succès

Par contre je comprends pas :  "pour le cache, je pense qu'en déchant la case ça suffit "

j'ai trouvé : ça marche, nickel

Merci encore !

 

Posté(e)

Désolé de revenir à la charge, mais vider le cache ne marche que temporairement.

A chaque fois que je change quelque chose dans Wallabag ou que j'essaie d'ajouter un article, je reçois la même erreur. C'est pas vraiment pratique.

Posté(e)

Je l'ai fait également.

En fait à chaque fois que j'ai l'error, soit j'active le cache, soit je le désactive. Et les 2 marchent un certain temps jusqu'à j'essaie d'ajouter un article par exemple.

Posté(e)

Là je ne sais pas, j'avais juste installé wallabag sur mon syno hier pour vous dépanner, depuis j'ai tout viré.

Il faudrait que tu debug un peu (en commençant par les logs dans /var/log/httpd)

Posté(e)

C'est bon j'ai trouvé grâce à ce lien:

http://support.wallabag.org/discussions/problems/478-v2-blank-page

 

Dans XmlDriver.php (wallabag/vendor/doctrine/orm/lib/Doctrine/ORM/Mapping/Driver/XmlDriver.php):
ligne 814 :
replacer  :
$xmlElement = simplexml_load_file($file);

par :
$xmlData = file_get_contents($file); $xmlElement = simplexml_load_string($xmlData);

 

Depuis ça remarche !

Posté(e)

oui, il y vraiment une difference entre les 2 versions

Par contre j'ai remarqué que certains articles sont pris par v2 alors que v1 enregistre un article vide.

Rejoindre la conversation

Vous pouvez publier maintenant et vous inscrire plus tard. Si vous avez un compte, connectez-vous maintenant pour publier avec votre compte.

Invité
Répondre à ce sujet…

Information importante

Nous avons placé des cookies sur votre appareil pour aider à améliorer ce site. Vous pouvez choisir d’ajuster vos paramètres de cookie, sinon nous supposerons que vous êtes d’accord pour continuer.

Configure browser push notifications

Chrome (Android)
  1. Tap the lock icon next to the address bar.
  2. Tap Permissions → Notifications.
  3. Adjust your preference.
Chrome (Desktop)
  1. Click the padlock icon in the address bar.
  2. Select Site settings.
  3. Find Notifications and adjust your preference.