スキップしてメイン コンテンツに移動

Linux(CentOS) SAMBA と VNC による画面共有

このところ、ブログをサボっています。
書きたいこともあることはあるのですが、それはひとまず置いておいて、現在仕事以外で時間を取られているのが、パソコンの設定。

ついでなので備忘録としての記録を残しておきます。

まぁ、へそ曲がりの私のことなので、単純に設定している訳ではありません。
たまたま、使っていないからと借り受けた iMac 27インチ。
これに CentOS という Linux をインストールし、その上に VM Warkes をインストールして、仮想環境を作って、そこにもう一度 CentOS、Windows、Mac のインストールをしてしまおうと考えています。
とは言え、なかなかままならないのが現実で、ひとまず仮想環境は構築できたものの、ベースとなっている Linux とMac Book Proとが、Windows のファイル共有で繋がらないとか、Mac からリモートデスクトップで繋がらないとか、色々問題が出てきました。

で、ひとまず最初からやり直し。
iMac に使っていた Bluetooth のキーボードやトラックパッドは Linux では使えないので、ひとまず古い USB ケーブルタイプのキーボードとマウスを繋いでいます。
単純に Mac で CentOS のファイルをダウンロードして ISO 形式の DVD−ROM を作成してこれを通常の Mac での DVD 起動同様、電源を入れると同時に DVD をスロットに押し込み、「c」のキーを押し続ければ DVD から起動されます。

そのまま CentOS のインストール画面に従って HD を全て初期化してインストール。
欲張って(?)ほとんどの機能をインストールしておきました。
今時の Linux って、オフィススウィートまで用意されていますし、ファイアーウォールなども標準で付いているんですね。

ネットワークの設定もインストール時に指定すれば、そのままネットに繋がってしまいます。
インストールは最初に使用言語の選択もあり、Mac なみに簡単。
root のパスワードの設定と、もう一つ別の普段ログイン用に使うユーザの設定が必要です。

インストール直後になんと103個ほど、アップデートのお知らせがあり、これもそのまま表示画面からインストールを行えます。
その後に SAMBA(Windows のファイル共有)の設定を行いました。
まず自分の IP アドレスを直接指定して ping を打つと正常に届きます。
で、ホスト名を指定して ping を打っても 127.0.0.1 に対して ping するので、/etc/hosts ファイルに自分のホスト名と IP アドレスを指定。
あっ、そうそう、我が家では IP アドレスはルータから DHCP で割り振られていますが、そこに Mac アドレス(通信機器固有のアドレス:一応全メーカーで一意に固有のアドレスです)を利用して、毎回同じ IP アドレスが割り振られるようになっています。
つまり固定 IP アドレスと同じ事。
さらに言えば、登録された Mac アドレス以外から DHCP の要求が来ても IP アドレスを割り付けてくれません。
その他結構セキュリティ的にはガチガチに固めています。

で、hosts ファイルを書き換えて、ping のテストが無事終わったら、yum という機能(?)を利用して SAMBA のインストールを行います。
で、今回調べた情報と異なり、smbd、nmbd は /usr/sbin の下にインストールされていました。
また、smbpasswd も、/etc と /usr/bin の下に入ってました。
結構バージョンによって(名称を含めて)変わるようで、ここで少々悩みました。

インストール後は /etc/samba/smb.conf の設定ファイルに追記をします。
まず、workgroup = MYGROUP のある行の前に3行追加して、該当の行はコメントアウト

# Add Next 3 lines

unix charset = UTF-8
dos charset = CP932
workgroup = WORKGROUP

# comment out next line
# workgroup = MYGROUP

次に、security = user という行の後ろに4行追記。

# Add next 4 lines

encrypt passwords = yes
unix password sync = yes
passwd program = /usr/bin/passwd %u
  passwd chat = *New*password* %n\n *Re*new*password* %n\n *success*fully*

