2008年11月15日土曜日

webmin webminstatsインストール

webminは、
sudo apt-get install webmin
でインストール。
->インストールできないのかも。

sudo apt-get install libnet-ssleay-perl libauthen-pam-perl libio-pty-perl libmd5-perl

cd /usr/src
sudo wget http://prdownloads.sourceforge.net/webadmin/webmin_1.430_all.deb
sudo dpkg -i webmin_1.430_all.deb

前準備
sudo apt-get install rrdtool
sudo apt-get install librrds-perl


webmin設定→webminモジュール→サードパーティ製モジュール"select"→"webminstat"クリック
sysstats-0.12.0.tgzをsysstats-0.14.0.tgzに書き換える。
「 全てのWebminユーザにアクセス権を与える」を選択して、「webminモジュールをインストール」する。

2008年10月27日月曜日

Orale 10g XE

XEとはExpress Edition、つまりは無償ということである。
rpm版があり、VMWareで作成したCentOS5へインストール。
しかし、1.5GB以上のHDD空きを要求され、それが満たされると、7xxMB以上のスワップを要求された。
そのために結局2回CentOS5のインストールをやり直した。
まぁ、そんなに時間がかかったわけではないのでよいのですが。

2008年10月21日火曜日

passengetのためのapacheの設定


ServerName komonzen.ddo.jp
DocumentRoot /var/www
RailsBaseURI /redmine/public
RailsBaseURI /radiant/public
RailsBaseURI /swtest/public
RailsMaxPoolSize 2
RailsPoolIdleTime 86400
Alias /redmine/public/ "/home/Workspace/redmine/trunk/public/"

Options Indexes MultiViews
AllowOverride None
Order allow,deny
Allow from all

Alias /radiant/public/ "/home/Workspace/radiant/public/"

Options Indexes MultiViews
AllowOverride None
Order allow,deny
Allow from all

Alias /swtest/public/ "/home/Workspace/swtest/public/"

Options Indexes MultiViews
AllowOverride None
Order allow,deny
Allow from all

ErrorLog /var/log/apache2/error.log

# Possible values include: debug, info, notice, warn, error, crit,
# alert, emerg.
LogLevel warn

CustomLog /var/log/apache2/access.log combined

2008年5月31日土曜日

redmineカスタマイズ

チケットの必須項目を追加してみた。
「予定工数」と「期限日」
app/models/issue.rb
:estimated_hours, :due_dateを追加。
:estimated_hoursには、数値のチェックも追加(もとからかも。。)。
------------------------
validates_presence_of :subject, :description, :priority, :project, :tracker, :author, :status, :estimated_hours, :due\
_date
validates_numericality_of :estimated_hours
------------------------

これだけだと赤*付きで表示してくれないので、
app/views/issues/_form.rhtml
------------------------

<%= f.text_field :due_date, :required => true, :size => 10 %><%= calendar_for('issue_due_date') %>


<%= f.text_field :estimated_hours, :required => true, :size => 3 %> <%= l(:field_hours) %>


------------------------
のように、", :required => true"を追加する。

2008年5月23日金曜日

セキュリティ

ユーザアカウントを作成
# useradd john.mac
パスワードを付与
# passwd john.mac
アカウントをwheelグループに所属させる
# usermod -G wheel john.mac

wheelグループのユーザが、suコマンドで管理者権限を得られるように設定
# echo "SU_WHEEL_ONLY yes" >> /etc/login.defs
# vi /etc/pam.d/su
コメント削除
auth required pam_wheel.do use_uid

wheelグループのユーザに、sudoコマンドの実行権限を付与
# yum install sudo
# visudo
コメント削除
%wheel ALL=(ALL) ALL

コンソールでのrootアカウントによるログイン禁止
# cp /dev/null /etc/securetty

SSH経由でのrootによるログイン禁止
# vi /etc/ssh/sshd_config
コメント削除
PermitRootLogin no
# service sshd restart

nmap http://nmap.org

yum

yum install
yum remove
yum update
yum check-update
yum search
yum list
yum info
yum deplist
yum provides

基本コマンド

ps 稼働中のプロセス一覧を表示する。
netstat netstat -nl 接続待ち状態にあるポート・ソケットや接続中のコネクション情報などを表示する。
iptables iptables -L ホスト・ベースのファイアウォールの設定表示や管理を行う。
chkconfig chkconfig --list , chkconfig [on|off] サービスの起動設定を表示する。サービスの起動設定を行う。
yum yum list installed インストール済みのパッケージ一覧を表示する。

sha1sum md5sum

sha1sumやmd5sumでダウンロードしたファイルをチェックしよう。
-cオプションでコマンド実行で差異をチェックしてくれる。

2008年4月21日月曜日

redmine

RoRのredmineをインストールして使ってみました。
非常によくできている。wikiとチケット機能だけ使っていて、
wikiで家庭のいろんな決め事を整理し、
チケット機能で買い物の依頼とかの一時的な依頼事項を管理していこうと思っている。

システム運用管理

TERAバッチとHINEMOS