2022年5月31日火曜日

Samba4 にアクセスできない!? (なんか解決)

 昨晩の停電で、朝起きたらサーバーが死んでいたので電源スイッチを投入したら、そのまま無事起動! WEBのアプリも問題なく起動している! 「おー、先日の修復は思ったよりうまく行っている」と安心したのも束の間、Windows10のエクスプローラーからサーバーが見えない! =>samba4の設定がおかしいのか、ネットワークの設定がおかしいのか、ちょっと原因の断定が出来ないのと、エクスプローラーがダンマリで死んでしまうので、先に進めない!

取り敢えず、参考にするものをググって探すとココにたどり着きました。 上の方から、順を追って一つづつたどってみて、まづ testparamで設定ファイルのチェック;

   socket options = SO_RCVBUF=8192 SO_SNDBUF=8192  

が設定してあって、ワーニングが出るので、コメントアウト。

    min protocol = SMB2
    max protocol = SMB2

結構、Windows 10ではsmb 1.0をデフォルトでサポートしていない、という書き込みが多かったので、上の2行を追加。

その上で、/usr/local/etc/rc.d/samba_server restart して、”[Windowsメニュー]を右クリックして、表示されたメニューから「ファイル名を指定して実行」を選択します。” をIPアドレスで実行してみると左の様に、見事アクセス出来ている! 結局何が悪かったのかよく分からないが、無事これも復帰。



 

2022年5月29日日曜日

Canvas.js は凄い!

JpGraphが使えなくなったので、Canvas.jsを使ってアプリのグラフ表示を作り直しましたが、このCanvas.jsとってもうまく出来ていて、機能も豊富で、また、HPにサンプルが豊富にあり、色々と試行錯誤が出来るようになっており、快適です。

色指定にrgb()だけでなく、rgba()でαチャネルの指定が出来るので、透明、半透明の指定が出来るのはとっても助かります。lineグラフの線の太さも自由に変更できるし、、、、。

という事で、ちょっと改良! (なんか、はまっちゃいそう、、、)

 


 

2022年5月28日土曜日

サーバーの復帰(続き)

立ち上がりそうなことは確認できたので、システムディスクをM.2 のSSDに替え、最新のFreeBSDを(uname -r: 13.0-RELEASE)M.2 SSDにインストールして、今まで使っていた zfs が立ち上がり、今までのファイルが読めることを確認したので、Xをインストールして、Windowマシンからremoteで幾つでも窓開けて作業できるようにして、まづ第一段階の復帰は終了。 

ここまでは、あまり問題なくすんなり進んで一安心。 特にZFSが完全に読めるので、snapshotなり、以前作っておいてzfsに保存していたusr/local等のバックアップが利用できたので大変に助かった。

で、postgresql, apache24,samba4等いつも使っていたものについても、それぞれ復帰を試みる。

apache24: portから最新のものをインストール(時に大きく変わることは無いはずなので問題は無いはず)。 しかし、http.confで引っ掛かる! バックアップから/usr/local/www/等関係のありそうなものをコピーしてきて、立ち上げ直すと無事にデータロガーも含めて動作した。

samba4: portから最新のものをインストール。これもsmb4.confが必要なので、/usr/local/etc/のバックアップからsmb4.confをコピーしてきて立ち上げ直すと無事動作。 Windowsマシンから、サーバー上のディレクトリが読めるようになって、よかったよかった。

postgresql: これもversion 12を使っていたので、取り敢えずversion 12をインストールしてDBのバックアップをとり、それから最新の、、と思ったけれど一つ手前のversion 14をインストールし直し、先に取ったバックアップファイルからDBを復元。

ここまでで、すべてOK! とはゆかず、、、。

自宅環境の温湿度などを表示させていたWEBサーバーのアプリが、JpGraphを使ってグラフを表示させていたが、php 7.2までしかサポートしていなかった。  

phpも8.0.19にバージョンアップしてしまったので、グラフ表示に別のプログラムを使用することにしました。 Canvas.JSが良さそうなので、一週間ほどいじくりまわして何とか、らしきものが表示できるように出来ました。 そのうち、もう少し機能を理解して改善してゆきたい。 Javascriptを使ったサーバーサイドプログラム?なので、まだ十分には理解できていないかも、、、。

 

停電は川崎市の水道局が工事中に、東電の設備を壊してしまったことによるらしいのですが、お陰で久しぶりにUnix環境のプログラム作成をすることになりました。 Emacsも久しぶりで、使えるようになるのに少々時間が掛かりましたが、今はWindows上でやたらctrl-Cして困ってます。

 

教訓

  • オープンソースのプログラムは定期的にアップデートしていないと、古いシステムのままで動かし続けるのは 複数の自作アプリが組み合わさったりしているので、難しい(個々のプログラムのサポート体制が異なる)
  • ZFSは安定していて、最近open zfsに変更になった様に理解していたが、問題なく使用できて大変助かった(十分信頼に足るシステムのように思う) 。 zfstoolsを利用して、15分毎にsnapshotを取っているので、急な停電でもZFSが壊れていなければ、停電15分前には戻れる。
  • /etc/ 、/usr/local/etc/ 下の自分の設定ファイル、DBのデータ ファイル www下のファイルなどは必ずバックアップを取っておく事。 これで、昨日の状態が復元できる!
  • 年齢も年齢なので、老いの予防に時々システムのアップグレードなどで頭の体操をした方が、良いのでしょうね。 運動などして筋肉強化には務めていますが、頭の体操は、あんまりしていないので、、、。
  •  ZFSを起動システムにしていないので、システムの入れ替えとは独立してファイルを移行できるのですが、設定ファイルのバックアップが自動では取れないことになるので/usr/local/etcはzfs上にマウントし、/etcは別途定期的にzfs上にbackup fileを作るようにしておくことにします。

 

