投稿

メールサーバの移行

イメージ
 自前のメールサーバを停止 これまで、自ドメインのメールサーバはVPS上に構築していた。 ・Ubuntu Server ・Postfix ・Dovecot ・spamAssassinと、BlackListの利用 Spam対策を行ってきたし、サーバ上でメールをトリガーにして各種プログラムを動かしたりしてきた。 メールサーバのメンテナンスは結構面倒くさくて、  ・Disk容量のチェック  ・不正アクセスのチェック  ・各種セキュリティパッチの適用 など、手間がかかる。 そこで、外部のサーバを利用することに…。 結構安くて使い勝手の良さそうなのが、「さくらのメールボックス」 3年契約で、3070円とな…。  メールアドレスは自分のだけなので、20GBまで利用可能!  (Gmailより大きいねぇ) ということで、早速契約。 アカウント設定を行って、既存のDNSを書き換える。WHOISも書き換えて完了。 SMTPとIMAPが利用できればOK。 ちょうど、GoogleがSPF設定していないと受信しないし、DKIMおよびDMARCに対応していないメールを弾くようになったので、対応しているのを確認。 さくらサーバ自体は、これまでお客さんのサーバとして何件も利用しているので、利用方法も難しくはない。  Webメールにも対応しているので、いざという場合にもありがたい。 ということで、各メールソフトの設定を変更。  PC(常時使用する3台)とタブレット、スマートフォンと台数は多いがそれ程手間はかからない。 問題は、旧サーバで送受信したメールの履歴だけれど、これはThunderbrdを使ってローカルに保存することで回避。  本当は、サーバtoサーバでMailboxに残そうとも考えたんだけど、古いメールはそれ程必要ないし、ローカルにバックアップしてあれば凌げるので、良しとする。 移行時にDNSの反映で若干時間がかかったものの、問題なく送受信できるのを確認して、作業完了。  これでメンテナンスの手間が減るので、安いもんです。

古いノートPCの換装

イメージ
 ノートPCが遅い という相談を受けて、実機を預かって確認する。 core-i5 7th + 4GBメモリ + HDD 1TB スペック的には、まだギリギリ使用できるレベルなんだけど…(メモリは足りなさそう) なにせWindows10のUpdateを行うたびに遅くなっているとな。 実際に起動させてみると、まぁ起動は普通のHDDマシンレベル。 ただ、Desktopが表示されてから安定して入力を受け付けるまで約30分かかる(T_T) ディスクの使用率が100%に張り付いたまま、カリカリ動作しつける状況。 スタートボタンを押しても、表示まで結構待たされる。 使い物にならないレベル。  自分のマシンだったら、強制断しそうなトロさ。 さて、型番からメモリの空きスロットを調べる。 DELL vostro 15 - 5100 ありました。マニュアルを確認すると、メモリの空きスロットが1つある。 さて、これを使えるレベルにするためには、HDD→SSD、メモリ追加という感じでしょうか。 メモリは+4GBにするか、もっと増やすか…  で調査したら、同様な処理を行っている サイトを発見 。  ありがたく参考にさせてもらうことにする。 さて、SSDとメモリを手配。 SSDは WD Blue SATA(ウエスタン・デジタル)の1TB WDは、クローンツールを無償で提供してくれているということなので、選択。 メモリは、既存の4GBは破棄し8GB×2→16GBに変更という方針で許可を取る。 実作業 さて、SSDが届いた。  まずは、クローンツールを利用して、SSDにクローン。  と思ったら、マニュアルもなし、サイトを探すが見つからず…。  ぐぐったら出てきた。  「 Acronis® True Image™ WD Edition 」ということで、一応誰でもダウンロードはできるらしい。  念の為、リンクを貼っておく。  なお、WDの製品を使用していないとクローンは使えないです。 (インストール直後にSSDを接続したものの認識できず機能ロックされていた。で、アプリを再起動したら、SSDを認識してロック解除されたのを確認)  中身は、AcronisのTrueImageなので、以前使用したことがあるソフトのSubsetっぽい。 ソフトのインストール → 30分以上(マシンが遅すぎる…)かかった。 Cドラ

Gnome-sushiが動作しない【未解決】

Sushiが便利なのに…。 Ubuntuには、MacOSのようなQuickLookに相当するアプリケーションが存在している。 あまり記載がないが、gnome-sushiを入れると幸せ。 ファイルを選択し、スペースキーを押すと、それぞれのファイル形式に併せてプレビューが表示される。 ところが、いつの間にか、動作しなくなっていた。 いつの時点か不明だが、アップデートしたことによる問題が生じているらしい。 syslogを見ると Nov 10 10:13:41 u2204r5 dbus-daemon[2317803]: [session uid=1000 pid=2317803] Activating service name='org.gnome.NautilusPreviewer' requested by ':1.354950' (uid=1000 pid=1209814 comm="gjs /usr/share/gnome-shell/extensions/ding@rasters" label="unconfined") Nov 10 10:13:41 u2204r5 org.gnome.Nauti[1492052]: Failed to load module "xapp-gtk3-module" Nov 10 10:13:41 u2204r5 org.gnome.Nauti[1492052]: Failed to load module "xapp-gtk3-module" Nov 10 10:13:41 u2204r5 org.gnome.NautilusPreviewer[1492052]: EGLDisplay Initialization failed: EGL_BAD_ACCESS Nov 10 10:13:41 u2204r5 org.gnome.NautilusPreviewer[1492052]: EGLDisplay Initialization failed: EGL_NOT_INITIALIZED Nov 10 10:13:41 u2204r5 org.gnome.NautilusPreviewer[1492052]: Cann

