Aller au contenu

loli71

Membres
  • Compteur de contenus

    680
  • Inscription

  • Dernière visite

  • Jours gagnés

    10

Messages posté(e)s par loli71

  1. Hum hum .. ca pourrait effectivement expliquer ce que je constate, je ne suis donc pas totalement fou ^^

    Pas contre, je ne vois pas où l'on peut dire que l'on ne veut pas utiliser les ACL pour un partage ...

    Je vois bien le bouton "Action" > "Convertire en windows ACL" dans la page des répertoires partagés, et le bouton est grisé pour tous les répertoires .. ce qui va bien dans le sens de tes explications Raoul.

  2. Salut tout le monde,

    J'ai une question de noob qui me trotte dans la tête, venant d'installé mon nouveau DS14play avec la dernière version du DSM 5.1 et étant habitué à mon vieux DS109 en DSM 4.2 ... j'ai trouvé un truc vraiment bizarre en étant connecté en ssh sur mon 214play: les droits linux sur les répertoires et les fichiers ...

    Je m'explique, connecté en root sur le syno, je constate que les répertoires n'ont aucun droit linux, par exemple :

    nas3> ls -lsd /volume1/web
    8 d--------- 5 root root 4096 2015-02-27 18:20 /volume1/web
    

    Connecté en ssh avec un autre compte utilisateur :

    nas3> ls -lsd /volume1/web
    8 drwxrwxrwx 5 root root 4096 2015-02-27 18:20 /volume1/web
    

    Du coup, j'en viens à me demander s'il n'existe pas une nouvelle gestion des droits linux utilisé sur les syno que je ne connaissais pas ... quelqu'un aurait il un début d'explication pour un noob linuxien comme moi svp ?

  3. Si tu utilises déjà Notepad++ pour remplacer le bloc note (ce qui est vraiment la hose a faire lol), il faudra que tu fasses attention à une chose lorsque tu éditeras les fichiers textes du syno, c'est le format des sauts de ligne, sur le synology, les sauts de ligne doivent être au format UNIX :

    notepa10.png

  4. les paramètres "-lsad" permettent cela :

    -a     Afficher tous les fichiers des répertoires, y  com­
                  pris les fichiers commençant par un `.'.
    -d, --directory
                  Afficher  les répertoires avec la même présentation
                  que les fichiers, sans lister leur contenu.
    -l, --format=long, --format=verbose
                  En plus du nom, afficher le type  du  fichier,  les
                  permissions  d'accès, le nombre de liens physiques,
                  le nom du propriétaire et du groupe, la  taille  en
                  octets,  et  l'horodatage (de la dernière modifica­
                  tion, sauf si une autre date est  réclamée).   Pour
                  les  fichiers vieux de plus de 6 mois, ou en avance
                  sur la date de plus d'une heure, l'horodatage  con­
                  tient l'année à la place de l'heure.
    -s, --size
                  Afficher  la  taille  de chaque fichier, mesurée en
                  bloc de 1 Ko, à  gauche  du  nom.  Si  la  variable
                  d'environnement  POSIXLY_CORRECT est configurée, la
                  taille est mesurée en blocs de 512 octets.
    

    Sinon pour éditer les fichiers textes quel qu'ils soient ... il existe bien un package en perl, mais je te le déconseille car j'ai constaté qu'il tronquait les fichiers trop long et n'enregistrait qu'une partie ... j'ai déjà perdu une partie de ma conf php.ini à cause de lui :-(

    Donc mise à part le ssh, il existe un autre moyen, utiliser winscp pour accéder à tous tes fichiers sur ton syno, et avoir un éditeur de texte digne de ce nom sur ton PC. Pour ma part, j'utilise Notepad++ :

    winscp: http://winscp.net/eng/download.php

    Notepad++ : http://notepad-plus-plus.org/fr/download/v6.7.4.html

    Je te prépare un petit message perso pour t'indiquer comment faire pour winscp et notepad ;-)

  5. Pour l'édition des fichiers, il y a "Editeur de texte" disponible directement dans DSM 5

    Pour les autorisations sur les fichiers .. je suis un peu perdu avec le DSM 5.1 que je viens d'installer .. car j'ai du mal a comprendre la gestion des droits d'accès gérés dans filestation et qui n'apparaissent pas en ssh, du style ls -lsa qui donne celui :

    nas3> ls -lsad web
    8 d--------- 5 root root 4096 2015-02-27 18:20 web
    

    aucun droit "linux" standard positionné sur le répertoire /volume1/web ... j'y perds un peu mon latin je dois avouer

  6. Je confirme que l'installation d'ipkg sur DS214play par la procédure marche à merveille à condition de bien créer le répertoire /opt avant :

    nas3> mkdir /opt
    nas3> wget http://ipkg.nslu2-linux.org/feeds/optware/syno-i686/cross/unstable/syno-i686-bootstrap_1.2-7_i686.xsh
    
    nas3> sh syno-i686-bootstrap_1.2-7_i686.xsh
    Optware Bootstrap for syno-i686.
    Extracting archive... please wait
    bootstrap/
    bootstrap/bootstrap.sh
    bootstrap/ipkg-opt.ipk
    bootstrap/ipkg.sh
    1216+1 records in
    1216+1 records out
    bootstrap/optware-bootstrap.ipk
    bootstrap/wget.ipk
    Creating temporary ipkg repository...
    Installing optware-bootstrap package...
    Unpacking optware-bootstrap.ipk...Done.
    Configuring optware-bootstrap.ipk...Setting up ipkg arch-file
    Modifying /etc/rc.local
    Done.
    Installing ipkg...
    Unpacking ipkg-opt.ipk...Done.
    Configuring ipkg-opt.ipk...Done.
    Removing temporary ipkg repository...
    Installing wget...
    Installing wget (1.12-2) to root...
    Configuring wget
    Successfully terminated.
    Creating /opt/etc/ipkg/cross-feed.conf...
    Setup complete.
    
    

    Edition du .profile de root pour ajouter les deux chemin dans le PATH puis :

    nas3> ipkg update
    Downloading http://ipkg.nslu2-linux.org/feeds/optware/syno-i686/cross/unstable/Packages.gz
    Inflating http://ipkg.nslu2-linux.org/feeds/optware/syno-i686/cross/unstable/Packages.gz
    Updated list of available packages in /opt/lib/ipkg/lists/cross
    Successfully terminated.
    
    nas3> ipkg upgrade
    Nothing to be done
    Successfully terminated.
    
    nas3> ipkg install binutils
    Installing binutils (2.19.1-1) to root...
    Downloading http://ipkg.nslu2-linux.org/feeds/optware/syno-i686/cross/unstable/binutils_2.19.1-1_i686.ipk
    Configuring binutils
    update-alternatives: Linking //opt/bin/strings to /opt/bin/binutils-strings
    Successfully terminated.
    
    nas3> ls /opt/bin/
    /opt/bin/addr2line            /opt/bin/gprof                /opt/bin/objcopy              /opt/bin/strings
    /opt/bin/ar                   /opt/bin/ipkg                 /opt/bin/objdump              /opt/bin/strip
    /opt/bin/as                   /opt/bin/ipkg-opt             /opt/bin/ranlib               /opt/bin/update-alternatives
    /opt/bin/binutils-strings     /opt/bin/ld                   /opt/bin/readelf              /opt/bin/wget
    /opt/bin/c++filt              /opt/bin/nm                   /opt/bin/size
    
    

    Un vrai plaisir :-)

  7. Sinon pour l'accès sécurisé, j'y arrive pas...

    J'avais pas de dossier external_include, donc j'en ai crée un. J'ai crée un fichier passwd_calibre avec dedans juste cette ligne :

    admin:$dUtAc4iKtpEs

    Donc si j'ai bien compris, le nom d'utilisateur c'est admin et le mot de passe c'est $dUtAc4iKtpEs ??

    Non lol, le mot de passe "$dUtAc4iKtpEs" est sous sa forme cryptée dans le fichier, c'est avec le site web http://www.askapache...sswd-generator/ que tu peux générer un mot de passe de ton choix et récupérer la forme cryptée pour la mettre dans le fichier passwd_calibre

    Après pour ce qui est du répertoire external_include ce n'est qu'un exemple, tu peux mettre ce fichier ou tu veux, mais de préférence en dehors du répertoire du site web de COPS

  8. Au passage, petite question, pourquoi ne pas rediriger le port externe 80 vers le port interne 80?

    Tout simplement parce que le port 80 ouvert sur internet sera est la cible privilégiée des petites pirates du web, c'est l'un des premiers ports scannés avec le FTP et le telnet... donc autant éviter d'utiliser le port 80 pour ne pas être trop dérangé ;-)

    Le problème c'est en https. J'ai fait la meme chose, j'ai redirigé le port 8181 vers le port 443 (il me semble que pour le https c'est le port 443, c'est peut etre la ou je me trompe...)

    Tu ne te trompes pas, c'est bien cela.

    Autre petite précision, j'ai un message qui apparait me disant que le certificat n'est pas sur bla bla bla. Petite ca qui pose probleme sur l'appli?

    Hum hum, effectivement, les certificats auto signés ne sont peut être pas vraiment bien géré par l'application sur la tablette ou le téléphone .... mais là, je coince aussi.

    Et je coince aussi pour l'authentification lol, mais chaque chose en son temps... D'abord le https...

    Pour mettre en place l'authentification, il faut que tu fasses les étapes suivantes :

    1) créer un fichier /volume1/external_include/passwd_calibre qui contient le nom d'utilisateur et le mot de passe crypter généré par le site http://www.askapache.com/online-tools/htpasswd-generator/en ayant choisi "Encryption Algorithm = crypt" et "Authentication Scheme = Basic", ce qui donnera par exemple :

    /volume1/external_include/passwd_calibre:

    loli71:$47aPuh0n.ohg
    

    Il faut ensuite créer le fichier /volume1/web/cops/.htaccess contenant ce qui suit :

    AuthType Basic
    AuthName "Acces securise"
    Require valid-user
    AuthUserFile /volume1/external_include/passwd_calibre
    

    Bien évidemment, il faut que ces deux fichiers soient lisible (et pas d'ecriture) par le compte systeme http utilisé par le serveur web, le plus simple étant de modifier les droits en ssh sur le synology comme suit :

    chown root:http /volume1/web/cops/.htaccess /volume1/external_include/passwd_calibre
    chmod 640 /volume1/web/cops/.htaccess /volume1/external_include/passwd_calibre
    

  9. Pour ce qui est de la redirection, il va falloir que tu redirige un port (de préférence pas le 80) externe vers le port interne 80.

    Si tu choisies par exemple le port externe 9080 que tu rediriges vers le port interne 80 sur ton syno, tu devras utiliser l'url suivante dans ton appli :

    http://<nom de domaine>:9080/cops/

    Je te conseille de sécuriser un minimum l'accès à tes bibliothèques avec une authentification comme indiqué là :

    http://lo-ol.fr/pluxml/index.php?article11/calibre-et-cops-pour-gerer-ses-ebooks

    Et le mieux serait même d'y accéder depuis internet en https.

  10. Ta config a l'air bien .. tu as raison pour le fichier config_local.php, je me suis fait avoir par la façon bizarre dont le package est fait ... fichiers web en double ..

    Enfin, vérifie une fois de plus les droits sur tous tes fichiers et répertoires, car je viens de faire le test de créer deux librairies dans mon COPS, et ca marche bien de mon côté

  11. Pour ce qui est d'importer la bibliothèque dans l'application de la tablette, c'est simple, il suffit de mettre l'url suivante dans ton appli :

    http://<ip de ton syno>/cops/

    Moi je me sers de Aldiko comme appli et ca se trouve dans le menu de gauche :

    Autres catalogues > Mes catalogues > Nouveau catalogue (en haut a droite) > et mettre l'url dans URL ;-)

    Pour ce qui est de gérer deux librairies sur ton syno, d'après ce que j'ai vu sur le site de COPS, il y a des modifications à apporter à la main dans certains fichiers :

    1) copier le fichier /usr/local/cops/share/cops/config_local.php.example en /usr/local/cops/share/cops/config_local.php

    2) modifier le contenu du fichier /usr/local/cops/share/cops/config_local.php pour la ligne suivantes:

    $config['calibre_directory'] = './';
    

    qui doit devenir (en partant du principe par exemple que ta premiere librairie se trouve dans "/volume1/cops/librairies1/" et l'autre dans "/volume1/cops/librairies2/") :

    $config['calibre_directory'] = array ("Ma librairie 1" => "/volume1/cops/librairies1/", "Ma librairie 2" => "/volume1/cops/librairies2/");
    
  12. C'est l'utilisateur interne du NAS pour le serveur Web, et c'est avec cet utilisateur que les applications web comme COPS essaye de lire les fichiers sur ton NAS ;-)

    J'ai eu le même problème que toi sur les droits du répertoire partagé et des fichiers, mais je ne me suis pas posé de questions pour ma part, j'ai fait un "chown http:users calibre" (mon répertoire partagé s'appelle calibre) et un "chmod 770 calibre" puis j'ai déposé mes fichiers depuis windows par le répertoire partagé.

  13. Ton problème ressemble à cela : https://wordpress.org/support/topic/ok-on-localhost-but-no-good-on-the-web

    Une fois la modif "Make sure that whatever you specify in the URL fields (at Settings -> General) is resolvable and reachable from the internet." décrite dans le lien, pour ma part, ce que je ferais sur ton PC chez toi (s'il est en windows), c'est rajouter dans le fichier "C:WindowsSystem32driversetchosts" la ligne suivantes :

    <IP locale>    monurl.synology.me     #Acces synology par nom de domain en local
    

    Ce qui devrait te permettre d'accéder depuis ton PC en local depuis lequel tu veux développer d'utiliser la même URL que depuis internet.

  14. Les sites en wordpress sont dans le dossier /web et ensuite dans leur propre dossier (en local pour accéder à un site je fais moniplocal/nomsite1 ou moniplocal/nomsite2 ...

    donc pour y accéder depuis internet, en toute logique, tu devrais utiliser l'url suivante :

    "http://monurl.synology.me/monsite1/" ou "http://monurl.synology.me/monsite2/" avec le / à la fin.

  15. Si j'ai bien compris ce que tu imagines, c'est ton PC qui doit indiquer au syno de se rallumer ... donc c'est sur ton PC que tu dois avoir une appli qui sait envoyer le fameux paquet magique "Wol" à l'adresse MAC de ton syno ... j'espère que tu n'as pas un PC en windows :-p

  16. J'ai comme l'impression que ton problème initial vient surtout du fait que l'url utilisée pour récupérer l'adresse IP public (http://ifconfig.me/ip) met beaucoup trop de temps à répondre.

    Server public IP address is retrieved from http://ifconfig.me.

    Je ne connais pas grand chose à python, mais en regardant le site que tu as donné (https://github.com/Chralu/gandyn), il semblerait qu'il suffise de remplacer l'url "http://ifconfig.me/ip"par l'url " http://ip.telize.com/"(qui répond la même chose beaucoup plus rapidement) dans le fichier ipretriever/adapter.py à la ligne ligne 12

    url_page = 'http://ifconfig.me/ip'
    

    deviendrait :

    url_page = 'http://ip.telize.com/'
    

    Je ne sais pas s'il suffit de changer cela dans le fichier sur le syno après installation, ou s'il faut le modifier avant de lancer l'installation...

    EDIT:

    En regardant de plus prêt le code, l'auteur semble avoir changé de methode et donc d'url et il utilise "http://ipecho.net/plain".. hors ce site ne répond pas non plus chez moi, pire que "http://ifconfig.me/ip"

    Essaye donc aussi de remplacer "http://ipecho.net/plain" par "http://ip.telize.com/"dans le fichier ipretriever/adapter.py à la ligne ligne 32

    url_page = 'http://ipecho.net/plain'
    

    deviendrait:

    url_page = 'http://ip.telize.com/'
    
  17. Salut Terrano,

    Pour ma part, j'utilise iSSH sur mon iphone pour accéder à mon NAS.

    iSSH permet entre autre d'utiliser les clef privée/public pour l'authentification ainsi que le port forwarding, du coup, je n'ouvre que le SSH sur internet, je lance la connexion SSH depuis l'iphone avec le forward du port 5000 et j'utilise l'adresse 127.0.0.1 dans DS audio ou DS video.

×
×
  • Créer...

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.