2017 12,21 11:19 |
|
pythonのバージョンを強引にあげたら、yumが使えなくなった。。。
yumはpythonスクリプトらしいので、バージョンが変わると動かなくなるらしいです。
There was a problem importing one of the Python modules
required to run yum. The error leading to this problem was:
No module named yum
・・・・
こんな感じに。
なので、また強引に古いバージョンを復元させて、yumのconfigに
古いバージョンのpythonで実行をしてあげるようにする必要がある。
(古いpythonは上書きしちゃったから、別のサーバから持ってくるという強引さ)
# vi /usr/bin/yum
#!/usr/bin/python
import sys
を、
#!/usr/bin/python2.6.6
import sys
と指定。
はい、yum 復活。
ちゃんと、バージョンの切り替えツールみたいのも入れたら、
こんなことにはならなかったのかもしれないです。
PR |
|
2017 12,19 18:13 |
|
https://www.fujissl.jp/
知らなかったけど へぇ~、いいね ドメイン認証型(DV)だけど、十分でしょう。 ちなみに、認証レベルを記載しておくと ドメイン認証型(DV)
ドメインの管理権限を元に発行されるSSL証明書です。
組織情報の確認や、認証局からのお電話を受けること無くSSL証明書の発行が可能です。
発行されたSSL証明書の属性には、組織情報が記載されません。
実在証明型(OV)
組織情報の審査を経てから発行されるSSL証明書です。
組織情報の確認や、認証局からのお電話を受けてからSSL証明書が発行されるため、サイト運営者のなりすまし防止を証明することができます。
発行されたSSL証明書の属性には、組織情報が記載されます
EVタイプ(EV)
実在証明型(OV)よりも厳格な審査を経てから発行されます。
ブラウザのアドレス欄がグリーンになり、金融機関などでも多く採用されています。 |
|
2017 12,15 18:09 |
|
2017 12,01 18:25 |
|
Let's Encryptを利用するのに、環境構築で、はまったので記載
https://www.s-oj.com/ec-business/system/lets-encrypt-centos6-5/ に
記載されている手順を参考に
# yum install -y git
# cd /opt
# git clone https://github.com/letsencrypt/letsencrypt
# cd letsencrypt
# ./certbot-auto certonly --non-interactive --agree-tos --webroot -w /var/www/html -d [sample.com] --email ///
# cd /etc/letsencrypt/live/
うん、出来ていません。
しかも、
./certbot-auto: line 530: virtualenv: コマンドが見つかりません
というわけの分からんエラーが
CentOS標準のリポジトリではpython2.6まで
python2.7をインストールしないと、つかないという事実
そんなわけで
# yum install centos-release-SCL
# yum install scl-utils python27 python27-scldevel
# yum update
updateで、足りないものも入ったかな
# scl enable python27 bash
で、もう1度
# ./certbot-auto certonly --non-interactive --agree-tos --webroot -w /var/www/html -d [sample.com] --email ///
# cd /etc/letsencrypt/live/
うん、成功!
しかし証明書を更新しようを、後日試したら
# /opt/letsencrypt/certbot-auto renew --post-hook "/usr/sbin/apachectl graceful"
・・・ libpython2.7.so.1.0: cannot open shared object file: No such file or directory
マジか。。。
python2.7をインストールしたのになぁと思いつつ、
#python -V
python 2.6.x
はぁ~
とりあえず、/usr/bin/python が、2.6だったので、
インストールしたディレクトリを探し、python2.7 を /usr/bin/python にコピー
#python -V
python 2.7.x
よし、実行
# /opt/letsencrypt/certbot-auto renew --post-hook "/usr/sbin/apachectl graceful"
・・・ libpython2.7.so.1.0: cannot open shared object file: No such file or directory
もうpythonは訳が分からんので、libpython2.7.so.1.0があるなら、libpython2.6.so.1.0もあるだろうと思い検索
libpython2.6.so.1.0があるディレクトリに、libpython2.7.so.1.0のシンボリックリンクを貼り、
# /opt/letsencrypt/certbot-auto renew --post-hook "/usr/sbin/apachectl graceful"
OK!有効期限が全然あるから、更新はされませんでしたが。
他の参考サイト:
https://letsencrypt.jp/usage/centos6-error.html
http://kohkimakimoto.hatenablog.com/entry/2016/09/15/180119
https://blog.doizaki.com/entry/2016/02/07/152141
|
|
2017 11,23 11:20 |
|
忍者ブログ [PR] |