MySQLで接続エラー

 MySQLコマンドを実行すると... これまで、普通に使えていた以下のコマンドが何故かエラーになるようになった。 Updateの影響だとは思うのだが…。 ``` $ mysql -p Enter password:  ERROR 2002 (HY000): Can't connect to local MySQL server through socket '/tmp/mysql.sock' (2) ``` 原因が分からない。 一応、ERRORメッセージで検索すると、同様なエラー報告はあるものの、どれを試しても動作しない。 で、仕方なくコマンドが通るマシンと、エラーを吐くマシンで比較しながら追ってみた。 まず、/tmp/mysql.sock が無いというので、作成する方法は所有権を変えようが、Permissionを変えようが、結局はだめ。 作成して実行すると、pidファイルが怪しい。 /var/lib/mysql/マシン名.pid を生成するはずなのに、エラーが起きるマシンでは生成されていないことを突き止めた。 サービス起動のスクリプトの異常なのか? と思いつつも、GUIツールから接続すると正常にDBに繋がり、問題なく操作できる。 SSHでtunnelすれば接続できるし…。 解決方法を見つけた! そこで、mysqlコマンドのオプションを色々試して見ると…。 hostを指定すると動作することが判明 どうも、localhostが正常に解決できていない感じ…。 そこで、以下のように実行してみる $ mysql --host=127.0.0.1 -p すると、正常に動作することが判明! 毎回記述するのは手間なので、aliasを設定する。 .bashrc もしくは .bash_aliasesに以下のように記述。 alias mysql='mysql --host=127.0.0.1' これで、OK これまで通り、mysql -pと叩けば正常に動作する。 そのうち、スクリプトが修正されるかもしれないので、本体をいじるより安全に運用できるので良し! 苦戦している人は、試してみると良きです。

日本通信SIMに変更

イメージ
 これまでは 主回線にIIJmioを使用。 副回線にpovo(eSIM)にて運用。 IIJmioは、全部で5回線保有していて、20+10*3+5=55GBで家族内でシェア運用。 自分は、主に自宅が多いので5GBで十分。最大でも10GB使用しない程度。 povoは0円運用で、予備的に確保。 IIJmioのdocomo回線とpovoのau回線で、同時にダウンすることは無いだろうと…。 povoは、24時間使い放題で330円(実質2日間使用可能)でいざという時に運用。  以前Rakuten miniを下取りにして、1ヶ月20GBを無料で試している(ギガトレードで今もサービス継続している) povo回線は、どの時間帯も非常に速く、好印象。 (1) 最近docomoの回線が妙に遅い。  IIJmioの問題なのか、docomo自身の問題なのか不明なこと。 (2) 主回線はサッと切り替えられるようeSIMにしたかったということ。 (3) 仕事の関係で毎月500円〜1000円程度の通話が発生。 ということで、候補を探してきた。 日本通信SIM 合理的みんなのプラン を試すことに。 4月にプラン改訂があって、10GB+70分通話→1390円 となった。 いままで、自分は IIJmio 5GB → 990円 を使用していた。 IIJmioの10GBで1500円なので、音声通話がついてしかも割安になるという計画。  日本通信がeSIM対応なので、ついでにSIM→eSIMに。 pixel 7a は、SIM+eSIMなので、これまでeSIMだったpovoをSIMに変更。 時間のかかるであろうpovoの申請を先に済ます。  しかも、いまはSIMの発行が無料(9月に有料化の予定) IIJmioはワンストップ対応じゃなかった さて、購入したスターターパックを手元に、日本通信でワンストップMNPを試そうとしたら、IIJmioが対応していないことが判明。  仕方なく、これまで通りMNP予約番号を取得して、移行するしか無い。 MNPの予約番号の発行だけで、1日余分にかかった。 メールで連絡が来たので、早速手続き。 日本通信アプリを入れて、ちまちま手続き開始。 ところが、マイナンバーカード+eSIMなら即開通できるはずが、何度やってもマイナンバーカードの読取がうまく行かない。  1時間位粘って、ググって、

自宅サーバ再構築

