冬に植えられた麦、黄色くなってまるで秋の風情。初夏なのに...。
中央にはうすく「不動岩」が見えているのだが...。
冬に植えられた麦、黄色くなってまるで秋の風情。初夏なのに...。
中央にはうすく「不動岩」が見えているのだが...。
五月晴れ、初夏の抜けるような青空‼️コスモブリッジにて。
この前、復活させた古いパーツのPC、FDD(フロッピーディスクドライブ)が付いている。 フロッピーディスク は初期のメインフレームでは10インチ、PC黎明期は5インチ、その後3.5インチの大きさが主流になって1990年代はデータやPGを持ち歩くのによく使っていた。2000年代初頭まではまだまだ使われていたような。古いパーツのマザボ(GIGABYTE GA-EP45-UD3R)なので、FDDのインターフェイスがちゃんと載っている。最近はもうFDDなど死語になってしまい、マザボにインターフェイスが載っている方が珍しくなった。今はUSBメモリー全盛。
アイコンもなんだか懐かしい。ちゃんと動くかチェックしてみた。
読み書きをやってみたが、ちゃんとできた。まだまだ使えそうだ。何かのFD互換性の必要な時に使えるかな。
1.38MBの容量しかない。今となっては大した容量ではない。画像ファイルならなんとか保存できる。USBメモリーなら8GBや16GBが普通だ。容量的には1万倍以上!!
古くてほったらかしにしていた、10年物のPCを復活させた。
CPUはIntel Core 2 Duo E8500 3.16Ghz
マザボはGIGABYTEのGA-EP45-UD3R
どちらも10年程前の代物。2017年9月頃トラブルで起動しなくなりそのままほったらかしにしていた。
最初電源を入れてみると、ぴーぴーぴー ぴーぴーぴーとなにやらメモリーエラーな雰囲気。なので、メモリーをADATAの2GBに差し替えてみたところ、なんなく起動した。これはメモリーのSPD関連がうまくいかずおかしくなっていたようだったので、CMOSクリアーをしてBIOSを Fail-Safe Defaultsにして、再び前にはまっていたメモリー4GBをはめて、起動してみるとこちらも見事に起動した。
刺さっているグラボは、nVIDIAのGeForce GT 520。これも古い。ファンレス仕様なので、静かなのは良い。
Windows10が入っていたが、2017年からアップデートが止まっているので、最新の1809のDVDから再インストールした。再インストールも無事に終わり、グラボのドライバーも自動的にダウンロードされ入ってきた。
無事起動できたのでよしとしよう。Visual Studioの開発など、他に影響が及ぶと困るようなものに使うことにしよう。
CentOS7でのNAS構築、sambaも稼働し使えるようになったが、普段使っているLAN内のPCからもNASの操作が行えると便利だ。すぐにSSHでの接続は可能だが、せっかくGUIが動いているので、GUIベースでのリモート操作ができるようにする。
これができるようにするにはVNCを稼働させる。まずはyumでインストール
[root@centos7 ~]# yum install vnc-server
読み込んだプラグイン:fastestmirror
Loading mirror speeds from cached hostfile
‐‐‐‐‐‐‐‐‐‐ 中略 —————
総ダウンロード容量: 215 k
インストール容量: 509 k
Is this ok [y/d/N]: y
Downloading packages: tigervnc-server-1.8.0-13.el7.x86_64.rpm | 215 kB 00:00
Running transaction check Running transaction test Transaction test succeeded
Running transaction
インストール中 : tigervnc-server-1.8.0-13.el7.x86_64 1/1
検証中 : tigervnc-server-1.8.0-13.el7.x86_64 1/1
インストール: tigervnc-server.x86_64 0:1.8.0-13.el7
完了しました!
vncサーバを起動する。その時、接続先のPCでの画面の解像度を指定しておく。 -geometry 1280×1024 がそれ、当たり前だが、接続するPCの解像度より小さくしておくと便利。またもし、接続するPCでフルスクリーンで使いたい時は、同じ解像度にしておく。接続用のパスワードも聞かれるので、設定しておく。見るだけのパスワードはなしにしておいた。
[root@centos7 ~]# vncserver -geometry 1280×1024
You will require a password to access your desktops.
Password:
Verify:
Would you like to enter a view-only password (y/n)? n
A view-only password is not used
———- 中略 ———-
なお、vncサーバを止めるには、
[root@centos7 ~] # vncserver -kill :1
とする。-killと:1の間にはスペースが1個入るので要注意。
そして、ファイアウォールにVNCサーバに接続できるよう穴をあける。「アプリケーション」メニューから「諸ツール」->「ファイアウォール」を選択。
そして、vnc-serverのところにチェックを入れる。
これで、サーバ(NAS)側の設定は終わり。続いて、LAN内のPCにこのVNCサーバへ接続するアプリをインストールする。
ここからダウンロードできる。(https://www.realvnc.com/en/connect/download/viewer/)
その他Vectorなどからもダウンできる。
EXEファイルの場合は、ダウンロードしたファイルをダブルクリックすると、起動できる。起動したら、NASのIPアドレス+「 :1 」を上部に入力する。この「:1」は重要で、VNCサーバはメモリーなどのリソースが許す限り何個も起動でき、順に番号が付く。どれと接続するかの設定。
つながると、暗号化されていない通信だと警告がでるが、LAN内の使用なので、問題ないので、「Continue」ボタンをクリックしそのまま次へ進む。
するとパスワードの入力になるので、先ほどサーバ(NAS)で設定したパスワードを入力する。
無事つながったら、サーバ(NAS)のデスクトップが見えるはず。デスクトップの背景によっては表示がおかしい場合もあるので、その場合は、VNCビュアーの上側にマウスを持ってくると、操作パネルが出てくるので、ギアマークをクリックして、グラフィックの色数を多くすると良くなる。
調整が終わったら、これで接続設定は完了。以後、サーバまで行かなくてもサーバ内の設定や状況確認がLAN内のPCからもできるようになった。
LAN内のWindowsマシンからはこのように見えるはず。
見えるまで時間がかかる場合もあるので、見えないときはしばらく待つ。または、上のアドレスのところに「¥¥CENTOS7」の様に、sambaのネットバイオス名に指定した文字を直接打ってもいい。
するとユーザー認証になるので、samba用に作成したユーザー名とパスワードを入力する。
「資格情報を記憶する」にチェックを入れておくと、次回からパスワード入力なしでログインできる。セキュリティの面からは入れないほうがいいが。
入力が終わると、NASの中が見えるはず。
これでNASの稼働が無事開始。あとは、データをアップしたりダウンしたりしてみる。
CentOS7にsambaを入れて、NAS機能を持たせる。
まずは、sambaをインストール。CentOS7インストール時に「 ソフトウエアの選択 」から 「サーバー(GUI使用)」をクリック、そして「選択した環境のアドオン」では、「ファイルとストレージサーバー」 を選択していれば、自動的に入っているはずだが、これをチェックを兼ねて。
[root@centos7 ~]# yum install samba
読み込んだプラグイン:fastestmirror, langpacks
Loading mirror speeds from cached hostfile
---------- 中略 ----------
パッケージ samba-4.8.3-4.el7.x86_64 はインストール済みか最新バージョンです
何もしません
ちゃんとはいっているようだ。入っていなければ、ここでインストールされるはず。
次に、samba用ディレクトリを作成。 HDDの領域が一番ある/homeに作成。
[root@centos7 ~]# mkdir /home/samba
[root@centos7 ~]# chmod 777 /home/samba
次に、sambaの設定ファイルをいじる。
[root@centos7 ~]# nano /etc/samba/smb.conf
エディターは最近nanoを使いだしたが、もちろんviでもOK。
まずは、[global]セクション。
workgroupの設定(XXXX)はLAN環境に応じて設定してください。
netbios name = CENTOS7 これも自由に設定可
192.168.11.のLAN内からのみアクセスokに。
プリンタは使わないので、止めておく。
[global]
workgroup = EKBT
server string = CentOS7 smb %v
security = user
netbios name = CENTOS7
host allow = 192.168.11.
passdb backend = tdbsam
dos charset = cp932
# printing = cups
# printcap name = cups
load printers = no
disable spooles = yes
# cups options = raw
次に、[Publoc]設定を追加。
[Public]
comment = Nas Public
path = /home/samba
public = yes
writable = yes
guest ok = yes
guest only = yes
これで設定はおわり。一応設定ファイルをチェックしておく。
[root@centos7 ~]# testparm
問題なさそうだったら、続いて、samba用のユーザーを作る。ユーザーはCentOS7インストール時作っているので、それを使用。
また別にユーザーを作ってそれを使ってもいい。
[root@centos7 ~]# pdbedit -a user1
あとはSELinuxがうごいているはずなので、これを止める。
まずは動作状況を確認。
[root@centos7 ~]# getenforce
Enforcing
動いているようだ。
一応動作を止めて、警告のみにする。
[root@centos7 ~]# setenforce 0
[root@centos7 ~]# getenforce
Permissive
LAN内のみのNAS運用の場合は、完全に止めてもいいと思われる。
そのためには、SELinuxの設定ファイルをいじる。
[root@centos7 ~]# nano /etc/sysconfig/selinux
SELINUX=disabledと入力しSELinuxを止める。
# This file controls the state of SELinux on the system.
# SELINUX= can take one of these three values:
# enforcing – SELinux security policy is enforced.
# permissive – SELinux prints warnings instead of enforcing.
# disabled – No SELinux policy is loaded.
#SELINUX=enforcing
SELINUX=disabled
# SELINUXTYPE= can take one of three values:
# targeted – Targeted processes are protected,
# minimum – Modification of targeted policy. Only selected processes are pr$
# mls – Multi Level Security protection.
SELINUXTYPE=targeted
これでsambaの動作の下準備は終了。sambaを起動する。
[root@centos7 ~]# systemctl start smb
[root@centos7 ~]# systemctl start nmb
sambaは起動ステップが二つあるので両方とも起動する。
さらに、NAS起動時に自動で起動するよう設定。
[root@centos7 ~]# systemctl enable smb
[root@centos7 ~]# systemctl enable nmb
これで、LAN内から見えるようになっているはずなので、LAN内のWindowsマシンに移動して、ネットワークを見てみる。
五月晴れが続いている。ただ、どうも黄砂も飛んでいるようで、青い空が一部薄く黄色くなっている。5月と言えば鯉のぼり。
令和になって、やっと天気が良くなった。令和最初の五月晴れ。
インストールは無事終わったので、ネット環境もろもろのチェック。有線LANも自動で認識していて、DHCPでつながっているはずなので、チェック。ブラウザーファイアーフォックスでネットが見れるかチェック。
続いて、LAN環境のチェックついでに、WebサーバーApacheも動作させてみた。インストールされていなかったので、yumで入れてみた。
[root@centos7 ~]# yum install httpd
読み込んだプラグイン:fastestmirror, langpacks
------- 中略 --------
インストール:
httpd.x86_64 0:2.4.6-88.el7.centos
依存性関連をインストールしました:
httpd-tools.x86_64 0:2.4.6-88.el7.centos mailcap.noarch 0:2.1.41-2.el7
完了しました!
そして、httpdの起動。
[root@centos7 ~]# systemctl start httpd
うまく動作しているか、ブラウザーで確認。
OKのようだ。さらには、ファイアウォールに穴をあけて、LAN内のマシンからも見えるかどうか確認しておく
これがうまくゆけば、LAN環境は正常にインストールされている。つぎは、いよいよsambaの設定。