写真集

Camera:Panasonic LUMIX DMC-LX3
Vine Linux と Ubuntu の設定方法など

Vine Linux 5.1 Windows File Server (samba) を設定します

2010-12-13 16:31:41 | Vine Linux

1 インストールするパッケージ
samba

2 smbusers を追加編集します
/etc/samba/smbusers
--------------------------------------------------------
# Unix_name = SMB_name1 SMB_name2 ...
LinuxLoginUserName = "WindowsLoginUserName"
--------------------------------------------------------

3 smb.conf を編集します
/etc/samba/smb.conf
--------------------------------------------------------
 workgroup = WORKGROUP
 server string = Samba Server Version %v
 username map = /etc/smbusers
 netbios name = Vine 
 interfaces = lo eth0 192.168.0.xxx/24
 hosts allow = 127. 192.168.0.
 security = user
 passdb backend = tdbsam

[homes]
 comment = Home Directories
 browseable = no
 writable = yes

 [win98]
 comment = win98
 path = /media/WINDOWS98
 public = no
 writable = yes
 printable = no
 write list = LinuxLoginUserName

 [win2000]
 comment = win2000
 path = /media/WINDOWS2000
 public = no
 writable = yes
 printable = no
 write list = LinuxLoginUserName

 [winxp]
 comment = winxp
 path = /media/WINDOWSXP
 public = no
 writable = yes
 printable = no
 write list = LinuxLoginUserName

 [windata]
 comment = windata
 path = /media/WINDATA
 public = no
 writable = yes
 printable = no
 write list = LinuxLoginUserName
--------------------------------------------------------


Vine Linux 5.1 NTFS を起動時にマウントする設定をします

2010-12-13 14:28:24 | Vine Linux

1 インストールするパッケージ
ntfs-3g

2 fstab の編集をする
/etc/fstab
-----------------------------------------------------------------------------------------------
/dev/sdb1 /media/WINDOWS2000 ntfs-3g username,username,gid=username,locale=ja_JP 0 0
/dev/sdb5 /media/WINDOWSXP ntfs-3g username,username,gid=username,locale=ja_JP 0 0
/dev/sda5 /media/WINDATA ntfs-3g username,username,gid=username,locale=ja_JP 0 0
/dev/sda1 /media/WINDOWS98 vfat auto,uid=username,gid=username 0 0
-----------------------------------------------------------------------------------------------


Vine Linux 5.1 ssh server を設定します

2010-12-13 14:19:51 | Vine Linux

1 インストールするパッケージ
openssh-server

2 設定ファイル
/etc/ssh/sshd_config
-----------------------------------------------------------------
Protocol 2

# HostKey for protocol version 1
HostKey /etc/ssh/ssh_host_key
# HostKeys for protocol version 2
HostKey /etc/ssh/ssh_host_rsa_key
HostKey /etc/ssh/ssh_host_dsa_key

SyslogFacility AUTHPRIV
PermitRootLogin no
PasswordAuthentication yes
ChallengeResponseAuthentication no
UsePAM yes

# override default of no subsystems
Subsystem sftp /usr/libexec/openssh/sftp-server
-----------------------------------------------------------------


Vine Linux 5.1 PXEネットワークブート用サーバ を設定します

2010-12-13 03:24:23 | Vine Linux

1. 下記のパッケージをインストールします
dhcp
tftp-server
syslinux


2. DHCP Server を設定します
設定ファイル
/etc/dhcp/dhcpd.conf

-----------------------------------------------------------------------
# A slightly different configuration for an internal subnet.
subnet 192.168.0.0 netmask 255.255.255.0 {
  range 192.168.0.50 192.168.0.70;
  option domain-name-servers 192.168.0.1;
  option domain-name "vine.local";
  option routers 192.168.0.1;
  option broadcast-address 192.168.0.255;
  default-lease-time 600;
  max-lease-time 7200;
  next-server 192.168.0.XXX;
  filename "pxelinux.0";
}
-----------------------------------------------------------------------


3. tftp server を設定します
設定ファイル
/etc/xinetd.d/tftp
-----------------------------------------------------------------------
service tftp
{
    protocol        = udp
    port            = 69
    socket_type     = dgram
    wait            = yes
    user            = root
    server          = /usr/sbin/in.tftpd
    server_args     = -s /var/pxeboot
    only_from       = 192.168.0.0/24
    only_from    += 127.0.0.1
    disable         = no
}
-----------------------------------------------------------------------


4. PXE Server を設定します

/var/pxeboot フォルダを作成します。
# mkdir /var/pxeboot
# cp /usr/share/syslinux/pxelinux.0 /var/pxeboot
# cp /usr/share/syslinux/menu.c32 /var/pxeboot

/var/pxeboot/pxelinux.cfg フォルダを作成します。
/var/pxeboot/ubuntu フォルダを作成します。
# mkdir /var/pxeboot/pxelinux.cfg
# mkdir /var/pxeboot/ubuntu

Ubuntu 10.10 Maverick Meerkatのブートイメージをここからダウンロードします。
http://archive.ubuntu.com/ubuntu/dists/maverick/main/installer-i386/current/images/netboot/ubuntu-installer/i386/

# cp /home/username/ダウンロード/linux /var/pxeboot/ubuntu
# cp /home/username/ダウンロード/initrd.gz /var/pxeboot/ubuntu

/var/pxeboot/pxelinux.cfg/default ファイルを作成します。
default ファイルに記載します。
-----------------------------------------------------------------------
default menu.c32
PROMPT 0
MENU TITLE Linux Install

label ubuntu-lucid
kernel ubuntu-lucid/linux
append load initrd=ubuntu-lucid/initrd.gz devfs=nomount

label ubuntu-karmic
kernel ubuntu-karmic/linux
append load initrd=ubuntu-karmic/initrd.gz devfs=nomount

label ubuntu-maverick
kernel ubuntu/linux
append load initrd=ubuntu/initrd.gz devfs=nomount

label Linux
kernel fedora14/gpxe.krn

label fedora14
kernel fedora14/bfo.lkrn

label vaio
PXE Boot/pxeboot.n12

label VineLinux
kernel vine/vmlinuz
append load initrd=vine/initrd.img devfs=nomount

label dos
kernel memdisk
append load initrd=bootimg.bin devfs=nomount
-----------------------------------------------------------------------

5. システムのセキュリティレベルとファイヤーウォールルールの設定

プログラム ポート番号 プロトコル
DHCP 67 UDP
FTFP 69 UDP
PXE 4011 UDP

Vine Linux 5.1 FTP Server (proftpd) を設定します

2010-12-13 02:29:42 | Vine Linux

1 設定ファイル
/etc/proftpd.conf

ServerType を inetd に変更します。
------------------------------------------------
#ServerType       standalone
ServerType          inetd
------------------------------------------------

2 proftpd ファイルを作成します。
/etc/xinetd.d/proftpd
------------------------------------------------
service ftp
{
    protocol        = tcp
    socket_type     = stream
    wait            = no
    user            = root
    server          = /usr/sbin/in.proftpd
    server_args     =
    disable         = no
}
------------------------------------------------

3 xinetdを再起動します。
# /etc/init.d/xinetd restart

4 参考
http://www.vinelinux.org/manuals/main-service.html
http://www.stackasterisk.jp/tech/systemConstruction/proftpd01_01.jsp