メモ書き

自分が後で見直すためにつけている作業のメモ書きです.それ以上の意味はありません

Debian

find コマンドの使い方とnkf を使って漢字コード一括変換をbashで行う例

特定のディレクトリ以下にある全ファイルの漢字コードを一括変換したいとき,Windowsでは KanjiTranslatorを,MacではMultiTextConverterを使用しています. ですが,ごくたまにシェルでnkf使って一括変換したい場合もあるので,bashのforとfindを使った一つ…

JenkinsをHTTPSのみで使用する

Jenkinsは既定の設定では通信路が暗号化されていませんので,HTTPS接続のみで受け付けるように設定してみました. 手順 /etc/default/jenkins を編集.ここではポート番号として30000番を使うことにした場合の設定内容を示します. HTTP_PORT=-1 HTTPS_PORT=…

Jenkinsのインストール(Debian wheezy)

Jenkinsとは継続的インテグレーション(Continuous Integration, CI)のためのツールとして有名です.継続的インテグレーションとは何かという話はさておき,Jenkinsを使うことでコンパイル,テスト実行,パッケージング,デプロイ等の開発作業を自動化するこ…

Debian wheezy へのアップグレード

Jenkins をインストールするためにDebianを新しくする必要があるため,testing版に移行してみました(unstable版もありましたが,パッケージのデバッグに時間をとられる可能性を減らしたかったのと,そこまで新しくする動機もないため見送りました).現時点(2…

時刻合わせ

サーバの時刻がずれていたため,NTPサーバに問い合わせて調整することにしました. /etc/default/rcS を編集 UTC = no ntpdate のインストール # apt-get install ntpdate 時刻合わせ ntpdate ntp.ring.gr.jp

sudoer へユーザを追加

root で作業し続けるのは嫌なのでユーザを sudoer に追加 $ su - # adduser foouser sudo # /etc/init.d/sudo restart # exit

サーバの不要ポートを塞ぐ

使用しないポートは塞いだほうが無難なので,まず待受状態のポートを調べ,その後で不要なポートを塞ぐ(LISTENしない)ことにしました. 待受状態にあるポートを調べる -l はLISTENポートのみを表示,-pはプログラムを表示.ポート番号とサービスとの対応は/e…

SSHサーバのインストールとクライアント認証による接続の準備

Debianインストール後,SSHでクライアント認証によりログインするための環境を準備しました. 手順 openssh-server をインストール # apt-get install openssh-server /etc/ssh/sshd_config を編集.以下の設定を入れる PasswordAuthentication no PermitRoo…