イメージ
宅内サーバが古くてうるさい… これまで、廃棄用のマシンにSSDとメモリを足して、運用してきたのがコチラ。  Core i5-2400S (2.50 GHz)  8GBメモリ  500GB SSD  1TB HDD  Ubuntu22.04 NECのカタログにまだ残っていました(笑) 2011年5月のカタログなので、遠い昔ですね…。 光学ドライブを取り外して、エアインテークさせているんですが、FANの音もうるさいし、遅目。 一応、4core-4threadで動作してました。 とはいえ、Cloudサーバのバックアップを毎晩行ったり、専門学校の学生にSSHで接続させたりするのに利用して来て、それ程困っているわけではない。  自分のデータのバックアップや、お客さんのデータのバックアップなどに使用している。 ただ、最近N100搭載したMINI-PCが3万円以下で出回っているので、ちょっと買ってもいいかなぁと、Amazonや他のサイトをウロウロしてまして…。 廃棄用PCを2台ゲット 顧客先が新しいPCを導入するということで、廃棄を依頼されたDELLマシン。HDDを消去して…。 と、良く見たらcore i5-7600積んでる、比較的程度良のマシン。 2個1にして、使えそうなので、作業開始。 メモリは元々8GB搭載しているので、スロット空きを確認して16GBに。 HDDは、Mateに積んであったSSDと差し替え。 スモールシャーシなので、SSDは1台までしか組み込めない。 もともとの宅内サーバはSSD+HDD構成。 光学ドライブ抜いてSSDが入らないか試すも固定できない…。  どうしようかと、思案したが、外付けの3TB HDDが空いているので、データを全部コピーして、HDDのみ外付けで運用することに。 BIOSのみ確認・設定して完了。 OSもインストールとか何もせず、差し替えて起動するだけでOK。 問題発生! これまで古いマシンはDPとVGA出力があったけど、VGAコネクタのみのディスプレイにアナログ接続してまして…。  新しいDELLマシンはDPとHDMIしか無いので、これまでのディスプレイが使えないという(泣) 作業は、メインマシンの4KディスプレイにHDMIで接続していたけど、サーバは別室に設置するので、ディスプレイが使えないことになる。 AmazonでDP→VGA変換コネク

stable-diffusion-webuiで遊ぶ

イメージ
作業しながら…  データコンバート作業に時間がかかるので、指示を与えながらローカルで少し遊んでみた。 stable-diffusion-webuiを試していて、新しいモデルを読み込んでテストしてみた。 まずは、Promptに 「hacking girl, japanese anime, illustration」を設定。 Modelは「sd_xl_base_1.0.safetensors」 すると、本開いて何してんねん?という(笑) 背景の「手」って??? ホラー系?という感じのキャラクターになっている。 ということで、この結果をimg2imgに渡し、さらにModelを「sd_xl_refiner_1.0.safetensors」に変更。 Negative Promptに「text」を設定する。 で、出力結果がこれ。 Hackingはしていないが、さっきよりはまともな絵面になったかなぁ。 この辺りの、Promptの設定、パラメータの設定が難しい。 矛盾したPrompt 試しに、anime設定で、Photographyを指定してみる。可能か? sd_xl_base_1.0.safetensors を使用し「hacking girl, japanese anime, Photography」 を与えたのがこれ やっぱり、ホラー。 同様にimg2imgでsd_xl_refiner_1.0.safetensorsを使用して、同じPromptを食わせてみる。 少しまともになった感じ。 AI職人さんたちは、こういったPromptと様々なModelを駆使して日夜励んでいるんだなぁと感心します。 ちなみに、Hardwareを増強したので、この手の画像生成には、およそ5秒/枚程度。 思っていたより速くて、色々と試したくなる。 もう少し遊んで… 「Monna Lisa,Photography,Portrait,raw,background National Geo Park」こんなのはどうかと思ったら…。 思いのほか、モナ・リザだった(笑) 奥が深い…。

Android Tabletをサブディスプレイに

イメージ
 MacとiPadならSidecarなんだけど… 今回はAndroidタブなので、良い方法がないか調査とテストを隈無く実施…。(めちゃくちゃ苦戦した…) 目的は、ノートPC(Ubuntu)+タブレット & MacBook Pro+タブレットで、タブレットをサブディスプレイとして利用できるようにする。 Ubuntuの場合は、RDP接続で可能と書かれているんだけど、Xorgでもwaylandでも動作しない。 そもそも、VIRTUAL1という仮想ディスプレイが接続時に見えるというのだが、存在すらしない。 そこで、自前で作ってしまえばいけるんじゃ?と思って作業する。 http://kapper1224.sblo.jp/article/189032259.html ここを参考に、仮想ディスプレイを作成する。 $ sudo nano /usr/share/X11/xorg.conf.d/30-virtscreen.conf でもって、以下の内容を記述。 Section "Device"     Identifier "intelgpu0"     Driver "intel"   EndSection 一旦、ここで再起動が必要。 すると、VIRTUAL1が作成される。 $ xrandr  Screen 0: minimum 8 x 8, current 1920 x 1080, maximum 32767 x 32767 eDP1 connected primary 1920x1080+0+0 (normal left inverted right x axis y axis) 290mm x 170mm    1920x1080     60.02*+  59.93    48.02      1680x1050     59.88      1400x1050     59.98      1600x900      60.00    59.95    59.82      1280x1024     60.02      1400x900      59.96    59.88      1280x960      60.00      1368x768      60.00    59.88    59.85