(skype:26877): Gtk-WARNING **: module_path にはテーマ・エンジンがありません: "murrine",
に従い、gtk2-engines-pixbufをインストール
kurino@kurino-ThinkPad-X121e:~$ sudo apt-get install gtk2-engines-pixbuf
kurino@kurino-ThinkPad-X121e:~$ grep directory.files ~/.jpicedt/preferences directory.files=/home/kurino/sdoc/2015/igt/picture kurino@kurino-ThinkPad-X121e:~$
# # pcspkr.conf # Ver 1.0 (2016/05/21) by S.Kurino # beep off # cf. https://forums.ubuntulinux.jp/viewtopic.php?id=4649 # # # beep off # blacklist pcspkr # # #
#!/bin/bash # # pcspkr-off.sh # Ver 1.0 (2016/05/21) by S.Kurino # modprobe -r pcspkr # # # exit 0 # # #
これで、解決するはずだったが、残念ながら、上手く行かない。そもそも始めから、pcspkr は組込まれていなかった。
$ grep pcspkr /etc/modprobe.d/blacklist.conf blacklist pcspkr $
つまり、ビープ音の原因は、これではなかった。
先の例では、「ASUSのノートパソコンG75VW」の場合なので、「Think Pad X121e」の場合はどうなるかを調べるために、次のコマンドを実行。
root@kurino-ThinkPad-X121e:/sys/devices# find . -name '*backlight*' -print /pci0000:00/0000:00:02.0/drm/card0/card0-LVDS-1/intel_backlight ./pci0000:00/0000:00:02.0/backlight
vender下にあるかと思ったら、どうやら、ハードウェア情報としてしか、認識されていないようだ。
root@kurino-ThinkPad-X121e:/sys/devices# cd ./pci0000:00/0000:00:02.0/backlight root@kurino-ThinkPad-X121e:/sys/devices/pci0000:00/0000:00:02.0/backlight# ls acpi_video0/ root@kurino-ThinkPad-X121e:/sys/devices/pci0000:00/0000:00:02.0/backlight# cd acpi_video0 root@kurino-ThinkPad-X121e:/sys/devices/pci0000:00/0000:00:02.0/backlight/acpi_video0# ls actual_brightness brightness max_brightness subsystem uevent bl_power device power type
どうやら、「actual_brightness」、「brightness」、「max_brightness」当たりが怪しい。多分、「max_brightness」は、「最大輝度」だろう。そして、「brightness」が、「現在の輝度」と思われる。「actual_brightness」は良く判らないが、とりあず、上記の仮説を検証。
root@kurino-ThinkPad-X121e:/sys/devices/pci0000:00/0000:00:02.0/backlight/acpi_video0# cat max_brightness 15 root@kurino-ThinkPad-X121e:/sys/devices/pci0000:00/0000:00:02.0/backlight/acpi_video0# cat brightness 15
どうも最大輝度(max_brightness)が「15」で、現在の輝度(brightness)が「15」(つまり、現在の最大輝度になっている)らしい(3)。
輝度を変更してみる。
root@kurino-ThinkPad-X121e:/sys/devices/pci0000:00/0000:00:02.0/backlight/acpi_video0# echo 10 > brightness
暗くなった。やはり、これらしい。
root@kurino-ThinkPad-X121e:/sys/devices/pci0000:00/0000:00:02.0/backlight/acpi_video0# echo 15 > brightness
元にもどる。
#!/bin/bash # # set-birightness.sh # Ver 1.0 (2016/05/19) by S.Kurino # # # Device Files # DEVICE_DIR="/sys/devices/pci0000:00/0000:00:02.0/backlight/acpi_video0" BRIGHTNESS_FILE="$DEVICE_DIR/brightness" MAX_BRIGHTNESS_FILE="$DEVICE_DIR/max_brightness" # # Max Brightness # ## MAX_BRIGHTNESS=`cat $MAX_BRIGHTNESS_FILE` ## MAX_BRIGHTNESS=`$0 -m' MAX_BRIGHTNESS=15 # # Argument Analysis # if [ "/$1/" = "/-h/" ]; then echo "Usage : $0 [ 0 〜 $MAX_BRIGHTNESS | -h | -m | -c ]" exit 0 fi if [ "/$1/" = "/-m/" ]; then cat $MAX_BRIGHTNESS_FILE exit 0 fi if [ "/$1/" = "/-c/" ]; then cat $BRIGHTNESS_FILE exit 0 fi # # Default Brightness # BRIGHTNESS=$MAX_BRIGHTNESS # # Brightness # if [ "/$1/" != "//" ]; then BRIGHTNESS=$1 fi # # Change Brightness # echo $BRIGHTNESS > $BRIGHTNESS_FILE # # # exit 0 # # #
kurino@kurino-ThinkPad-X121e:~/sdoc/2016/ubuntu/bin$ ./set-brightness.sh -h Usage : ./set-brightness.sh [ 0 〜 15 | -h | -m | -c ]
kurino@kurino-ThinkPad-X121e:~/sdoc/2016/ubuntu/bin$ ./set-brightness.sh -m 15
kurino@kurino-ThinkPad-X121e:~/sdoc/2016/ubuntu/bin$ ./set-brightness.sh -c 13
kurino@kurino-ThinkPad-X121e:~/sdoc/2016/ubuntu/bin$ sudo ./set-brightness.sh [sudo] password for kurino:
kurino@kurino-ThinkPad-X121e:~/sdoc/2016/ubuntu/bin$ sudo ./set-brightness.sh 10 [sudo] password for kurino:
他にもI/F (同じ物に対する、異る表示)があるかもしれないので、以下のコマンドを実行。
kurino@kurino-ThinkPad-X121e:/sys/devices$ find . -name brightness -print ./pci0000:00/0000:00:02.0/drm/card0/card0-LVDS-1/intel_backlight/brightness ./pci0000:00/0000:00:02.0/backlight/acpi_video0/brightness ./platform/thinkpad_acpi/leds/tpacpi::thinkvantage/brightness ./platform/thinkpad_acpi/leds/tpacpi::thinklight/brightness ./platform/thinkpad_acpi/leds/tpacpi::standby/brightness ./platform/thinkpad_acpi/leds/tpacpi::power/brightness
うーん、沢山あるなぁ..
$ convert -fill #00FF00 -opacity 0xFF0000 a.png b.png
$ convert -fill '置換後の色' -opaque '置換対象の色' 変換前画像ファイル 変換後ファイル名
$ convert -negate src.jpg dst.jpg
$ sudo apt-get install mpack $ munpack -f mime-attachments-file
$ gsettings set org.gnome.desktop.input-sources xkb-options "['ctrl:swapcaps']" Copy
次のコマンド(swap-key-cntl-caps.sh)を作成:
#!/bin/bash # # [CTRL] と [CAPS] の入替 # cf. # https://linuxfan.info/capslock-ctrl # gsettings set org.gnome.desktop.input-sources xkb-options "['ctrl:swapcaps']" Copy
kurino@kurino-ThinkPad-X121e:~$ kpsewhich wrapfig.sty /usr/share/texlive/texmf-dist/tex/latex/wrapfig/wrapfig.sty
sudo apt-add-repository ppa:webupd8team/java sudo apt-get update sudo apt-get install oracle-java8-installer
github Cloneにも色々あるようだ..
$ sudo apt-get install git
$ sudo apt-get install default-jre $ sudo apt-get install default-jdk
$ sudo apt-get install tomcat8 $ sudo apt-get install tomcat8-docs tomcat8-examples tomcat8-admin
$ sudo mkdir /home/tomcat8 $ sudo chown tomcat8 /home/tomcat8 $ sudo vipw # tomcat8 の Home Directory を /home/tomcat8 にする $ sudo systemctl restart tomcat8
GitBucketのデプロィ:(11)
$ cd /var/lib/tomcat8/webapps $ wget https://github.com/gitbucket/gitbucket/releases/download/4.22.0/gitbucket.war
そうしないと、git cloneした時に、
「bash: /usr/bin/git-upload-pack:そのようなファイルやディレクトリはありません」
といわれる。
# ローカルコンピュータで $ git config --global user.name "s.kurino" $ git config --global user.email kurino@math.cst.nihon-u.ac.jp
$ git config --global core.editor "emacs -nw"
$ git config --global push.default matching
$ git clone URL
kurino@kurino-ThinkPad-X121e:~/sdoc/2016/ubuntu$ sudo apt-get install mailutils パッケージリストを読み込んでいます... 完了 依存関係ツリーを作成しています 状態情報を読み取っています... 完了 以下の特別パッケージがインストールされます: libgsasl7 libkyotocabinet16 libmailutils4 libmysqlclient18 libntlm0 mailutils-common postfix 提案パッケージ: mailutils-mh mailutils-doc procmail postfix-mysql postfix-pgsql postfix-ldap postfix-pcre sasl2-bin dovecot-common postfix-cdb postfix-doc 以下のパッケージが新たにインストールされます: libgsasl7 libkyotocabinet16 libmailutils4 libmysqlclient18 libntlm0 mailutils mailutils-common postfix アップグレード: 0 個、新規インストール: 8 個、削除: 0 個、保留: 20 個。 2,969 kB 中 0 B のアーカイブを取得する必要があります。 この操作後に追加で 14.4 MB のディスク容量が消費されます。 続行しますか? [Y/n] debconf: フロントエンドの初期化に失敗しました: Dialog debconf: (Dialog フロントエンドはダムターミナル、emacs のシェルバッファ、もしくはユーザが制御しているターミナルではない場合には動作しません。) debconf: フロントエンドをフォールバックします: Readline パッケージを事前設定しています ... length() used on @choices (did you mean "scalar(@choices)"?) at /usr/share/perl5/Debconf/Element/Teletype/Select.pm line 48, <GEN1> line 5. length() used on @choices (did you mean "scalar(@choices)"?) at /usr/share/perl5/Debconf/Element/Teletype/Select.pm line 63, <GEN1> line 5. Postfix Configuration --------------------- あなたの用途に合ったメールサーバ設定形式を選んでください。 設定なし: 現在の設定をそのままにしたいときに選びます。 インターネットサイト: メールは SMTP を使って直接送受信されます。 スマートホスト付きインターネット: メールは SMTP を使って直接、あるいは fetchmail のようなユーティリティ を実行して受信されます。送出メールはスマートホストを使って送信されます。 サテライトシステム: すべてのメールは配送用の「スマートホスト」と呼ばれる別のマシンに送られます。 ローカルのみ: 配送されるのはローカルユーザへのメールのみです。ネットワークはありません。 1. 設定なし 2. インターネットサイト 3. スマートホスト付きインターネット 4. サテライトシステム 5. ローカルのみ メール設定の一般形式: 1 以前に未選択のパッケージ libkyotocabinet16:amd64 を選択しています。 (データベースを読み込んでいます ... 現在 539514 個のファイルとディレクトリがインストールされています。) .../libkyotocabinet16_1.2.76-4_amd64.deb を展開する準備をしています ... libkyotocabinet16:amd64 (1.2.76-4) を展開しています... 以前に未選択のパッケージ libmysqlclient18:amd64 を選択しています。 .../libmysqlclient18_5.5.52-0ubuntu0.14.04.1_amd64.deb を展開する準備をしています ... libmysqlclient18:amd64 (5.5.52-0ubuntu0.14.04.1) を展開しています... 以前に未選択のパッケージ libntlm0:amd64 を選択しています。 .../libntlm0_1.4-1_amd64.deb を展開する準備をしています ... libntlm0:amd64 (1.4-1) を展開しています... 以前に未選択のパッケージ libgsasl7 を選択しています。 .../libgsasl7_1.8.0-2ubuntu2_amd64.deb を展開する準備をしています ... libgsasl7 (1.8.0-2ubuntu2) を展開しています... 以前に未選択のパッケージ mailutils-common を選択しています。 .../mailutils-common_1%3a2.99.98-1.1_all.deb を展開する準備をしています ... mailutils-common (1:2.99.98-1.1) を展開しています... 以前に未選択のパッケージ libmailutils4 を選択しています。 .../libmailutils4_1%3a2.99.98-1.1_amd64.deb を展開する準備をしています ... libmailutils4 (1:2.99.98-1.1) を展開しています... 以前に未選択のパッケージ postfix を選択しています。 .../postfix_2.11.0-1ubuntu1_amd64.deb を展開する準備をしています ... debconf: フロントエンドの初期化に失敗しました: Dialog debconf: (Dialog フロントエンドはダムターミナル、emacs のシェルバッファ、もしくはユーザが制御しているターミナルではない場合には動作しません。) debconf: フロントエンドをフォールバックします: Readline postfix (2.11.0-1ubuntu1) を展開しています... 以前に未選択のパッケージ mailutils を選択しています。 .../mailutils_1%3a2.99.98-1.1_amd64.deb を展開する準備をしています ... mailutils (1:2.99.98-1.1) を展開しています... ufw (0.34~rc-0ubuntu2) のトリガを処理しています ... ureadahead (0.100.0-16) のトリガを処理しています ... ureadahead will be reprofiled on next reboot man-db (2.6.7.1-1ubuntu1) のトリガを処理しています ... libkyotocabinet16:amd64 (1.2.76-4) を設定しています ... libmysqlclient18:amd64 (5.5.52-0ubuntu0.14.04.1) を設定しています ... libntlm0:amd64 (1.4-1) を設定しています ... libgsasl7 (1.8.0-2ubuntu2) を設定しています ... mailutils-common (1:2.99.98-1.1) を設定しています ... libmailutils4 (1:2.99.98-1.1) を設定しています ... postfix (2.11.0-1ubuntu1) を設定しています ... debconf: フロントエンドの初期化に失敗しました: Dialog debconf: (Dialog フロントエンドはダムターミナル、emacs のシェルバッファ、もしくはユーザが制御しているターミナルではない場合には動作しません。) debconf: フロントエンドをフォールバックします: Readline グループ `postfix' (GID 129) を追加しています... 完了。 システムユーザー `postfix' (UID 121) を追加しています... 新しいユーザー `postfix' (UID 121) をグループ `postfix' に追加しています... ホームディレクトリ `/var/spool/postfix' を作成しません。 Creating /etc/postfix/dynamicmaps.cf Adding tcp map entry to /etc/postfix/dynamicmaps.cf Adding sqlite map entry to /etc/postfix/dynamicmaps.cf グループ `postdrop' (GID 130) を追加しています... 完了。 /etc/aliases does not exist, creating it. Postfix was not set up. Start with cp /usr/share/postfix/main.cf.debian /etc/postfix/main.cf . If you need to make changes, edit /etc/postfix/main.cf (and others) as needed. To view Postfix configuration values, see postconf(1). After modifying main.cf, be sure to run '/etc/init.d/postfix reload'. ufw (0.34~rc-0ubuntu2) のトリガを処理しています ... ureadahead (0.100.0-16) のトリガを処理しています ... mailutils (1:2.99.98-1.1) を設定しています ... update-alternatives: /usr/bin/frm (frm) を提供するために 自動モード で /usr/bin/frm.mailutils を使います update-alternatives: /usr/bin/from (from) を提供するために 自動モード で /usr/bin/from.mailutils を使います update-alternatives: /usr/bin/messages (messages) を提供するために 自動モード で /usr/bin/messages.mailutils を使います update-alternatives: /usr/bin/movemail (movemail) を提供するために 自動モード で /usr/bin/movemail.mailutils を使います update-alternatives: /usr/bin/readmsg (readmsg) を提供するために 自動モード で /usr/bin/readmsg.mailutils を使います update-alternatives: /usr/bin/dotlock (dotlock) を提供するために 自動モード で /usr/bin/dotlock.mailutils を使います update-alternatives: /usr/bin/mailx (mailx) を提供するために 自動モード で /usr/bin/mail.mailutils を使います libc-bin (2.19-0ubuntu6.9) のトリガを処理しています ... kurino@kurino-ThinkPad-X121e:~/sdoc/2016/ubuntu$
kurino@kurino-ThinkPad-X121e:~/sdoc/2016/ubuntu$ sudo apt-get install sasl2-bin パッケージリストを読み込んでいます... 完了 依存関係ツリーを作成しています 状態情報を読み取っています... 完了 以下の特別パッケージがインストールされます: db-util db5.3-util 以下のパッケージが新たにインストールされます: db-util db5.3-util sasl2-bin アップグレード: 0 個、新規インストール: 3 個、削除: 0 個、保留: 20 個。 200 kB のアーカイブを取得する必要があります。 この操作後に追加で 707 kB のディスク容量が消費されます。 続行しますか? [Y/n] 取得:1 http://jp.archive.ubuntu.com/ubuntu/ trusty/main db5.3-util amd64 5.3.28-3ubuntu3 [63.6 kB] 取得:2 http://jp.archive.ubuntu.com/ubuntu/ trusty/main db-util all 1:5.3.21~exp1ubuntu1 [2,724 B] 取得:3 http://jp.archive.ubuntu.com/ubuntu/ trusty/main sasl2-bin amd64 2.1.25.dfsg1-17build1 [133 kB] 200 kB を 0秒 で取得しました (1,047 kB/s) debconf: フロントエンドの初期化に失敗しました: Dialog debconf: (Dialog フロントエンドはダムターミナル、emacs のシェルバッファ、もしくはユーザが制御しているターミナルではない場合には動作しません。) debconf: フロントエンドをフォールバックします: Readline パッケージを事前設定しています ... 以前に未選択のパッケージ db5.3-util を選択しています。 (データベースを読み込んでいます ... 現在 539865 個のファイルとディレクトリがインストールされています。) .../db5.3-util_5.3.28-3ubuntu3_amd64.deb を展開する準備をしています ... db5.3-util (5.3.28-3ubuntu3) を展開しています... 以前に未選択のパッケージ db-util を選択しています。 .../db-util_1%3a5.3.21~exp1ubuntu1_all.deb を展開する準備をしています ... db-util (1:5.3.21~exp1ubuntu1) を展開しています... 以前に未選択のパッケージ sasl2-bin を選択しています。 .../sasl2-bin_2.1.25.dfsg1-17build1_amd64.deb を展開する準備をしています ... sasl2-bin (2.1.25.dfsg1-17build1) を展開しています... man-db (2.6.7.1-1ubuntu1) のトリガを処理しています ... ureadahead (0.100.0-16) のトリガを処理しています ... db5.3-util (5.3.28-3ubuntu3) を設定しています ... db-util (1:5.3.21~exp1ubuntu1) を設定しています ... sasl2-bin (2.1.25.dfsg1-17build1) を設定しています ... debconf: フロントエンドの初期化に失敗しました: Dialog debconf: (Dialog フロントエンドはダムターミナル、emacs のシェルバッファ、もしくはユーザが制御しているターミナルではない場合には動作しません。) debconf: フロントエンドをフォールバックします: Readline update-rc.d: warning: default stop runlevel arguments (0 1 6) do not match saslauthd Default-Stop values (1) * To enable saslauthd, edit /etc/default/saslauthd and set START=yes ureadahead (0.100.0-16) のトリガを処理しています ... kurino@kurino-ThinkPad-X121e:~/sdoc/2016/ubuntu$
$ sudo vi /etc/postfix/main.cf
relayhost = [smtp.gmail.com]:587
sasl setting smtp_sasl_auth_enable = yes smtp_sasl_password_maps = hash:/etc/postfix/sasl_password smtp_sasl_security_options = noanonymous smtp_sasl_tls_security_options = noanonymous smtp_sasl_mechanism_filter = plain #tls setting smtp_use_tls = yes
$ sudo vi /etc/postfix/sasl_password
[smtp.gmail.com]:587 kurino.shunichi@nihon-u.ac.jp:password
$ sudo chown root:root /etc/postfix/sasl_password $ sudo chmod 600 /etc/postfix/sasl_password
$ sudo postmap /etc/postfix/sasl_password $ sudo service postfix restart * Stopping Postfix Mail Transport Agent postfix ...done. * Starting Postfix Mail Transport Agent postfix ...done.
$ mail -s "test mail" -r kurino.shunich@nihon-u.ac.jp kurino.shunich@nihon-u.ac.jp <<END Hello This is Test Mail from Ubuntu END
$ sudo apt-get install nodejs
$ sudo apt-get install graphviz
$ sudo apt-get install npm
$ sudo npm install -g uiflow
# a2enmod ssl Considering dependency setenvif for ssl: Module setenvif already enabled Considering dependency mime for ssl: Module mime already enabled Considering dependency socache_shmcb for ssl: Enabling module socache_shmcb. Enabling module ssl. See /usr/share/doc/apache2/README.Debian.gz on how to configure SSL and create self-signed certificates. To activate the new configuration, you need to run: service apache2 restart
# service apache2 restart * Restarting web server apache2 [ OK ]
# apt-get install software-properties-common Reading package lists... Done Building dependency tree Reading state information... Done software-properties-common is already the newest version. 0 upgraded, 0 newly installed, 0 to remove and 86 not upgraded. root@edu-gw2:~# sudo add-apt-repository ppa:certbot/certbot This is the PPA for packages prepared by Debian Let's Encrypt Team and backported for Ubuntu(s). More info: https://launchpad.net/~certbot/+archive/ubuntu/certbot Press [ENTER] to continue or ctrl-c to cancel adding it gpg: keyring `/tmp/tmpxrokzfuo/secring.gpg' created gpg: keyring `/tmp/tmpxrokzfuo/pubring.gpg' created gpg: requesting key 75BCA694 from hkp server keyserver.ubuntu.com gpg: /tmp/tmpxrokzfuo/trustdb.gpg: trustdb created gpg: key 75BCA694: public key "Launchpad PPA for certbot" imported gpg: Total number processed: 1 gpg: imported: 1 (RSA: 1) OK
# apt-get update Ign http://us.archive.ubuntu.com trusty InRelease Get:1 http://ppa.launchpad.net trusty InRelease [21.4 kB] (以下略)
# sudo apt-get install python-certbot-apache Reading package lists... Done Building dependency tree Reading state information... Done The following extra packages will be installed: (以下略)
certbotを利用して、証明書の入手
# certbot --apache -d edu-gw2.math.cst.nihon-u.ac.jp Saving debug log to /var/log/letsencrypt/letsencrypt.log Plugins selected: Authenticator apache, Installer apache Enter email address (used for urgent renewal and security notices) (Enter 'c' to cancel): kurino@math.cst.nihon-u.ac.jp ------------------------------------------------------------------------------- Please read the Terms of Service at https://letsencrypt.org/documents/LE-SA-v1.1.1-August-1-2016.pdf. You must agree in order to register with the ACME server at https://acme-v01.api.letsencrypt.org/directory ------------------------------------------------------------------------------- (A)gree/(C)ancel: A ------------------------------------------------------------------------------- Would you be willing to share your email address with the Electronic Frontier Foundation, a founding partner of the Let's Encrypt project and the non-profit organization that develops Certbot? We'd like to send you email about EFF and our work to encrypt the web, protect its users and defend digital rights. ------------------------------------------------------------------------------- (Y)es/(N)o: Y Obtaining a new certificate Performing the following challenges: tls-sni-01 challenge for edu-gw2.math.cst.nihon-u.ac.jp We were unable to find a vhost with a ServerName or Address of edu-gw2.math.cst.nihon-u.ac.jp. Which virtual host would you like to choose? (note: conf files with multiple vhosts are not yet supported) ------------------------------------------------------------------------------- 1: 100-new-math-www2.conf | www2.math.cst.nihon-u | | Enabled 2: 100-new-math-www3.conf | www3.math.cst.nihon-u | | Enabled 3: 100-new-math-www1.conf | www1.math.cst.nihon-u | | Enabled 4: 000-default.conf | | | Enabled ------------------------------------------------------------------------------- Select the appropriate number [1-4] then [enter] (press 'c' to cancel): 4 Waiting for verification... Cleaning up challenges We were unable to find a vhost with a ServerName or Address of edu-gw2.math.cst.nihon-u.ac.jp. Which virtual host would you like to choose? (note: conf files with multiple vhosts are not yet supported) ------------------------------------------------------------------------------- 1: 100-new-math-www2.conf | www2.math.cst.nihon-u | | Enabled 2: 100-new-math-www3.conf | www3.math.cst.nihon-u | | Enabled 3: 100-new-math-www1.conf | www1.math.cst.nihon-u | | Enabled 4: 000-default.conf | | | Enabled ------------------------------------------------------------------------------- Select the appropriate number [1-4] then [enter] (press 'c' to cancel): 4 Created an SSL vhost at /etc/apache2/sites-available/000-default-le-ssl.conf Deploying Certificate for edu-gw2.math.cst.nihon-u.ac.jp to VirtualHost /etc/apache2/sites-available/000-default-le-ssl.conf Enabling available site: /etc/apache2/sites-available/000-default-le-ssl.conf Please choose whether or not to redirect HTTP traffic to HTTPS, removing HTTP access. ------------------------------------------------------------------------------- 1: No redirect - Make no further changes to the webserver configuration. 2: Redirect - Make all requests redirect to secure HTTPS access. Choose this for new sites, or if you're confident your site works on HTTPS. You can undo this change by editing your web server's configuration. ------------------------------------------------------------------------------- Select the appropriate number [1-2] then [enter] (press 'c' to cancel): 1 ------------------------------------------------------------------------------- Congratulations! You have successfully enabled https://edu-gw2.math.cst.nihon-u.ac.jp You should test your configuration at: https://www.ssllabs.com/ssltest/analyze.html?d=edu-gw2.math.cst.nihon-u.ac.jp ------------------------------------------------------------------------------- IMPORTANT NOTES: - Congratulations! Your certificate and chain have been saved at: /etc/letsencrypt/live/edu-gw2.math.cst.nihon-u.ac.jp/fullchain.pem Your key file has been saved at: /etc/letsencrypt/live/edu-gw2.math.cst.nihon-u.ac.jp/privkey.pem Your cert will expire on 2018-01-24. To obtain a new or tweaked version of this certificate in the future, simply run certbot again with the "certonly" option. To non-interactively renew *all* of your certificates, run "certbot renew" - If you like Certbot, please consider supporting our work by: Donating to ISRG / Let's Encrypt: https://letsencrypt.org/donate Donating to EFF: https://eff.org/donate-le
# service apache2 restart * Restarting web server apache2 [ OK ]
Let’s Encrypに従って、cronの設定をしようとおもったら...
# service cron status cron start/running, process 1383
すでに、入っていた(17)。
# ls -l /etc/cron.d total 8 -rw-r--r-- 1 root root 188 May 25 2012 anacron -rw-r--r-- 1 root root 484 Oct 23 19:36 certbot # cat /etc/cron.d/certbot # /etc/cron.d/certbot: crontab entries for the certbot package # # Upstream recommends attempting renewal twice a day # # Eventually, this will be an opportunity to validate certificates # haven't been revoked, etc. Renewal will only occur if expiration # is within 30 days. SHELL=/bin/sh PATH=/usr/local/sbin:/usr/local/bin:/sbin:/bin:/usr/sbin:/usr/bin 0 */12 * * * root test -x /usr/bin/certbot -a \! -d /run/systemd/system && perl -e 'sleep int(rand(3600))' && certbot -q renew
# sed -i 's/# deb-src/deb-src/g' /etc/apt/sources.list
# apt-get update
# apt-get build-dep squid
squidソースコードの入手と展開:
squid Home Pageから、Squid version 3.5にある、最新版3.5.27を入手。
$ wget http://www.squid-cache.org/Versions/v3/3.5/squid-3.5.27.tar.bz2
展開する
$ tar -jxf squid-3.5.27.tar.bz2
$ cd squid-3.5.27 $ ./configure '--build=x86_64-linux-gnu' '--prefix=/usr' '--includedir=${prefix}/include' '--mandir=${prefix}/share/man' '--infodir=${prefix}/share/info' '--sysconfdir=/etc' '--localstatedir=/var' '--libexecdir=${prefix}/lib/squid3' '--srcdir=.' '--disable-maintainer-mode' '--disable-dependency-tracking' '--disable-silent-rules' 'BUILDCXXFLAGS=-g -O2 -fPIE -fstack-protector-strong -Wformat -Werror=format-security -Wl,-Bsymbolic-functions -fPIE -pie -Wl,-z,relro -Wl,-z,now' '--datadir=/usr/share/squid' '--sysconfdir=/etc/squid' '--libexecdir=/usr/lib/squid' '--mandir=/usr/share/man' '--enable-inline' '--disable-arch-native' '--enable-async-io=8' '--enable-storeio=ufs,aufs,diskd,rock' '--enable-removal-policies=lru,heap' '--enable-delay-pools' '--enable-cache-digests' '--enable-icap-client' '--enable-follow-x-forwarded-for' '--enable-auth-basic=DB,fake,getpwnam,LDAP,NCSA,NIS,PAM,POP3,RADIUS,SASL,SMB' '--enable-auth-digest=file,LDAP' '--enable-auth-negotiate=kerberos,wrapper' '--enable-auth-ntlm=fake,smb_lm' '--enable-external-acl-helpers=file_userip,kerberos_ldap_group,LDAP_group,session,SQL_session,unix_group,wbinfo_group' '--enable-url-rewrite-helpers=fake' '--enable-eui' '--enable-esi' '--enable-icmp' '--enable-zph-qos' '--enable-ecap' '--disable-translation' '--with-swapdir=/var/spool/squid' '--with-logdir=/var/log/squid' '--with-pidfile=/var/run/squid.pid' '--with-filedescriptors=65536' '--with-large-files' '--with-default-user=proxy' '--enable-build-info=Ubuntu linux' '--enable-linux-netfilter' 'build_alias=x86_64-linux-gnu' 'CFLAGS=-g -O2 -fPIE -fstack-protector-strong -Wformat -Werror=format-security -Wall' 'LDFLAGS=-Wl,-Bsymbolic-functions -fPIE -pie -Wl,-z,relro -Wl,-z,now' 'CPPFLAGS=-Wdate-time -D_FORTIFY_SOURCE=2' 'CXXFLAGS=-g -O2 -fPIE -fstack-protector-strong -Wformat -Werror=format-security'
$ make
# cvt 1280 720 # 1280x720 59.86 Hz (CVT 0.92M9) hsync: 44.77 kHz; pclk: 74.50 MHz Modeline "1280x720_60.00" 74.50 1280 1344 1472 1664 720 723 728 748 -hsync +vsync
# cvt 1280 768 # 1280x768 59.87 Hz (CVT) hsync: 47.78 kHz; pclk: 79.50 MHz Modeline "1280x768_60.00" 79.50 1280 1344 1472 1664 768 771 781 798 -hsync +vsync