ডকারের অফিসিয়াল ওয়ার্ডপ্রেস ধারকটির ভিতরে লেটস এনক্রিপ্ট ব্যবহার করুন


8

আমি সরকারী ডকার ওয়ার্ডপ্রেস ধারকটির ভিতরে লেটস এনক্রিপ্ট পাওয়ার চেষ্টা করছি ।

পরিবেশ সেটআপ করুন

$ cat docker-compose.yml
wordpress:
  hostname: some.fqdn.com
  image: wordpress
  links:
    - db:mysql
  ports:
    - 80:80
    - 443:443

db:
  image: mariadb
  environment:
    MYSQL_ROOT_PASSWORD: example

$ docker-compose -f docker-compose.yml up -d
$ docker exec -ti root_wordpress_1 bash

চলুন এনক্রিপ্ট ইনস্টল করুন

$ apt-get update && apt-get install -y git-core
[...]
$ cd /usr/local
$ git clone https://github.com/letsencrypt/letsencrypt
[...] 
$ cd letsencrypt/
$ ./letsencrypt-auto --apache
Checking for new version...
Requesting root privileges to run letsencrypt...
   /root/.local/share/letsencrypt/bin/letsencrypt --apache
An unexpected error occurred:
PythonDialogBug
Please see the logfiles in /var/log/letsencrypt for more details.

আরও লগ

$ cat /var/log/letsencrypt/letsencrypt.log
2016-03-04 15:28:41,551:DEBUG:letsencrypt.cli:Root logging level set at 30
2016-03-04 15:28:41,553:INFO:letsencrypt.cli:Saving debug log to /var/log/letsencrypt/letsencrypt.log
2016-03-04 15:28:41,554:DEBUG:letsencrypt.cli:letsencrypt version: 0.4.2
2016-03-04 15:28:41,554:DEBUG:letsencrypt.cli:Arguments: ['--apache']
2016-03-04 15:28:41,555:DEBUG:letsencrypt.cli:Discovered plugins: PluginsRegistry(PluginEntryPoint#apache,PluginEntryPoint#webroot,PluginEntryPoint#null,PluginEntryPoint#manual,PluginEntryPoint#standalone)
2016-03-04 15:28:41,559:DEBUG:letsencrypt.cli:Requested authenticator apache and installer apache
2016-03-04 15:28:42,166:DEBUG:letsencrypt.display.ops:Single candidate plugin: * apache
Description: Apache Web Server - Alpha
Interfaces: IAuthenticator, IInstaller, IPlugin
Entry point: apache = letsencrypt_apache.configurator:ApacheConfigurator
Initialized: <letsencrypt_apache.configurator.ApacheConfigurator object at 0x7fd05eb85310>
Prep: True
2016-03-04 15:28:42,168:DEBUG:letsencrypt.cli:Selected authenticator <letsencrypt_apache.configurator.ApacheConfigurator object at 0x7fd05eb85310> and installer <letsencrypt_apache.configurator.ApacheConfigurator object at 0x7fd05eb85310>
2016-03-04 15:28:42,178:DEBUG:letsencrypt.cli:Exiting abnormally:
Traceback (most recent call last):
  File "/root/.local/share/letsencrypt/bin/letsencrypt", line 11, in <module>
    sys.exit(main())
  File "/root/.local/share/letsencrypt/local/lib/python2.7/site-packages/letsencrypt/cli.py", line 1993, in main
    return config.func(config, plugins)
  File "/root/.local/share/letsencrypt/local/lib/python2.7/site-packages/letsencrypt/cli.py", line 658, in run
    domains = _find_domains(config, installer)
  File "/root/.local/share/letsencrypt/local/lib/python2.7/site-packages/letsencrypt/cli.py", line 133, in _find_domains
    domains = display_ops.choose_names(installer)
  File "/root/.local/share/letsencrypt/local/lib/python2.7/site-packages/letsencrypt/display/ops.py", line 217, in choose_names
    default=True)
  File "/root/.local/share/letsencrypt/local/lib/python2.7/site-packages/letsencrypt/display/util.py", line 156, in yesno
    yes_label=yes_label, no_label=no_label)
  File "/root/.local/share/letsencrypt/local/lib/python2.7/site-packages/dialog.py", line 3749, in yesno
    kwargs)
  File "/root/.local/share/letsencrypt/local/lib/python2.7/site-packages/dialog.py", line 1765, in _widget_with_no_output
    widget_name, output))