後から継接ぎでzfs のmountpointを追加したので綺麗くないですが、今のdf




2022年5月14日土曜日

サーバーの復帰

昨晩の突然の停電で、サーバーが停止、立ち上がらなくなってしまいました。 2年近く弄っていないので、ディレクトリ構成とかZFSがどうなっているのかすっか忘れてしまっていて、このブログの過去記事をたどって復活させました。 

まず、起動ディスクは?  

  •  過去ログ見るとluaか何かの原因でZFSから起動しないために、HDDから起動させたのちにzpool importでファイルをマウントしているようなので、まづ、起動ディスクを探す。  
    • 立ち上がる時に<DEL>キーで、biosから見えるDiskを探い、取り敢えず片っ端から起動させてみる。  
    • ー>一つだけFreeBSDが起動するディスクが見つかる。 
  • FreeBSDを起動させて、dfしてみると、当然/以外はなにもないので、zpool importで認識されるzfsを表示させてみる。  
    •  ー>zrootという名前のzfsファイルシステムが見つかった これをimportする  
    •  ー>zpool import zroot こうすると、元々のhdd上の/以下にzrootのファイルシステムがマウントされる。 

被るファイルの内容が出てくると思われるが、取り敢えず動いて復帰できたので良しとする。

ブート領域を含めて修復して、再起動の手間を省くようにしないと、、、、。 

久し振りの*nixはコマンド名とか思い出すのに時間が掛かり、なかなか大変。 時々は*nixしてリハビリしていないと、あきませんな~。

 

2022年4月21日木曜日

12mでEast Coastが、、、

朝食を終えてシャックでFT8を覗くと、12mで東海岸が強く入っていますね。 00Z位から少しちょっかい出してみましたが、VT, RI, MAと簡単にQSO。 こちらからの信号の方が強いみたい。 同時にLAが強く聞こえていたので呼んだら返って来ました。こちらからも強く行っているみたいで、アンテナはほぼ北向き(ま、大した指向性があるわけでもありませんが、、、)。 面白い伝播していますね。 

 

 

 

残念ながら10mは相変わらず南米ばかりだし、Vkは米国とやっているみたいだけど、此方では聞こえない。 21~22ZにEUやAFが聞こえているみたいなのですが、これってSP?LP? 3月頃には明らかにLPでしたが、、、。


 

2022年4月20日水曜日

LoTwの回収が早くなってますね

 最近はQSOして数日でLoTwでconfirmというのが増えてきて助かります。 

また、OQRSでも数ドルで確実にconfirm出来るのでありがたいです。 最近では、某正教の局のcfmに十プラスアルファ$の強制的ドネーション(言葉が自己矛盾!で気に入らない)、というのがあり、頭にきて諦めました(別に昔のcfmがあるので、challengeの分だけなので、特に問題ない)が、こういうQSLを金で買うようなシステムはやめて貰いたいものです。

さて、Challengeが2000になったので、Plaqueでも申請しようかな(2500は現在のQRV状態160mが無い、ではかなり難しそうなので)?



 

 

2022年4月19日火曜日

ロシアの人達可哀そう!?

 プーチンの所為でロシアへの印象が最悪の昨今です。

妻が外出から帰ってきて「ロシアから郵便来てるよ。」ってちょっと汚いもの触るように持ってきた郵便の中に3DA0RUと7P8RUのカードが入っていました。 

時節柄、何か普通の人たちまでちょっと白い目で見られがちでかわいそうですね。 プーチン一人が悪いのに、、、、。 ま、こんな人間を20年も頭に据えている人達が悪い、といっても民主主義も選挙もよく分かってなくて始まった国だから、「なんで俺たちが悪い?」って言っている人も居るみたいだし、、、。

ま~そのトバッチリで国を滅茶苦茶にされ、死亡者も多数出しているウクライナはもっと可哀そう。

どのような形で終結しようとプーチンはこの地球に存在場所は無いのに、、、。 地球外追放か、死刑(どちらも同じか)ですよ、武力で領土拡大をした(しようとした)のだから、、、。 

国連決議として、武力で領土拡大をしようとした国のリーダーや、核兵器を使用したリーダーは無条件に地球外追放!っていう強制力を持つ決議をすればよいと思うのですけど、、、、。

 

ドコモ光10Gにアップグレード!

特に必要もなかったけれど、Nuro光の勧誘が煩いので、docomoの光を1Gから10Gにアップグレードしました。 室内のLanケーブルはCAT-8に、スイッチングハブも10Gのポートが出ている中華製に、、、。  でも、PCのLanカードは2.5Gまでだし、無線Lanも 2.4Gh...