티스토리 툴바

달력

052012  이전 다음

  •  
  •  
  • 1
  • 2
  • 3
  • 4
  • 5
  • 6
  • 7
  • 8
  • 9
  • 10
  • 11
  • 12
  • 13
  • 14
  • 15
  • 16
  • 17
  • 18
  • 19
  • 20
  • 21
  • 22
  • 23
  • 24
  • 25
  • 26
  • 27
  • 28
  • 29
  • 30
  • 31
  •  
  •  
리눅스(우분투)20번정도는 반복해서 깔았던 지라 손이 기억은 하고 있지만 그래도 나름 정리해 보았다.
Linux(ubuntu)を利用してサーバを構築する。
サーバの全般的な運用と重要なファイルのバックアップ
そして資格を取得するための練習環境を整う。
サーバは以下の内容を満足する

①ファイルサーバ(Samba)
②FTPサーバ(必要に応じて開放する)
③操作はTelnet、SSH、Webminが使える
-------------- 必須 ---------------
④Subversion(ソース管理を勉強する)
⑤Javaがコンパイル可能な環境
⑥Apache、Mysql、PHPが使える環境
⑦Mailサーバ

※上のシステムを構築する順番はなるべく詳しく
資料を作成し、仮想マシン(VMWare)から実際の
マシンに移行または新規構築する際、使えるよう
作成することが大事。

※Windowsとの連携とバッチ処理(バックアップ)を
検証する。(Ant利用あり)

※JavaAppletの実行環境構築及び検証
※ネットワークの理解と構成

①OpenSSH
sudo apt-get install ssh

②APM(ApacheからPHP、MYSQL、PHP-MYSQL連動モジュール)
sudo apt-get install apache2               
sudo apt-get install libapache2-mod-auth-mysql
sudo apt-get install mysql-server mysql-client
sudo apt-get install php5-common php5 libapache2-mod-php5
sudo apt-get install php5-mysql

③総合ツールWebmin
sudo vi /etc/apt/sources.list
deb http://download.webmin.com/download/repository sarge contrib

sudo wget http://www.webmin.com/jcameron-key.asc
sudo apt-get update
sudo apt-get install webmin

※パッケージインストール
sudo dpkg -i webmin_1.420_all.deb
sudo apt-get -f install

④DynDns登録
sudo apt-get install ddclient
sudo vi /etc/ddclient.conf
sudo vi /etc/default/ddclient (Demonで実行するfalse→ture)

⑤ネットワーク固定
sudo vi /etc/network/interfaces
auto eth0
iface eth0 inet static
address 192.168.0.XX
netmask 255.255.255.0
gateway 192.168.0.1

⑥Sebversionの設置
 sudo apt-get install subversion subversion-tools libapache2-svn

⑦SambaからWindows共有フォルダマウント
sudo apt-get install smbfs
マウント
sudo smbmount //192.168.0.5/download /mnt/smb -o iocharset=utf8
解除
sudo umount //mnt/smb
 fuser -mv /mnt/smb で該当フォルダを使用しているユーザーを特定できる
もし、強制終了する場合 fuser -km /mnt/smbを利用
パッケージ(psmisc)
(cp949 ハングル cp932日本語) 
システムの自動マウント
//192.168.0.5/download  /mnt/smb  smbfs  iocharset=utf8 0  0

#mount windows network
//192.168.0.5/download /mnt/smb smbfs iocharset=utf8 0 0
Sambaでマウントしたディレクトリをapacheで参照したい場合
smbmount //(ホスト名)/files /mnt/files -o uid=apache,gid=apache

※Telnet
sudo apt-get install telnet

※LINUX用のMCがある
apt-get install mc
sudo suでroot権限に切り替えてから操作操作したほうがいいかも

--------------------------------------------------------------------
①OpenSSH
設定ファイル
 # sudo vim /etc/ssh/sshd_config

②Mysqlの設定
root権限でログイン
mysql -u root -p
データベース作成
create databese データベース;
すべての権限を持つユーザー登録
GRANT ALL PRIVILEGES ON *.* TO user@localhost IDENTIFIED BY 'password' WITH GRANT OPTION;

③総合ツールWebmin
1)インストール
http://www.webmin.com/
$ sudo dpkg -i webmin_1.420_all.deb
$ sudo apt-get -f install

④DDNSの設定を変更する
(基本は設置する際に自動的にできあがるが一部変更が必要なので)
sudo vi /etc/ddclient.conf
pid=/var/run/ddclient.pid
protocol=dyndns2
server=members.dyndns.org
login=xxxxxx
password='xxxxxxx'
xxxxxx.dyndns.org

sudo cat /etc/default/ddclient
run_daemon="false" -> "true"


☆遠隔操作サーバ設置 (Xwindowsの場合)
Installing FreeNX in Ubuntu 8.04 Hardy & 8.10 Intrepid Ibex
https://help.ubuntu.com/community/FreeNX#Installing%20the%20NX%20Client
通貨項目
deb http://ppa.launchpad.net/freenx-team/ubuntu intrepid main
deb-src http://ppa.launchpad.net/freenx-team/ubuntu intrepid main

FreeNXを設置(Server)
Install the NX Client for Windows
http://www.nomachine.com/download-client-windows.php

※VirtualBox(UbuntuでWindowsVM)
※UbuntuからWindowsXPへリモート・アクセス
「アプリケーション」-「インターネット」-「ターミナルサーバ クライアント」
逆にWindowsからUbuntuは「FreeNX」を使う
※「Prism」でWebアプリケーションを使いやすくする
http://appli.ubuntu-world.biz/(Docletプログラム)


Posted by 동경불나방