PythonDialogBug

কেউ কি এখানে কোনও ক্লু পেয়েছে?

আমি অফিসিয়াল ওয়ার্ডপ্রেস চিত্রের উপরে একটি চিত্র তৈরি করতে চাই যা স্বয়ংক্রিয়ভাবে লেটস এনক্রিপ্ট যুক্ত করে।

উত্তর:


4

আমার বিশ্বাস এই সমস্যাটির হতে পারে TERM, কারণ ক্লায়েন্ট কিছু টার্মিনাল ইউজার ইন্টারফেস ব্যবহার এখানে চিত্র বর্ণনা লিখুন,
কিন্তু সঙ্গে এই ফিক্সিং পরেও export TERM=xterm, আপনি Apache পুনর্সূচনা সঙ্গে সমস্যা, আঘাত করব letsencrypt ক্লায়েন্ট পুনরায় আরম্ভ Apache ওয়ার্ডপ্রেস ধারক অবিলম্বে নিহত হয়েছে। উত্তরের জন্য ধন্যবাদ কীভাবে ডকারের ধারক চালানোর সময় স্বয়ংক্রিয়ভাবে কোনও পরিষেবা শুরু করবেন? আমি আমার কাস্টম ওয়ার্ডপ্রেস ইমেজে এটি টেল এপ্রোচ দিয়ে কাটিয়েছি, আপনি সেখানে আরও আইডিয়া সন্ধান করতে পারেন, যেমন আপনি স্ক্রিনশট থেকে দেখতে পাচ্ছেন, এটি কার্যকর))

হালনাগাদ

নিম্নলিখিত পদক্ষেপগুলি ডায়ালগের লাইনগুলি দিয়ে সমস্যাটি সমাধান করতে সহায়তা করে (পূর্বে প্রয়োগের পাশাপাশি export TERM=xterm)

apt-get install locales
locale-gen "en_US.UTF-8"
localedef -v -c -i en_US -f UTF-8 en_US.UTF-8
export LC_ALL="en_US.UTF-8"
export NCURSES_NO_UTF8_ACS=1

এখানে চিত্র বর্ণনা লিখুন

আপনি ক্লায়েন্টটি অন্য 2 মোডে চালাতে পারেন

  • -t পাঠ্য ইউআই মোড
  • -n, --non-interactive, --noninteractive কি কখনো ব্যবহারকারীর ইনপুট জন্য জিজ্ঞাসা না করে চালান। এর জন্য অতিরিক্ত কমান্ড লাইন পতাকা লাগতে পারে; ক্লায়েন্ট যদি এটি অনুপস্থিত খুঁজে পায় তবে কোনটি প্রয়োজনীয় তা বোঝানোর চেষ্টা করবে

আসলে এটি ব্যবহার ভালো -tবিকল্প টেক্সট মোড জন্য, যেমন ./letsencrypt-auto --apache -m youremail@domain.com --agree-tos --redirect -t
বিতর

0

এটি টিআরএম বা 'ডায়লগ' সফ্টওয়্যার দ্বারা ইস্যু হতে পারে। এটি (কোন সংলাপ) সন্ধান করার এবং এটি আপডেট করার চেষ্টা করুন। আমি ডায়লগের একটি নতুন সংস্করণ ইনস্টল করেছি এবং / usr / লোকাল / বিন / ডায়ালগ (এলএনএস ...) এর সাথে নতুন / ইউএসআর / বিন / সংলাপ পুনরায় স্থাপন করেছি l


আপনি পরিত্রাণ পেতে পরিচালিত qqqqqqএবং x(স্বাভাবিক লাইনের পরিবর্তে)?
ভিটার

@ ভিটার, আলাদা / সঠিক টিআরএম ভেরিয়েবল সেট আপ করার চেষ্টা করুন।
ভাইচাস্লাভ

TERM=xtermকাজ করে
বিতর
আমাদের সাইট ব্যবহার করে, আপনি স্বীকার করেছেন যে আপনি আমাদের কুকি নীতি এবং গোপনীয়তা নীতিটি পড়েছেন এবং বুঝতে পেরেছেন ।
Licensed under cc by-sa 3.0 with attribution required.