Pebble Coding

ソフトウェアエンジニアによるIT関連技術の備忘録

linux

lets encryptでエラーが出ていたので修正

lets encrypt で https 化していたサイトがあと1ヶ月で切れますよメールがきて、どうやら自動更新に失敗していると気がつく。 /root/letsencrypt/letsencrypt-auto certonly --webroot --webroot-path /home/onsenlife/public -d onsenlife.info --renew-by…

digital oceanでipv6を追加したらDNS解決できなくなった話[RESOLVED]

digital oceanに作ったCentOS6のVPSにipv6を追加したところDNS解決できなくなりました。 CentOS7の方は手順通りでうまくいったのですが、CentOS6の方は、 ping google.com が効きません。 /etc/resolve.conf にはGoogleのipv6のDNS2つが定義されています。 n…

CentOS7にNewRelicのnginxプラグインをセットアップする

まずyumでプラグインを入れないといけないですが、そのためにまずリポジトリを追加しないといけません。 以下ファイルを編集します。 /etc/yum.repos.d/nginx.repo [nginx] name=nginx repo baseurl=http://nginx.org/packages/OS/OSRELEASE/$basearch/ gpgc…

IPv6環境のActionMailerでのgmail送信でNet::OpenTimeoutエラー発生

IPV6環境のActionMailerでgmail送信すると Net::OpenTimeout (execution expired): となってしまい送信できない。 telnet smtp.gmail.comを実行すると分かるが、まずIPv6で接続をトライし、60秒くらいでタイムアウトした後、IPv4で接続トライする。 最初から…

シェルキーバインド

ずっと探してたけど、これだ。Ctrl + AとCtrl + Eはよく使いそう。 Ctrl + A で行頭に戻る Ctrl + E で行末に移動 Ctrl + B で一文字前 Ctrl + F で一文字後 Ctrl + D で削除 例えば、 ~$ ln -s /cevelop/XVim/XVim/XVimMarks.h XVimMarks.h ここまで打ってd…

CentOS7にnginxをインストールする

systemdになっていろいろ変わって面倒だね。 起動は速くなるので、慣れるしかないわな。 sudo rpm -Uvh http://nginx.org/packages/centos/7/noarch/RPMS/nginx-release-centos-7-0.el7.ngx.noarch.rpm sudo yum -y install nginx sudo systemctl start ngin…

Linux 一般ユーザーからrootユーザーになれるようにする設定

ルートユーザーで以下コマンドを打つとviが立ち上がるので、一文を追加する。 ここではpebbleユーザーにrootになる権限を与えている。 #visudo pebble ALL=(ALL) ALL あとはpebbleユーザーをwheelグループに追加する方法でもいけた気がする。

DNS設定

DNSの設定で少しハマってたので忘れないようにメモ。 1) レジストラはお名前.comを使う。 2) digital oceanのVPSを使用する。固定グローバルIPとDNSが利用できる。 DNSはお名前.comではなく、digital oceanのものを使う。 3) digital ocean側は別エントリを…

コマンドラインでbase64文字列をデコードする

$ base64 -D -i a.txt -o b.txt

Digital Oceanでのサブドメインの設定方法

Digital Oceanでのサブドメイン設定方法です。 ここではメインドメインがpebblesky.com サブドメインがwordhoard.pebblesky.comとambienttrip.pebblesky.comの2つです。 Digital Oceanの設定画面でDNSのタブで、Aレコードを追加します。 ちなみにドメインは…

好きなソフトウェア技術書TOP5

ネタがないので、本棚にある好きなソフトウェア技術書でも紹介することにする。 あまり本マニアではないので、多分すごく偏っていると思う。 1) Effective-C++ Effective C++ 第3版 (ADDISON-WESLEY PROFESSIONAL COMPUTI)作者: スコットメイヤーズ,小林健一…

sshのユーザー鍵のクライアント側の設定について

完全に忘れていてはまったのでメモ。 ssh周りで調査をするときは ssh -Tv username@serverhost ってやるといい。 クライアントのユーザー鍵を作るときは $ mkdir ~/.ssh $ chmod 700 ~/.ssh $ cd ~/.ssh $ ssh-keygen 鍵の名前をデフォルト(id_rsa)から変え…

AWS無料枠

AWSが無料キャンペーンをやっていたので、使ってみた。 25$分の無料クーポンゲットらしい。 元々1年間は以下の範囲で無料のようです。 EC2) Linux 750H/Month マイクロインスタンス(メモリ613MB,32/64bit) ちなみに24h30=720H マイクロインスタンスはディス…

MacOSX 10.8 + VirtualBox4.2.14 + CentOS 6.4 64bit(+Guest Addition) +フォルダ共有

いろいろやっていて、結局、最新版使えば問題なかったってオチだった。 Vagrantとか必要なかった。 最新MacBookProおよびAirはUSB3ハブなのでUSBメモリは使えないがホストOSの共有フォルダが使えれば十分だ。 以下、インストール手順 1) VirtualBox 4.2.14 f…

Virtual Box4.2.10+CentOS6.3(64bit)+Guest Addition インストール

CentOS6.3のguest additionのインストールでコケる。 Building the main Guest Additions module [FAILED] ログを見るとmakeがないというエラー。 んん?makeコマンドは入っとるぞ。 ググりまくって回答を見つけた。 カーネルソースパスへのシンボリックリン…

vagrantとVirtualBox4.2.14の相性

WEB+DB Vol.75の記事(ChefとVagrantによるインフラのコード化)の通りにやったら、 vagrant upコマンドで失敗した。 ~$ vagrant up Bringing machine 'default' up with 'virtualbox' provider... [default] Importing base box 'centos'... There was an err…

CentOS6のデスクトップで日本語全角文字を入力できるようにする。

#yum -y groupinstall "Japanese Support" ~/.bash_profileのファイルの末尾辺りに以下の2行を追加する。 LANG=ja_JP.UTF-8 export LANG OS再起動する。 メニューから システム-設定-入力メソッド を選択し、「IBusを使用する(推奨)」を選び、「入力メソッ…

文字コード入門

<文字コード> 1) UTF-8 現在、最も一般的になりつつある文字コード。 半角英字:1バイト 全角文字:2バイト〜6バイト(日本語の範囲内では3バイト) 2) CP932(別名ShiftJIS) Windowsで使われている文字コード。 半角英字:1バイト 全角文字:2バイト 3) EUC 以前…