そうしたら、前述の smbpasswd コマンドで SAMBA のユーザとパスワードを追加。
smbpasswd -a ユーザID
この後にパスワードを聞いてくるのでパスワードを入力。

後はアプリのファイアーウォールを起動して、smb サーバと smbクライアントを利用できるよう設定を変更。
無事、Mac からも smb で接続できるようになりました。
ただ、Mac からならば、afp を利用すれば面倒な事なく接続できるのですが、この後の作業を考えて smb での接続を確保しました。

後はリモートデスクトップでのアクセスも利用できるようにしようとして、まだはまってます。
Linux から Mac へは問題なく接続できるのですが、Mac から Linux への接続でエラーが出ます。
Linux 自身が自分に接続する事はできる(鏡を向かい合わせた様に、Linux の画面の中に自分の画面が永遠に続いて見えます)のですが・・・
なので今日もこれからそのエラーの解析です。

と言っていましたが、その後あっさり問題解消。
アクセスの仕方が悪かっただけ(汗)&(笑)



Mac から Linux にリモートログインしているところを、さらに Linux から Mac にリモーロログインして表示しているところです。(笑)
ちゃんと、iMac のディスプレイに CentOS7 のデスクトップが表示され、そのデスクトップに VNC により、Mac Book Pro の画面を表示していて、その Mac Book Pro の画面には iMac の Linux (CentOS7)のデスクトップが表示されていますね。



コメント

このブログの人気の投稿

Apple ID の変更方法

2017/06/10 :追記

Apple ID の変更方法が変更されました。
以下の最新情報をご確認下さい。

アップルIDの変更

Apple ID をキャリアのメールアドレスなどで作成し、その後にキャリアのメールアドレスを変更してしまい、困っている方が多い様です。
皆さん Apple ID に利用しているメールアドレスを変更すれば、iPhone に使用している Apple ID のメールアドレスも自動的に変更されるものと、勘違いしている様に思います。

また、Apple ID はキャリアのものと勘違いしているのか、キャリアを変更したのだから、Apple ID もそのまま、次のキャリアメールのアドレスになると思っている方も、おられるようです。

Apple ID はあくまでもAppleが発行するIDです。
キャリアとは無関係で、キャリアにそのIDに関する情報が渡ることもありませんし、キャリアの情報がAppleに渡ることもありません。

IDに使用するメールアドレスを変更したいのであれば、自分でAppleのウェブサイトで手続きする必要があります。

https://appleid.apple.com/ja_JP

にアクセスすると、「Apple ID を管理」というボタンがあります。
そこで、現在の(あるいは勝手に変更してしまう以前の)メールアドレスでログインし、手続きをします。
ここで、新しく利用したいメールアドレスを追加すると、本人確認のメールがそのメールに届くので、メールに記載されているURLにアクセスすると、承認されます。
メールアドレスが承認されると、そのメールアドレスをIDに登録し直せます。

最終的にIDのメールアドレス変更直前に、iPhone(該当 iOS 機器やMac 全て)の iCloud と iTunes & App Store から一度ログアウトしてください。
その際に、iPhone にデータを残す必要はありません。
新しいメールアドレスの ID でログインすればまた同期されてデータが戻ります。
残してしまうと、再同期の際に間違ってマージしてしまい、データが二重登録される可能性があります。
もっとも再同期の際に間違えて、iPhone の(何もない)データで、iCloud を上書きすると、全てのデータが失われるので、それよりはマシですけど。

なお、使用…

iPhone を日常使う上での注意(ちょっとした不具合を解消するには)

