NASの制作

最近NASが流行っているようなので、NASキットでもと思っていたが、よーく考えたら、省電力CPU-Pentium G630TがH67Mマザーにはまったままであったのだった。早速あまっていた2TBのHDDを2個取り付け、イ … “NASの制作” の続きを読む

最近NASが流行っているようなので、NASキットでもと思っていたが、よーく考えたら、省電力CPU-Pentium G630TがH67Mマザーにはまったままであったのだった。早速あまっていた2TBのHDDを2個取り付け、インストールを開始。

OSはCentOS7にした。

LAN内なので、SELinuxはOffにして(コマンド後述)
ファイアウォールに穴をあけ。

動作確認のためApacheを稼働。なんだかApache稼働の確認HPがとってもかっこよくなっていた。

そして、有名なファイルサーバーサンバを稼働させた。しばらくLinuxをやっていなかったので、結構設定に手間取った。しかしなんとか稼働。4TB弱の巨大?な容量のNASが完成!!。電力消費量は32W程度。なかなか優秀なのでは。

今後は、クラウド環境(OwnCloud)とかDLNAサーバとかも入れてみるかな。
ただしRAIDではないので、HDDが壊れたらそれで終わり...。まあバックアップ用にこれでしばらくいろいろやってみよう。

sambaインストール

yum -y install samba

samba用ユーザ(centos)の作成

useradd centos

samba用ユーザ(centos)にパスワードを設定

passwd centos

samba用ユーザー centos のパスワードを変更。
新しいパスワード:
新しいパスワードを再入力してください:
passwd: すべての認証トークンが正しく更新できました。

samba用ユーザ(centos)の設定

pdbedit -a centos

new password:
retype new password:
Unix username: centos
NT username:
Account Flags: [U ]
User SID: S-1-5-21-1204239262-578675828-4075209457-1000
Primary Group SID: S-1-5-21-1204239262-578675828-4075209457-513
Full Name:
Home Directory: \\localhost\centos
HomeDir Drive:
・・・ 中略 ・・・

samba用ディレクトリ作成、オーナーチェンジ

mkdir 作るディレクトリ(例 /home/samba)

chown nobody:nobody 作ったディレクトリ

viなどで、設定ファイル(smb.conf)を設定する。
設定ファイルの場所は(etc/samba)の中

Linux側日本語文字コードとWindows側日本語文字コードの設定

unix charset = UTF-8
dos charset = CP932

Windowsのワークグループの設定と、Windows側からの表示名の設定

workgroup = xxxx
server string = Samba Server Version %v

netbios name = LinuxSamba

LAN内部からのみアクセスできるように設定。IPアドレスは運用するLANに合わせてください。

hosts allow = 192.168.1. 127.

Public公開の設定

[public]
comment = Public Stuff
path = /home/samba
public = yes
writable = yes
only guest = yes

sambaの起動

systemctl start smb
systemctl start nmb

sambaの自動起動設定

systemctl enable smb
systemctl enable nmb

selinuxはLAN内なので稼働停止

setenforce 0

selinuxの設定をいじって、今後動かないようにする。viなどで設定ファイル(selinux)を設定。設定ファイルは(etc/sysconfig)の中にある。

SELINUX=disabled

Windows側からネットワークを見ると、サーバーが見えるので、samba用に作ったユーザー名とパスワードを入力して、サーバーに入る。資格情報の記憶にチェックを入れておくと、次回から入力しなくてもアクセスできる。

Bash on Ubuntu on Windows

Bash on Ubuntu on Windowsこれは、WindowsでネイティブにLinuxが走るというもの、仮想環境よりも早いらしい。しかしその名の通りGUIはなくコマンドラインのみらしい。 しかし試してみたいので … “Bash on Ubuntu on Windows” の続きを読む

Bash on Ubuntu on Windowsこれは、WindowsでネイティブにLinuxが走るというもの、仮想環境よりも早いらしい。しかしその名の通りGUIはなくコマンドラインのみらしい。
しかし試してみたいので、やってみた。動かすための設定が結構ややこしい。まず開発者モードにして、

再起動
Windowsの機能でWindows Subsystem for Linux(Bata)をインストール。

再起動
さらに管理者モードのコマンドプロンプトからbashと打つとインストールが始まる。yを押して続ける

インストールが終わると、ユーザー名とパスワードの入力になる。

一旦、exitコマンドで終了する。
すると、スタートメニューにUbuntuのマークが出て、起動できるようになる。

Ubuntuは14.04.5 LTSのようだ。

apt-get updateやapt-get upgradeなども普通にできる。

試しにApacheを入れてみたら、
sudo apt-get install apache2

なんなく動いた。
sudo service apache2 start
コマンド実行後、Windows側のブラウザーでlocalhostと打つと、Apacheの初期画面が出る。
これはなかなかよい!!これでC言語など色々いじくってみよう。PHPのテストランなどにも使えそうだ。

dhcpのインストールと設定

Linuxを入れた、東芝のDYNABOOK AX57/Aだが、調べたらdhcpが動いていなかった。なんで、dhcpのインストールと設定を行った。コマンドラインからやった。まずyumでインストール つづいて、confファイ … “dhcpのインストールと設定” の続きを読む

Linuxを入れた、東芝のDYNABOOK AX57/Aだが、調べたらdhcpが動いていなかった。なんで、dhcpのインストールと設定を行った。
コマンドラインからやった。
まずyumでインストール

つづいて、confファイルをいじる。サンプルも入っているので、それを見ながらdhcpの範囲やゲートウエイ、DNSサーバなどを設定する。

あとは、dhcpをスタートさせる。

[root@localhost centos]# systemctl start dhcpd

今後起動時に自動で走るように設定。

[root@localhost centos]# systemctl enable dhcpd

これで、Wi-FiのAP経由でスマホやタブレットを接続しても難なく接続できるようになった。

ファイヤーウォールの設定

iptablesで、特定のIPアドレスからのアクセスを拒否 iptables は、firewall です。設定を間違えると、自分すらログインできなくなってしまう可能性がありますので、まず、自分のプロバイダーのアドレス割り … “ファイヤーウォールの設定” の続きを読む

iptablesで、特定のIPアドレスからのアクセスを拒否

iptables は、firewall です。設定を間違えると、自分すらログインできなくなってしまう可能性がありますので、まず、自分のプロバイダーのアドレス割り当て範囲を確認しておきましょう。

まずは、現在の設定状況を一覧で確認

特定のIPアドレス(218.59.238.92)からのアクセスを拒否

設定確認

ゾーン指定でIPアドレス(222.186.0.0 ~ 222.186.255.255)からのアクセスを拒否

設定確認

設定の保存

設定反映

RSS
Follow by Email