Kramlech Posté(e) le 21 mai 2021 Posté(e) le 21 mai 2021 (modifié) il y a 31 minutes, MilesTEG1 a dit : Et es-tu sûr que c'est bw l'exécutable pour Vaultwarden ? Non, bien qu'une réponse sur github semble indiquer que oui : https://github.com/dani-garcia/vaultwarden/discussions/1719 C'est pour cela que je fais actuellement des essais directement avec Bitwarden... et dans Bitwarden, c'est bien bw : https://bitwarden.com/help/article/cli/ il y a 31 minutes, MilesTEG1 a dit : Je pense que tu devrais t'inspirer de la commande que je t'ai filé dans mon tuto sur forum-nas. Oui, mais avant de mettre des tas de paramètres, j'essaie avec des exemples simples. La commande est la suivante : Citation docker exec [OPTIONS] CONTAINER COMMAND [ARG...] Donc docker exec bitwarden-admin bw doit exécuter la commande "bw" dans le container "bitwarden-admin". Je pense plutôt que le problème vient de ce que la commande "bw" n'est présente dans aucun des containers bitwarden !!! Citation root@DS716:/volume1/docker/bitwarden# docker exec bitwarden-api find / -name bw root@DS716:/volume1/docker/bitwarden# docker exec bitwarden-attachments find / -name bw root@DS716:/volume1/docker/bitwarden# docker exec bitwarden-events find / -name bw root@DS716:/volume1/docker/bitwarden# docker exec bitwarden-icons find / -name bw root@DS716:/volume1/docker/bitwarden# docker exec bitwarden-identity find / -name bw root@DS716:/volume1/docker/bitwarden# docker exec bitwarden-mssql find / -name bw root@DS716:/volume1/docker/bitwarden# docker exec bitwarden-nginx find / -name bw root@DS716:/volume1/docker/bitwarden# docker exec bitwarden-notifications find / -name bw root@DS716:/volume1/docker/bitwarden# docker exec bitwarden-portal find / -name bw root@DS716:/volume1/docker/bitwarden# docker exec bitwarden-sso find / -name bw root@DS716:/volume1/docker/bitwarden# docker exec bitwarden-web find / -name bw PS : j'ai aussi essayé en ajoutant le "bash" : Citation root@DS716:/volume1/docker/bitwarden# docker exec bitwarden-admin bash bw bash: bw: No such file or directory => même combat !!! Modifié le 21 mai 2021 par Kramlech 0 Citer
Invité Posté(e) le 21 mai 2021 Posté(e) le 21 mai 2021 Je te conseil de te placer directement dans la console du conteneur pour essayer tes commandes, c'est plus simple : docker exec -it vaultwarden bash 0 Citer
Kramlech Posté(e) le 21 mai 2021 Posté(e) le 21 mai 2021 (modifié) Euh, non, à l'interieur du conteneur, la commande docker n'existe pas ... Citation root@aa514dd8f7da:/# docker exec -it vaultwarden bash bash: docker: command not found root@aa514dd8f7da:/# bash bw bash: bw: No such file or directory root@aa514dd8f7da:/# bw bash: bw: command not found root@aa514dd8f7da:/# find / -name bw Ni la commande bw d'ailleurs !!! Ça m’énerve de sécher sur quelque chose qui parait si simple dans les docs !!! J'en suis à me demander si la commande bw a été implémentée dans les conteneurs docker (aussi bien pour bitwarden que pour vaultwarden) Modifié le 21 mai 2021 par Kramlech 0 Citer
MilesTEG1 Posté(e) le 21 mai 2021 Posté(e) le 21 mai 2021 @Kramlech Tu n'as pas compris tout à fait comment doit être structuré la commande à passer en argument au docker exec. la commande bw que tu cherches à lancer comme ça, elle doit être dans la variable PATH du conteneur... ce qui est très probablement pas le cas... J'ai regardé dans le conteneur Vaultwarden, le binaire exécutable est : vaultwarden Il faudrait que tu essayes avec ce binaire là. Voilà quelques autres sorties de commandes : root@0db3d079fa81:/# ./vaultwarden -v vaultwarden 1.21.0 root@0db3d079fa81:/# find / -name 'vault*' /data/icon_cache/vaultwarden.discourse.group.png /data/vaultwarden.log /vaultwarden root@0db3d079fa81:/# find / -name 'bit*' /sys/devices/pci0000:00/0000:00:02.0/graphics/fb0/bits_per_pixel /sys/devices/virtual/block/md0/md/bitmap_set_bits /sys/devices/virtual/block/md0/md/bitmap /sys/devices/virtual/block/md1/md/bitmap_set_bits /sys/devices/virtual/block/md1/md/bitmap /sys/devices/virtual/block/md2/md/bitmap_set_bits /sys/devices/virtual/block/md2/md/bitmap /sys/devices/virtual/block/md3/md/bitmap_set_bits /sys/devices/virtual/block/md3/md/bitmap /sys/devices/virtual/block/md4/md/bitmap_set_bits /sys/devices/virtual/block/md4/md/bitmap /sys/module/i2c_algo_bit/parameters/bit_test /usr/include/asm-generic/bitsperlong.h /usr/include/x86_64-linux-gnu/asm/bitsperlong.h /usr/include/x86_64-linux-gnu/bits /usr/include/x86_64-linux-gnu/sys/bitypes.h /data/icon_cache/bitwardenrs.discourse.group.png /data/bitwarden.log root@0db3d079fa81:/# find / -name 'bitw*' /data/icon_cache/bitwardenrs.discourse.group.png /data/bitwarden.log root@0db3d079fa81:/# find / -name 'bw*' /web-vault/bwrs-version.json root@0db3d079fa81:/# find / -name 'vw*' root@0db3d079fa81:/# 0 Citer
Kramlech Posté(e) le 21 mai 2021 Posté(e) le 21 mai 2021 J'avais trouvé tout cela ... Quand on essaie d’exécuter la commande vaultwarden, ça met des messages d'erreurs, et il n'y a pas de documentation sur les paramètres éventuel... Citation /--------------------------------------------------------------------\ | Starting Vaultwarden | | Version 1.21.0 | |--------------------------------------------------------------------| | This is an *unofficial* Bitwarden implementation, DO NOT use the | | official channels to report bugs/features, regardless of client. | | Send usage/configuration questions or feature requests to: | | https://bitwardenrs.discourse.group/ | | Report suspected bugs/issues in the software itself at: | | https://github.com/dani-garcia/vaultwarden/issues/new | \--------------------------------------------------------------------/ [INFO] No .env file found. [WARNING] The following environment variables are being overriden by the config file, [WARNING] please use the admin panel to make changes to them: [WARNING] DOMAIN, SIGNUPS_ALLOWED, SHOW_PASSWORD_HINT, ADMIN_TOKEN, INVITATION_ORG_NAME, ICON_BLACKLIST_NON_GLOBAL_IPS, SMTP_HOST, SMTP_SSL, SMTP_PORT, SMTP_FROM, SMTP_FROM_NAME, SMTP_USERNAME, SMTP_PASSWORD [2021-05-21 17:50:02.512][parity_ws][ERROR] Unable to listen on 0.0.0.0:3012 [2021-05-21 17:50:02.514][vaultwarden][ERROR] Launch error Bind( Io( Os { code: 98, kind: AddrInUse, message: "Address already in use", }, ), ) root@aa514dd8f7da:/# Et les recherches par "find" ne m'ont pas permis de trouver des choses concluantes !!!! 0 Citer
MilesTEG1 Posté(e) le 21 mai 2021 Posté(e) le 21 mai 2021 Du coup cet executable n'est pas prévu pour être lancé comme ça en CLI. 0 Citer
.Shad. Posté(e) le 21 mai 2021 Auteur Posté(e) le 21 mai 2021 Je ne sais pas ce qu'il en est sur Vaultwarden car j'utilise l'application officielle, mais j'ai l'impression que la version CLI de Bitwarden n'est pas incluse dans la méthode d'installation par le script. Ca me paraît assez raccord avec les instructions d'installation : https://bitwarden.com/help/article/cli/#download-and-install 0 Citer
Kramlech Posté(e) le 21 mai 2021 Posté(e) le 21 mai 2021 (modifié) Oui, c'est ce que je viens de trouver aussi : il faut installer le CLI à part. Il n'est pas inclus dans les Docker (ni bitwarden, ni vaulwarden). Et une fois installé, il se connecte au coffre, comme les clients des navigateurs ou des devices ... Modifié le 21 mai 2021 par Kramlech 0 Citer
MilesTEG1 Posté(e) le 22 mai 2021 Posté(e) le 22 mai 2021 Il y a 8 heures, Kramlech a dit : Oui, c'est ce que je viens de trouver aussi : il faut installer le CLI à part. Il n'est pas inclus dans les Docker (ni bitwarden, ni vaulwarden). Et une fois installé, il se connecte au coffre, comme les clients des navigateurs ou des devices ... Tu pourras nous faire un retour sur cette utilisation ? 🙂 0 Citer
Kramlech Posté(e) le 23 mai 2021 Posté(e) le 23 mai 2021 Ok, je commence à comprendre comment ça fonctionne... Par contre, je tombe sur un problème de certificat. Le CLI est moins permissif qu'un navigateur avec lequel on peut forcer l'accès même si le certificat n'est pas valide... Or c'est mon cas, car je dépasse la limite de caractères pour les autres noms. Il faut donc, avant d'aller plus loin, que j'installe le système de certificats wilcards. Dès que j'aurais avancé sur l'utilisation du CLI, j'ouvrirai sans doute un nouveau sujet (peut-être un petit tuto ...) 1 Citer
Geoff1330 Posté(e) le 20 septembre 2021 Posté(e) le 20 septembre 2021 Bonjour, Je voudrais tester un docker, celui-ci doit être installé par ligne de commande. Cela est une grande première pour moi. Je me permet de vous demandez si mes paramètres semble être bon ou pas. (Si vous préférez que je créer un nouveau post, merci de me le signaler 😉 ). Voici le docker en question: https://github.com/boredazfcuk/docker-icloudpd Dans le lien, voici un exemple de config: docker create \ --name iCloudPD-boredazfcuk \ --hostname icloudpd_boredazfcuk \ --network containers \ --restart=always \ --env user=boredazfcuk \ --env user_id=1000 \ --env group=admins \ --env group_id=1010 \ --env apple_id=thisisnotmy@email.com \ --env apple_password="neitheristhismypassword" \ --env authentication_type=2FA \ --env notification_type=Telegram \ --env telegram_token=123654 \ --env telegram_chat_id=456321 \ --env folder_structure={:%Y} \ --env auto_delete=True \ --env notification_days=14 \ --env synchronisation_interval=21600 \ --env TZ=Europe/London \ --volume icloudpd_boredazfcuk_config:/config \ --volume /home/boredazfcuk/iCloud:/home/boredazfcuk/iCloud \ boredazfcuk/icloudpd Dans le tuto de .Shad. la structure change un peu, j'ai donc refait le code avec déjà quelques infos me concernant: docker create \ --name iCloudPD \ --network containers \ --restart=always \ -e PUID=1026 \ -e PGID=101 \ -e apple_id=thisisnotmy@email.com \ -e apple_password="neitheristhismypassword" \ -e authentication_type=Web \ -e folder_structure={:%Y} \ -e auto_delete=True \ -e synchronisation_interval=86400 \ -e TZ=Europe/Paris \ -v /docker/iCloud/config:/config \ -v /photo/test:/photo/test \ boredazfcuk/icloudpd Est-ce que celui-ci vous semble bon? - Quel est la différence entre les lignes avec deux " -- " et celle avec un seul " - "? - ai-je bien fait de remplacer les "-env group et user" par "PGID/PUID" ? Si ceci est correct, je suppose que je dois me connecté en ssh avec Putty sur le nas, me mettre en sudo et balancer ce script? (désolé pour la question, comme dit plus haut, c'est la première fois pour moi. il y a un début à tout 🙂 ) Merci pour votre aide. 0 Citer
.Shad. Posté(e) le 20 septembre 2021 Auteur Posté(e) le 20 septembre 2021 il y a 21 minutes, Geoff1330 a dit : - Quel est la différence entre les lignes avec deux " -- " et celle avec un seul " - "? Version complète ou abrégée des arguments, ça revient au même, par défaut les versions longues sont toujours implémentées, les versions abrégées pas toujours. il y a 22 minutes, Geoff1330 a dit : - ai-je bien fait de remplacer les "-env group et user" par "PGID/PUID" ? Non car c'est propre à l'image, Linuxserver l'implémente automatiquement dans ses images, d'autres s'en inspirent maintenant, mais si la documentation ne le précise pas alors non. il y a 23 minutes, Geoff1330 a dit : /docker/iCloud/config Ce chemin n'existe pas dans DSM. Si tu as un dossier iCloud et sous-dossier config dans le dossier partagé docker dans File Station, le chemin c'est /volume1/docker/iCloud/config J'éviterais d'utiliser le gid 101, qui va attribuer les fichiers téléchargés au groupe administrators du NAS. Je ferais quelque chose comme ça : docker create \ --name icloudpd \ --network containers \ --restart unless-stopped \ -e user=toto \ -e user_id=1026 \ -e group=users \ -e group_id=100 \ -e apple_id=thisisnotmy@email.com \ -e authentication_type=Web \ -e folder_structure={:%Y} \ -e auto_delete=true \ -e synchronisation_interval=86400 \ -e TZ=Europe/Paris \ -v /volume1/docker/iCloud/config:/config \ -v /volume1/photo/test:/photo/test \ boredazfcuk/icloudpd Puis : docker start icloudpd Je ne sais pas si tu as vu la doc, mais il ne faut plus définir le mot de passe dans le script, c'est une opération ultérieure une fois le conteneur en route : https://github.com/boredazfcuk/docker-icloudpd#configuring-a-password Il y a aussi le cookie d'authentification 2FA à générer : https://github.com/boredazfcuk/docker-icloudpd#two-factor-authentication si tu bascules sur la 2FA un jour. Ce n'est pas la meilleure documentation que j'ai pu voir. 😄 0 Citer
Geoff1330 Posté(e) le 20 septembre 2021 Posté(e) le 20 septembre 2021 Merci @.Shad. 🙂 Effectivement, j'avais vue pour le mot de passe 😉 Je vais donc essayer cela. 0 Citer
oracle7 Posté(e) le 20 septembre 2021 Posté(e) le 20 septembre 2021 @Geoff1330 Bonjour, Si j'étais toi, je ne m'embêterais pas avec des lignes de commandes pour créer le conteneur quand c'est tellement plus simple et plus clair avec un fichier docker-compose. La doc t'en fourni même en exemple à adapter à ta "sauce". Maintenant ce que j'en dis. C'est toi qui voit ... Cordialement oracle7😉 0 Citer
Geoff1330 Posté(e) le 20 septembre 2021 Posté(e) le 20 septembre 2021 @oracle7 Ah zut, j'ai vu trop tard ton commentaire 😉 J'y penserai pour la prochaine fois. @.Shad. Quand j'essaye de demarrer le docker: root@TheBoss:~# docker start icloudpd Error response from daemon: network containers not found Error: failed to start containers: icloudpd 😞 0 Citer
.Shad. Posté(e) le 20 septembre 2021 Auteur Posté(e) le 20 septembre 2021 Tu peux soit supprimer la ligne --network soit créer le réseau en amont : docker network create containers 0 Citer
Geoff1330 Posté(e) le 20 septembre 2021 Posté(e) le 20 septembre 2021 @.Shad. Merci pour la command, j'ai pas trop compris la différence. Cela dit, comme je pouvais mis attendre, cela n'a pas fonctionné. Du coup, j'ai réessayé, mais j'ai des erreurs et je ne suis pas sur que je puisse résoudre cela: root@TheBoss:~# docker create \ > --name icloudpd \ > --restart unless-stopped \ > -e user=Geoff \ > -e user_id=1026 \ > -e group=users \ > -e group_id=100 \ > -e apple_id=geoff*****@gmail.com \ > -e authentication_type=Web \ > -e folder_structure={:%Y} \ > -e auto_delete=true \ > -e synchronisation_interval=86400 \ > -e TZ=Europe/Paris \ > -v /volume1/docker/iCloud/config:/config \ > -v /volume1/photo/iCloud:/home/Geoff/iCloud \ > boredazfcuk/icloudpd 0937be5e5dbf84519b19cd10c36ec9025ffee1441837093f2e892ba51de48019 root@TheBoss:~# dosker exec -it icloudpd sync-icloud.sh --Initialise 2021-09-20 15:27:45 INFO ***** boredazfcuk/icloudpd container for icloud_photo_downloader started ***** 2021-09-20 15:27:45 INFO ***** /usr/local/bin/sync-icloud.sh date: 2021/09/16_00:40 ***** 2021-09-20 15:27:45 INFO ***** /usr/local/bin/sync-icloud.sh hash: 5a180ee43ca07a00a70080c9d969dcad ***** 2021-09-20 15:27:45 INFO Alpine Linux 3.13.5 2021-09-20 15:27:45 INFO Python version: 3.8.10 2021-09-20 15:27:45 INFO icloudpd version: 1.7.2 2021-09-20 15:27:52 INFO pyicloud-ipd version: 0.10.1 2021-09-20 15:27:59 INFO Running user id: 0 2021-09-20 15:27:59 INFO Running group id: 0 2021-09-20 15:27:59 INFO Local user: Geoff:1026 2021-09-20 15:27:59 INFO Local group: users:100 2021-09-20 15:27:59 INFO Force GID: False 2021-09-20 15:27:59 INFO LAN IP Address: 172.17.0.3 2021-09-20 15:27:59 INFO Apple ID: geoff******@gmail.com 2021-09-20 15:27:59 INFO Authentication Type: Web 2021-09-20 15:27:59 INFO Cookie path: /config/geoff*****gmailcom 2021-09-20 15:27:59 INFO Cookie expiry notification period: 7 2021-09-20 15:27:59 INFO Download destination directory: /home/Geoff/iCloud 2021-09-20 15:27:59 INFO Folder structure: {:%Y} 2021-09-20 15:27:59 INFO Directory permissions: 750 2021-09-20 15:27:59 INFO File permissions: 640 2021-09-20 15:27:59 INFO Synchronisation interval: 86400 2021-09-20 15:27:59 INFO Synchronisation delay (minutes): 0 2021-09-20 15:27:59 INFO Time zone: Europe/Paris 2021-09-20 15:27:59 INFO Set EXIF date/time: False 2021-09-20 15:27:59 INFO Auto delete: true 2021-09-20 15:27:59 INFO Photo size: original 2021-09-20 15:27:59 INFO Skip download check: False 2021-09-20 15:27:59 INFO Skip live photos: False 2021-09-20 15:27:59 INFO Number of most recently added photos to download: Download All Photos 2021-09-20 15:27:59 INFO Stop downloading when prexisiting files count is: Download All Photos 2021-09-20 15:27:59 INFO Live photo size: original 2021-09-20 15:27:59 INFO Skip videos: False 2021-09-20 15:27:59 INFO Convert HEIC to JPEG: False 2021-09-20 15:27:59 INFO JPEG conversion quality: 90 2021-09-20 15:27:59 INFO Script launch parameters: --Initialise 2021-09-20 15:27:59 INFO Group, users:100, already created 2021-09-20 15:27:59 INFO User, Geoff:1026, already created 2021-09-20 15:27:59 INFO Set owner, Geoff, on iCloud directory, if required 2021-09-20 15:27:59 INFO Set group, users, on iCloud directory, if required 2021-09-20 15:27:59 INFO Correct owner on icloudpd temp directory, if required 2021-09-20 15:27:59 INFO Correct group on icloudpd temp directory, if required 2021-09-20 15:27:59 INFO Correct owner on config directory, if required 2021-09-20 15:27:59 INFO Correct group on config directory, if required 2021-09-20 15:27:59 INFO Correct owner on keyring directory, if required 2021-09-20 15:27:59 INFO Correct group on keyring directory, if required 2021-09-20 15:27:59 INFO Set 750 permissions on iCloud directories, if required 2021-09-20 15:27:59 INFO Set 640 permissions on iCloud files, if required 2021-09-20 15:27:59 INFO Configure password 2021-09-20 15:27:59 INFO Adding password to keyring file: /config/python_keyring/keyring_pass.cfg Enter iCloud password for geoff*****@gmail.com: Traceback (most recent call last): File "/usr/lib/python3.8/site-packages/urllib3/connection.py", line 169, in _new_conn conn = connection.create_connection( File "/usr/lib/python3.8/site-packages/urllib3/util/connection.py", line 73, in create_connection for res in socket.getaddrinfo(host, port, family, socket.SOCK_STREAM): File "/usr/lib/python3.8/socket.py", line 918, in getaddrinfo for res in _socket.getaddrinfo(host, port, family, type, proto, flags): socket.gaierror: [Errno -3] Try again During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/usr/lib/python3.8/site-packages/urllib3/connectionpool.py", line 699, in urlopen httplib_response = self._make_request( File "/usr/lib/python3.8/site-packages/urllib3/connectionpool.py", line 382, in _make_request self._validate_conn(conn) File "/usr/lib/python3.8/site-packages/urllib3/connectionpool.py", line 1010, in _validate_conn conn.connect() File "/usr/lib/python3.8/site-packages/urllib3/connection.py", line 353, in connect conn = self._new_conn() File "/usr/lib/python3.8/site-packages/urllib3/connection.py", line 181, in _new_conn raise NewConnectionError( urllib3.exceptions.NewConnectionError: <urllib3.connection.HTTPSConnection object at 0x7f9470222d60>: Failed to establi sh a new connection: [Errno -3] Try again During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/usr/lib/python3.8/site-packages/requests/adapters.py", line 439, in send resp = conn.urlopen( File "/usr/lib/python3.8/site-packages/urllib3/connectionpool.py", line 755, in urlopen retries = retries.increment( File "/usr/lib/python3.8/site-packages/urllib3/util/retry.py", line 573, in increment raise MaxRetryError(_pool, url, error or ResponseError(cause)) urllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='setup.icloud.com', port=443): Max retries exceeded with url : /setup/ws/1/login?clientBuildNumber=17DHotfix5&clientMasteringNumber=17DHotfix5&ckjsBuildVersion=17DProjectDev77&ckjs Version=2.0.5&clientId=9F58BB24-1A16-11EC-B5E5-0242AC110003 (Caused by NewConnectionError('<urllib3.connection.HTTPSCon nection object at 0x7f9470222d60>: Failed to establish a new connection: [Errno -3] Try again')) During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/usr/bin/icloud", line 33, in <module> sys.exit(load_entry_point('pyicloud-ipd==0.10.1', 'console_scripts', 'icloud')()) File "/usr/lib/python3.8/site-packages/pyicloud_ipd/cmdline.py", line 200, in main api = pyicloud_ipd.PyiCloudService( File "/usr/lib/python3.8/site-packages/pyicloud_ipd/base.py", line 193, in __init__ self.authenticate() File "/usr/lib/python3.8/site-packages/pyicloud_ipd/base.py", line 209, in authenticate req = self.session.post( File "/usr/lib/python3.8/site-packages/requests/sessions.py", line 590, in post return self.request('POST', url, data=data, json=json, **kwargs) File "/usr/lib/python3.8/site-packages/pyicloud_ipd/base.py", line 68, in request response = super(PyiCloudSession, self).request(*args, **kwargs) File "/usr/lib/python3.8/site-packages/requests/sessions.py", line 542, in request resp = self.send(prep, **send_kwargs) File "/usr/lib/python3.8/site-packages/requests/sessions.py", line 655, in send r = adapter.send(request, **kwargs) File "/usr/lib/python3.8/site-packages/requests/adapters.py", line 516, in send raise ConnectionError(e, request=request) requests.exceptions.ConnectionError: HTTPSConnectionPool(host='setup.icloud.com', port=443): Max retries exceeded with url: /setup/ws/1/login?clientBuildNumber=17DHotfix5&clientMasteringNumber=17DHotfix5&ckjsBuildVersion=17DProjectDev77&c kjsVersion=2.0.5&clientId=9F58BB24-1A16-11EC-B5E5-0242AC110003 (Caused by NewConnectionError('<urllib3.connection.HTTPS Connection object at 0x7f9470222d60>: Failed to establish a new connection: [Errno -3] Try again')) 2021-09-20 15:28:25 INFO Correct owner on config directory, if required 2021-09-20 15:28:25 INFO Correct group on config directory, if required 2021-09-20 15:28:25 INFO Generate 2FA cookie using password stored in keyring file. iCloud Password: Traceback (most recent call last): File "/usr/lib/python3.8/site-packages/icloudpd-1.7.2-py3.8.egg/icloudpd/authentication.py", line 29, in authenticate icloud = pyicloud_ipd.PyiCloudService( File "/usr/lib/python3.8/site-packages/pyicloud_ipd/base.py", line 141, in __init__ password = get_password_from_keyring(apple_id) File "/usr/lib/python3.8/site-packages/pyicloud_ipd/utils.py", line 40, in get_password_from_keyring raise NoStoredPasswordAvailable( pyicloud_ipd.exceptions.NoStoredPasswordAvailable: No pyicloud password for geoffroy.mail@gmail.com could be found in the system keychain. Use the `--store-in-keyring` command-line option for storing a password for this username. During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/usr/lib/python3.8/site-packages/urllib3/connection.py", line 169, in _new_conn conn = connection.create_connection( File "/usr/lib/python3.8/site-packages/urllib3/util/connection.py", line 73, in create_connection for res in socket.getaddrinfo(host, port, family, socket.SOCK_STREAM): File "/usr/lib/python3.8/socket.py", line 918, in getaddrinfo for res in _socket.getaddrinfo(host, port, family, type, proto, flags): socket.gaierror: [Errno -3] Try again During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/usr/lib/python3.8/site-packages/urllib3/connectionpool.py", line 699, in urlopen httplib_response = self._make_request( File "/usr/lib/python3.8/site-packages/urllib3/connectionpool.py", line 382, in _make_request self._validate_conn(conn) File "/usr/lib/python3.8/site-packages/urllib3/connectionpool.py", line 1010, in _validate_conn conn.connect() File "/usr/lib/python3.8/site-packages/urllib3/connection.py", line 353, in connect conn = self._new_conn() File "/usr/lib/python3.8/site-packages/urllib3/connection.py", line 181, in _new_conn raise NewConnectionError( urllib3.exceptions.NewConnectionError: <urllib3.connection.HTTPSConnection object at 0x7fdc7bd7b460>: Failed to establish a new connection: [Errno -3] Try again During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/usr/lib/python3.8/site-packages/requests/adapters.py", line 439, in send resp = conn.urlopen( File "/usr/lib/python3.8/site-packages/urllib3/connectionpool.py", line 755, in urlopen retries = retries.increment( File "/usr/lib/python3.8/site-packages/urllib3/util/retry.py", line 573, in increment raise MaxRetryError(_pool, url, error or ResponseError(cause)) urllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='setup.icloud.com', port=443): Max retries exceeded with url: /setup/ws/1/login?clientBuildNumber=17DHotfix5&clientMasteringNumber=17DHotfix5&ckjsBuildVersion=17DProjectDev77&ckjsVersion=2.0.5&clientId=DBE0B03C-1A17-11EC-B014-0242AC110003 (Caused by NewConnectionError('<urllib3.connection.HTTPSConnection object at 0x7fdc7bd7b460>: Failed to establish a new connection: [Errno -3] Try again')) During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/usr/bin/icloudpd", line 33, in <module> sys.exit(load_entry_point('icloudpd==1.7.2', 'console_scripts', 'icloudpd')()) File "/usr/lib/python3.8/site-packages/click/core.py", line 722, in __call__ return self.main(*args, **kwargs) File "/usr/lib/python3.8/site-packages/click/core.py", line 697, in main rv = self.invoke(ctx) File "/usr/lib/python3.8/site-packages/click/core.py", line 895, in invoke return ctx.invoke(self.callback, **ctx.params) File "/usr/lib/python3.8/site-packages/click/core.py", line 535, in invoke return callback(*args, **kwargs) File "/usr/lib/python3.8/site-packages/icloudpd-1.7.2-py3.8.egg/icloudpd/base.py", line 255, in main icloud = authenticate( File "/usr/lib/python3.8/site-packages/icloudpd-1.7.2-py3.8.egg/icloudpd/authentication.py", line 36, in authenticate icloud = pyicloud_ipd.PyiCloudService( File "/usr/lib/python3.8/site-packages/pyicloud_ipd/base.py", line 193, in __init__ self.authenticate() File "/usr/lib/python3.8/site-packages/pyicloud_ipd/base.py", line 209, in authenticate req = self.session.post( File "/usr/lib/python3.8/site-packages/requests/sessions.py", line 590, in post return self.request('POST', url, data=data, json=json, **kwargs) File "/usr/lib/python3.8/site-packages/pyicloud_ipd/base.py", line 68, in request response = super(PyiCloudSession, self).request(*args, **kwargs) File "/usr/lib/python3.8/site-packages/requests/sessions.py", line 542, in request resp = self.send(prep, **send_kwargs) File "/usr/lib/python3.8/site-packages/requests/sessions.py", line 655, in send r = adapter.send(request, **kwargs) File "/usr/lib/python3.8/site-packages/requests/adapters.py", line 516, in send raise ConnectionError(e, request=request) requests.exceptions.ConnectionError: HTTPSConnectionPool(host='setup.icloud.com', port=443): Max retries exceeded with url: /setup/ws/1/login?clientBuildNumber=17DHotfix5&clientMasteringNumber=17DHotfix5&ckjsBuildVersion=17DProjectDev77&ckjsVersion=2.0.5&clientId=DBE0B03C-1A17-11EC-B014-0242AC110003 (Caused by NewConnectionError('<urllib3.connection.HTTPSConnection object at 0x7fdc7bd7b460>: Failed to establish a new connection: [Errno -3] Try again')) 2021-09-20 15:37:17 INFO Web cookie generated. Sync should now be successful. root@TheBoss:~# 0 Citer
.Shad. Posté(e) le 20 septembre 2021 Auteur Posté(e) le 20 septembre 2021 -e authentication_type=Web \ Enlève la majuscule à Web. La valeur n'est pas prise en compte, du coup tu es en authentification 2FA. Ca n'explique pas l'erreur cela dit. 0 Citer
Geoff1330 Posté(e) le 20 septembre 2021 Posté(e) le 20 septembre 2021 @.Shad. J'ai changé et toujours en erreur... Je pense que je vais l'abandonner 😅 0 Citer
Geoff1330 Posté(e) le 20 septembre 2021 Posté(e) le 20 septembre 2021 J'ai trouvé ça dans un post: boredazfcuk commented 5 days ago Do you have any non-alphanumeric characters in your password that may mess up Linux? Like: ’”[]{}?* etc.? et j'ai ça dans mon mot de passe... 0 Citer
oracle7 Posté(e) le 20 septembre 2021 Posté(e) le 20 septembre 2021 @Geoff1330 Bonjour, On crois généralement bien faire en ajoutant des caractères spéciaux à ses identifiants/mots de passe et certes humainement cela semble plus difficile à lire(et à se souvenir) mais informatiquement parlant cela n'amène aucune complexité supplémentaire mais plutôt des problèmes car souvent ces caractères spéciaux sont des caractères réservés du système d'exploitation et du coup les interpréteurs de commandes s'y perdent. De plus cryptographiquement parlant un caractère dit spécial n'apporte qu'un bit supplémentaire alors qu'ajouter tout simplement un caractère standard (Majuscule ou minuscule ou chiffre) en apporte onze, ce qui rallonge drastiquement le temps de déchiffrement. Moralité, les identifiants et surtout les mots de passe, pour être efficaces doivent être très long (au moins > 12 caractères avec que des majuscules ou minuscules ou chiffres). Cordialement oracle7😉 0 Citer
MilesTEG1 Posté(e) le 20 septembre 2021 Posté(e) le 20 septembre 2021 il y a une heure, oracle7 a dit : Moralité, les identifiants et surtout les mots de passe, pour être efficaces doivent être très long (au moins > 12 caractères avec que des majuscules ou minuscules ou chiffres). Merci du conseil, ça pourra me servir ^^ 0 Citer
Geoff1330 Posté(e) le 21 septembre 2021 Posté(e) le 21 septembre 2021 (modifié) @oracle7 Merci pour l'info. J'avais déjà un PW de plus de 20 caractères, voilà que je vais le changer pour encore plus 🙂 EDIT Même en changent le mdp, cela ne fonctionne pas 😞 J'ai ouvert un ticket sur Github 😅 Modifié le 21 septembre 2021 par Geoff1330 0 Citer
.Shad. Posté(e) le 22 septembre 2021 Auteur Posté(e) le 22 septembre 2021 @Geoff1330 Tu n'as pas effacé un message concernant la résolution DNS ? je l'ai vu hier soir mais j'étais déjà couché, je comptais y répondre ce matin. 0 Citer
Geoff1330 Posté(e) le 22 septembre 2021 Posté(e) le 22 septembre 2021 @.Shad. si, mais c'est réglé 😉 Le problème était que le conteneur n'avait pas accès à icloud.com. Cela a été résolut avec " -- Network host " Et donc avec ce docker, j'ai une copie sur le NAS des photos venant d'iCloud automatiquement. Avant j'utilisais "moment", mais cela m’obligeait de démarrer l'app régulièrement pour exécuté la sauvegarde. 0 Citer
Messages recommandés
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.