先日はバックアップの重要性について書きましたが、今日は日常の注意を書いて見たいと思います。
まずは充電の方法から。 皆さん、充電時にはどんなことに注意していますか?
充電は、できるだけバッテリーを使い切るぐらいまで行わず、できれば80〜90%で終了させましょう・・・・なんてやっていませんか?
以前にも充電について書きましたが、基本的には「気にする事は無い!」です。
好きな時に充電をし、好きな時に終えれば良いです。
上記の注意は「ニッケル系」のバッテリー、つまり市販の単三型などの充電式バッテリーについての注意です。昔はニッケルカドミウム、今ではニッケル水素のバッテリーですね。
これは、時々リフレッシュさせる必要があります(昔の人工衛星も年に2回ほどリフレッシュ運用というものを行っていました)。
しかし、現在携帯電話に使用しているリチウムイオン系のバッテリーでは其の様な事は必要ありません。
と言うより、ニッケル系の様なリフレッシュ運用はかえってバッテリーの寿命を縮める(充放電回数を無意味に増やす)だけです。
バッテリー一般の注意である、充電中に熱を持たない様に注意する(寝る時に布団や枕に覆われた状態で充電するなど)こと、電子機器一般の注意である日向や暖房機の前に放置しない、などを守れば十分です。
何故かは良く分かりませんが、昔の iOS では充電時のマークが、稲妻マーク(充電中)とプラグマーク(充電器に接続されているが充電はされていない:充電は終了している)に分かれていました。
今は同じ稲妻マークだけですが、ひょっとしたらプラグマークになるとあわてて充電器から外そうとする人がいるのを懸念しての仕様変更かもしれません。
基本的に「充電器に接続されている」「Wi-Fi に接続されている」「スリープ状態にある」という三つの条件を満たしていれば、1日に一回「iCloud による自動バックアップ」が実行されます。
一番条件の揃いやすいのは就寝時ですよね?
つまり少なくとも寝る前に充電を開始して、朝まで放置しましょうというのがアップルの考え方。その間にバックアップしておきますよという事ですね。

さてその寝る前にあなたは何かしていますか? 私はほぼ毎日、寝る前には動作しているアプリを全て終了させています。
「何のため?」それは
「メモリを解放するため」です。 メモリを解放するアプリ…

同期とバックアップ

どうも iPhone や iPod Touch 、 iPad などで iTunes や iCloud との同期設定をきちんと行わず、バックアップなども行っていない方が多く居られる様です。
また、同期やバックアップすると、メールの設定や連絡先などのデータが無くなる、とかいうデマに振り回され、怖がっている方も多い様です。
そこで出来るだけ簡単に、その必要性とやり方を、書いておこうと思います。


まずバックアップの必要性。 これは何も言う事は無いはずです。
万が一 iPhone が故障したり、紛失したりした場合、このバックアップが無いと、全てのデータを失います。
バックアップが有れば、新しい iPhone でも、バックアップ時点の状態に戻せます。
バージョンアップ時も同じですし、新型への機種変の時も同じです。
バックアップが無ければ、初期状態から設定し直さなければいけません。
しかしバックアップを取った後に、受信したMMSメールや写真は、失います。
なので、出来るだけこまめにバックアップをする必要があります。
理想的には毎日行うことです。

次に同期。CDから iTunes に入れた音楽、逆に iPhone で購入した音楽、アプリなどは同期作業によって iPhone に入れたり iTunes にバックアップしたりします。
写真や動画なども同じです。
好きなものを持ち歩いたりするのであれば、同期は必要ですね。
同期の作業は、その始めのステップとして、バックアップを行いますから、バックアップのためにも、必要な作業となります。


現在は iCloud のサービスもあり、同期も重要項目です。
同期とは二つ以上のものを、同じ状態に保つ作業です。
現在の iPhone であれば、iCloud をその同期の中心にし、個々の機械(パソコンや iPhone )が同期を取ります。

iCloud は常に最新の状態が保たれます。
必要であれば、パソコンから iCloud のウェブサイトにアクセスして、利用することもできます。
しかしなぜか、iOS 機器からは、通常の iCloud のウェブ利用はできません。

連絡先などは、iCloud を利用する事で、グループ分けなどが簡単に出来ます。
こちらもなぜか iOS 上では、グループ分けの作業は出来ないのですが、iCloud で行ったグループ分けは利用出来ます。
ウェブサイト上で…