A Silkroad Community for You
Join Digital Library | Home | News | Forum | FAQ | Thesaurus | DMS | WordPress |
     Advanced Search
Language selection
ログイン
Username:

Password:


Lost Password?

Register now!
メインメニュー

KuroBox-Debian

Top / KuroBox-Debian

KuroBox


Introduction

WEBサーバから、ファイルサーバの役割から開放するため、KuroBoxを導入した。

KuroBoxはSambaサーバとNFSサーバとして活躍した。

しかし大容量のファイルが置いてると、安全性が心配だ。それから、WEBDAVサーバ、SVN(+SSL)サーバも必要だから、標準のKuroBoxでは機能不足で、2番目のKuroBoxが、もうちょっとhackした、機能が強化ものを利用したい。

KuroBoxのhackは、数多くあるが、Googleのヒット数で、断然多いのDebian に決まった。

Install

最初、この玄箱に Debian をインストールページを参考にして、KuroBoxのインストーラを利用して、一気に終わる(?)と思ったがなぜかエラー「ファームウェアの更新に失敗」で進まない。

そしてこの玄箱/HG(KURO-BOX/HG) - Debian化ページを参考にして,EMモードでログインし、手動でインストール、ログインできた。

Setup

それから玄箱に Debian をインストールページを参考にセットアップを進む。

再起動したら、IPアドレス 192.168.0.100 になっているので、必要に応じて変更

# vi /etc/hostname
# vi /etc/network/interfaces
# vi /etc/hosts
# vi /etc/hosts.allow  ---- subnet変える場合要注意
# vi /etc/resolv.conf 

内蔵時計の設定

# date 060600002008

作業用アカウントの追加と ユーザー tmp-kun を削除。

# useradd -g users -m chen
# passwd chen
#
# userdel tmp-kun

マウントポイントの変更

/dev/hda3 のマウント先を /mnt から /home に変更

/etc/fstab の /dev/hda3 の設定を以下のように変更し、 /dev/hda3 のマウント先を /mnt から /home に変更。

/dev/hda3       /home           ext3    defaults,noatime                0 0

/home の下にあるファイルを /mnt の下にコピー。

# cp -pr /home/* /mnt

マウントし直す。

# umount /mnt
# mount /home

SSHのインストール(序でにtelnet, ftp禁止)

# aptitude update
# aptitude upgrade
# aptitude install ssh

ntp クライアントの設定

Webmin のインストール

# apt-get install webmin

しかし、Webminは、Aptからパッケージが消えたらしく、Webminのインストール - Debian(etch)を参考に入れる

# aptitude install wget
# wget  http://nchc.dl.sourceforge.net/sourceforge/webadmin/webmin_1.320_all.deb
# aptitude install libnet-ssleay-perl libauthen-pam-perl libio-pty-perl libmd5-perl
# aptitude install openssl
# dpkg -i webmin_1.320_all.deb

Web Server

LAMP server 必要な部品を入れる

  • Apache2
  • php5
  • MySQL5
# aptitude update
# aptitude install apache2
# mkdir -p /home/www
# chown www-data:www-data /home/www
# vi /etc/apache2/apache2.conf
# vi /etc/apache2/sites-available/default

SSLの証明書作成

# mkdir /etc/apache2/ssl
# openssl req $@ -new -x509 -days 365 -nodes 
  -out /etc/apache2/ssl/apache.pem -keyout /etc/apache2/ssl/apache.pem
# chmod 600 /etc/apache2/ssl/apache.pem

SSLを使う設定

# vi /etc/apache2/ports.conf

Listen 443 追加, 多分、すでにある!

SSLを有効に

# a2enmod ssl
# a2ensite default-ssl
# /etc/init.d/apache2 force-reload
# aptitude install php5
# aptitude install libapache2-mod-php5
# aptitude install mysql-server
# aptitude install php5-mysql

TBC...

File Servers

ファイルサーバ徹底的に、あらゆるの利用しんをカバーする。

  • Samba: Window PC からファイル読み書き
# aptitude install samba
# vi /etc/samba/smb.conf
# /etc/init.d/samba restart

の感じで、簡単にインストールできる

  • NFS: UNIXサーバからファイル読み書き
# aptitude install nfs-kernel-server
# vi /etc/exports
/home          192.168.0.0/24(rw,sync)
/home/share    192.168.0.0/24(rw,sync,anonuid=65534,anongid=100)
/home/www      192.168.0.0/24(rw,sync,all_squash,anonuid=33,anongid=33)

サーバ起動:

/etc/init.d/nfs-kernel-server start

クライアントマウント:

NFS Client: mount -t nfs nfsサーバー名:/home /mnt/nfs
  • WebDAV: 外部からファイル読み書き

玄箱 Debian で WebDAV
玄箱+debian-etch+samba&webdav

  • SVN: バージョン管理

玄箱+debian-etch+subversion+web-dav+sslCommentsAdd Star

pkg install

# apt-get install subversion subversion-tools libapache2-svn
# apt-get install openssl ssl-cert

リポジトリ作成

# mkdir /home/svn
# svnadmin create --fs-type fsfs /home/svn/private
# chown -R www-data:www-data /home/svn/*
# chmod -R g+w /home/svn/*
  • TRAC

Trac をインストールしてみたよを参考

# apt-get install trac
# mkdir /home/www/trac
# cd /home/www/trac
# trac-admin test initenv
# chown -R www-data ./test
# vi /etc/apache2/sites-available/trac

 Alias /trac "/usr/share/trac/htdocs/"

ScriptAlias /test /usr/share/trac/cgi-bin/trac.cgi
<Location "/test">
   SetEnv TRAC_ENV "/home/www/trac/test"
</Location>
# a2ensite trac
# $ /etc/init.d/apache2 reload

File Mirror

sitecopyを利用して、リモートのサーバと同期する

# apt-get install sitecopy

Media Server

設定画面

http://玄箱のIPアドレス:3689/

同じサブネット内の AppleのiTunes から、共有され、再生できるようになる。

Refer


Front page   Edit Freeze Diff Backup Upload Copy Rename Reload   New List of pages Search Recent changes   Help   RSS of recent changes
Last-modified: 2010-02-06 (Sat) 16:29:49 (213d)
Google Search
Google
GoogleAdSense
IT用語@e-Words