Bonsoir,
Je ne trouve pas le paramètre pour donner l'accès au serveur calibre depuis une tablette.
Dans Yast2, les paramètres du FireWall, dans Services, je ne vois pas Calibre. C'est la version 6.7.1
J'ai bien autorisé le port 8080 mais ca ne fonctionne pas.
Mais si je désactive le pare-feu, l’accès au serveur est correct.
Ou faut il passer par le terminal ? avec des commandes que je ne connais pas ?
Mon setup "calibrien" lui s'est fait depuis la : https://calibre-ebook.com/fr/download_linux comme ses MAJ.
Cdt
Salut,
Calibre n'est pas une application serveur, c'est un logiciel pour lire et éditer des fichiers ePUB.
Tu veux faire quoi exactement ?
à plus,
oh!rocks
Bonsoir,
Je veux me connecter au serveur de contenu sur l'adresse http://192..168.1.45:8080
J'y accède avec ma tablette des que le pare-feu est désactivé, et je peux lire n'importe quel epub en place.
Et donc, je cherche le service a autoriser dans les paramètres du pare-feu dans Yast2.
Cdt
Bonjour,
sur la machine serveur (ip: 192.168.1.45),
donne le retour de ces commandes:
ip -4 a
ss -tulpn | grep LISTEN
puis (
avec root ou sudo):
firewall-cmd --get-default-zone
firewall-cmd --get-active-zones
firewall-cmd --list-all
Je viens de tester, ça fonctionne bien chez moi. Effectivement Calibre propose bien l'option serveur, le client est dans ce cas un navigateur internet, disons que c'est comme ça que j'ai fait (peut-être existe-t-il un autre client ? aucune idée).
Bonsoir,
C'est bien comme ca que fonctionne Calibre; a travers le navigateur, en effet.
Il me semble avoir vu une appli Android allant dans ce sens.. mais ca n'aurait rien changé à mon problème.
Réponses aux nombreuses questions :-)
ip -4 a
1: lo: <LOOPBACK,UP,LOWER_UP> mtu 65536 qdisc noqueue state UNKNOWN group default qlen 1000
inet 127.0.0.1/8 scope host lo
valid_lft forever preferred_lft forever
3: br0: <BROADCAST,MULTICAST,UP,LOWER_UP> mtu 1500 qdisc noqueue state UP group default qlen 1000
inet 192.168.0.45/24 brd 192.168.0.255 scope global br0
valid_lft forever preferred_lft forever
ss -tulpn | grep LISTEN
tcp LISTEN 0 128 127.0.0.1:5939 0.0.0.0:*
tcp LISTEN 0 100 127.0.0.1:25 0.0.0.0:*
tcp LISTEN 0 100 [::1]:25 [::]:*
sudo firewall-cmd --get-default-zone
[sudo] Mot de passe de root :
public
sudo firewall-cmd --get-active-zones
docker
interfaces: docker0
public
interfaces: eth0 br0
sudo firewall-cmd --list-all
public (active)
target: default
icmp-block-inversion: no
interfaces: br0 eth0
sources:
services: dhcpv6-client
ports:
protocols:
forward: no
masquerade: no
forward-ports:
source-ports:
icmp-blocks:
rich rules:
J'irais presque à m'avancer que le problème vient de la zone "public" mais je n'ai pas su choisir entre Br0 et Eth0
Vu que l'objectif de lecture c'est sur un appareil qui est connecté en Wifi sur la box...
Mais je pense qu'on est proche de la solution :-)
Ton serveur est éteint. Regarde dans les options de Calibre… N'oublie pas de cocher quelque chose comme ça ~démarrage automatique du serveur (je ne l'ai pas en français…) et aussi de démarrer ton serveur pour qu'il soit de suite utilisable sans devoir redémarrer ton ordinateur.
Une fois en route, tu devrais obtenir presque cette ligne:
thierry@toto-PC:~> ss -tulpn | grep LISTEN
…
tcp LISTEN 0 128 0.0.0.0:8080 0.0.0.0:* users:(("EmbeddedServer",pid=31859,fd=36))
…
Ensuite, tu n'as aucun ports d'ouverts, et en particulier le 8080/tcp (c'est le port par défaut dans la configuration de calibre, si tu ne l'as pas changé).
Tu devrais avoir quelque chose comme ça (le 8080/tcp):
thierry@toto-PC:~> sudo firewall-cmd --list-all
home (active)
target: default
icmp-block-inversion: no
interfaces: eth0
sources:
services: dhcpv6-client mdns samba samba-client ssh
ports: 445/tcp 139/tcp 137/udp 138/udp 9751-9760/tcp 8080/tcp
protocols:
forward: no
masquerade: no
forward-ports:
source-ports:
icmp-blocks:
rich rules:
Pour finir, la zone de configuration de ton parefeu est "public", c'est théoriquement pour régler ton parefeu si tu es dans une zone publique, connecté sur le wifi d'une gare…
Si c'est un ordinateur pour la maison, souhaites-tu le régler la zone sur "home" ? C'est comme ça que je fais, au minimum pour la clarté.
c'est clair que c'est mieux de brancher le serveur quand on veut le tester :-)
j'etais sur "public" en effet mais je ne savais pas trop quoi changer entre br0 et eth0
j'ai donc mis les 2 sur "home" et au démarrage de la machine (sur laquelle est Calibre) le test sur la tablette est concluant.
On pourrait pousser plus loin la config, du style partage de la bibliothèque par internet.. mais bon, dans mon cas, ca n'a pas trop d'intérêt..... pour aujourd'hui en tous cas :-)
Merci pour tes lumières.
Cdt
Ooo