投稿

ラベル(ubuntu)が付いた投稿を表示しています

メールサーバの移行

イメージ
 自前のメールサーバを停止 これまで、自ドメインのメールサーバは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の反映で若干時間がかかったものの、問題なく送受信できるのを確認して、作業完了。  これでメンテナンスの手間が減るので、安いもんです。

iMac (2010mid)をUbuntuにした

イメージ
マシンの配置を変更 急に開発用に1台必要になったのと、Zoomでの遠隔授業でディスプレイが不足してきたので、今あるマシンをローテーションし、しばらく眠っていたマシンを引っ張り出すことに…。 以前メインマシンで使っていた、ガワがNECで、中身は寄せ集めのUbuntuマシン(20.04LTS)をサーバ機にすることにして、場所を変えた。 古い17インチのディスプレイを接続し、何とか見えればOKだし…。 こいつには、プリンタとiMacでバックアップなどに使用していたHDDを接続の予定。 現在はProxyサーバとしてテストしている。 (これもお仕事関係の検証を兼ねてますが…) こいつに繋がっていた24インチのディスプレイを、メインマシンの2ndディスプレイにする。これで、作業環境は一気に良くなった。 iMacを初期化 USBにUbuntu20.04を入れることに。 今回、別の依頼でRaspberryPiを使った仕組みを動作させ始めて…。 そのラズパイにUbuntu20.04のサーバ版を入れることにしたため、色々とテストするのにこちらで作って、持っていくことにしたのだった…。  ライブラリとかが同じなので、移行がしやすいと思って…。  先のマシンも20.04なんだけど、奴は18.04→20.04とアップグレードしたため、色々と混ざった状態で、検証しにくい。 iMacは、この4ヶ月ほど眠っていた。  何せ通常起動しようにも、リンゴマークのProgressが30分近く掛からないと起動してこない状況…。  もうとっくに使う気が失せてしまっている。 データはすべてバックアップとクラウドに残してあるし、重要なデータは今のメインマシンのHDDにコピー済みだ。 オプション+電源 これで、起動時に起動ドライブの選択画面が出るはずなのに… USBを認識していないのか、USBが悪いのか… 仕方ないので、再度別のツールで焼き直すことに。 調べてみると、 balenaEtcherのFlash というのが良いらしい。 最初はddコマンドで書き込んだのだが…。 AppImageなので展開して実行するだけだった。 イメージとデバイスを指定するだけで勝手に書き込みが始まった。 手軽だけどちょっと怖い。 推定で7分ほどかかると表示されているので、その間に、iMac側のPRAMをリセットしてみる。 Command

お名前.comのVPSを18.04に

イメージ
お名前.comのVPS これまで、1台VPSを借りて運用してきたが、そろそろOSのバージョンをUPしたいなぁと…。 今までは、標準のイメージからインストールしたubuntu12.04LTSを使ってきた。 ここでは、メインのメールやWEB、BINDなども自前で構築・運用してきた。 この春、20.04LTSが出たし、さすがに12.04だと言語関係やツールが古くて、苦戦することが多々有ったので、上げた方が楽だな〜という理由。 もちろん、デフォルトの状態で使用しているわけではないので、PHPは7系に上げたりしているし、その他も代えれるものは随分入れ替えてきた。 そうか…。もう、7年ほど借りていることになるんだ。 もう1台借りる いきなり、運用中のマシンを変更して、動作しなくなった場合に面倒というか困る。 そこで、もう1台VPSを借りて、構築し終わったら、設定を移して切り替えることにした。 もう1台といっても、年間で1万円程度のマシンなので、格安ですね。 グローバルIPも1つ付いてくるし、ストレージも100GBなので、まあまあです。 さて、標準のイメージだと、14.04か16.04しか選択できない…。 仕方ないので、16.04LTSを選択する。 まあ、10分も掛からずに完了。 簡単で速くて安い…何かの宣伝のようだけど…。 テストで、apacheとmysql、phpを入れて少し遊んで動作確認。 SSHの設定 WebからのConsoleは使いにくいので、まずはsshdの設定。 公開鍵を持ち込んで、パスワード認証をOFFにする。 これで、最低限の設定が完了。 端末からsshで接続を確認する。OK! さらにUpgrade いまさら16.04LTSだと、利用できる期間が短いので、使い慣れた18.04LTSにしたい。 さすがに20.04だと、まだ細かなノウハウが不足しているので、構築に手間がかかりそう。 まあ18.04なら、少なくとも、あと3年はサポート内だし、その頃UPすれば良いでしょう。 ということで、まだ何も構築していない状態なので、思い切って切り替えることに。 失敗したら再度インストールすれば済む話だ。

WACOM ペンタブレット FAVO

イメージ
古いペンタブレットを見つけた 遠隔授業等で、手書きで説明するのにマウスでは綺麗に描けず…。 そういえば、昔買ったペンタブレットあったかなぁと思って探してみた。 少し前に、古い機材等一掃したので、捨てたかもなぁとも思いつつ、ガサゴソガサゴソ… すると、見つかった! WACOM の FAVO(ET-0405-U)だった。 調べてみると、2001年頃の製品ぽい。おや?もう20年近く前? ( ゚д゚)ハッ! 昔のブログを見ても、2009年の記事中で「昔はLinuxでタブレットを使用するのが面倒だったので、しばらく放置してあったけれど…。」などと書いているので、相当古い。 さて、タブレット上で使用する電磁マウス(たしかそんな呼び方してたと思う…)はどこにもないが、タブレットと、ペンだけは残してあった。 さて、こいつをRyzenのメインマシンに繋いでみる。 まるで旧知の仲のような認識具合! 念の為、KuritaやGIMPで動かしてみるが、何の問題もない! 筆圧も感知するし、消しゴム機能もOK。 マウス代わりにも使えそうだ。 さすがLinuxなのか、WACOMなのか…。 この手の古い機材は、Linuxの方が上手かもしれない! ドライバのインストールも設定も不要で、普通に使えちゃった。 これで、ZoomのWhiteboardでも、上手く使えそう…。

Ubuntuで動作するBluetoothアダプタ

イメージ
USBアダプタを探す RyzenのメインマシンはBluetoothなんて使わないだろうと思って省いていたのだが…。 遠隔授業が増えて、 マシン→HDMI→ディスプレイ→イヤフォン という接続で使い始めたんだけど、27インチディスプレイなので、少し離れるとイヤフォンコードが微妙に短い…。  テンションがかかるほどではないけれど、キーボードに引っかかったりして、何となく使い勝手が悪い。 そこで、出歩くときに使用しているBluetoothのワイヤレスイヤフォンを使ってみようと思ったものの、最初に書いたようにBluetoothデバイスが無いので、接続ができない…。  うーん、携帯でZoomしてもいいけど、資料の提示とか面倒だしなぁ。 ということで、動きそうなやつを探してみた。 動くかどうか分からないので、まぁ実績の有るなしにかかわらず、安くて良さそうなものを買ってみる。 ちなみに、今使っているネックスピーカー&イヤフォンはこれ。 まずは安い方から…。あんまり評判の良くないものは除外してと。 「QueenDer Bluetoothアダプタ」 あまり聞いたことがないが1000円以下なのでポチッとな 2日で届いた まあ、Windowsには対応していると書いてあるので、試してみる。 プスッとな…。 素晴らしい! さくっと認識して、接続できるのを試してみたら、気持ちよく動作した。 本体背面のUSBを使用すると、なぜかノイズの影響を受けて、音が途切れることが多々発生。 そこで、本体前面のUSBポートにさしたら、まったく途切れなくなった。 ということで、これからはワイヤレスでZoomすることにします(笑)

Ubuntu20.04へのアップグレード

イメージ
最新のUbuntuをテスト この時期、いつもどのバージョンを使用するか迷うんですね…。 もちろん、LTSを選択するので16.04, 18.04と選択してきました。 今回、20.04LTSですので早目にテストしておきたいわけです。 でも、メインマシンでの再構築や再設定、インストールし直しなどは少々面倒なのでやりたくないでし。 そこで、3月までメインだった現サブマシンでテストすることに。 一応、スペックは以下の通り CPU :core-i5 2400S  @2.5GHz×4 メモリ:8GB グラフィック:Intel HD Graphics2000 ストレージ:SSD500GB+HDD1TB という、かなり古目の石に、周辺だけ強化したマシンです。 これまで、18.04LTSを入れて使っていて、特の問題とか設定で困ったとか起きたことのない安定稼働マシンです。  ガワは、NECのMateデスクトップを利用しています。 とにかくアップグレード # apt dist-upgrade したら、「新しいリリースはありません」と返されたので、強制的にUPする。 # do-release-upgrade -d はい、これでOKでした。 あとは、必要なパッケージやら、何やらダウンロードが完了したらインストール実行してくれます。 今回は、テストも兼ねているので、設定ファイルはすべて書き換えるように返答します。 入っているアプリケーションの数にもよるでしょうが、結構な数、聞かれました。 で、再起動。 ここまで、およそ30分は掛からないくらい。 結構、さくっと起動しました。 個人環境は、そのまま引き継いでいるので、何となく雰囲気は似ている。 ただ、Launcerのアイコンが分かり難くなった感じ。 慣れの問題だとは思うけど…。 一応、以下の状況。 OKです。 すべてのデバイスは正しく認識している感じ。 OSのバージョン上げたので、マシン名と一致しなくなった(笑)けど、まぁこのままで…。 あとは、デーモン関係の設定を確認しないと、正常に動作するか判断できないけれど、少々

Folding@homeに参加

イメージ
SETI@homeを思い出した かれこれ20年ほど前だろうか…。 分散ネットワーク(各PCのCPUを少しずつ利用して巨大な計算を行なう)プロジェクトがあった。調べたら今も稼働しているらしいが。 当時、ネットワークが普及し始め、各自が使用しているマシンのアイドル時間を利用して、電波望遠鏡のデータを解析して、宇宙からのメッセージ(知的生命体)を見つけようというのが始まりだった。 ボランティアベースで、自分のマシンのCPUパワーを提供してごちゃごちゃ…。 結構、ランキング(要はどれだけのブロックを計算したかの順位)が上がるのだ楽しくて、空いているマシンに次々プログラムをぶち込んだ記憶が有る。 Folding@homeとは これも、ボランティアベースで、各自のマシンの余剰能力を提供して、役にたてようという同じ考えのもの。 今は、コロナウイルスの治療に向けた解析を行なっている。 すでに、相当数の参加があって少し前のニュースでは、1E(エクサ)FLOPSを叩き出しているらしい。 (世界のスーパーコンピュータの上位100台の合算を上回る性能といえば分かるかな?) 新型コロナ解析で分散処理プロジェクト「Folding@home」が1EFLOPS超え  さて、今回は自分のマシンも2台ほど参加させることにした。 1台はこれまでメインとして使用してきた、core-i5のubuntu。 もう1台は、現在のメインマシンのRyzen5のubuntu。 インストールは簡単で、プロジェクトサイトから自分の環境に合ったクライアントプログラムをダウンロードするだけ。 https://foldingathome.org/start-folding/ Linux版だと3つに別れている。Windows版だと1つのよう…。 fahclient_7.5.1_amd64.deb fahcontrol_7.5.1-1_all.deb fahviewer_7.5.1_amd64.deb 実行するだけなら、最初のclientだけでOK。 インストールすると、名前やTeam番号など聞いてくるが、デフォルトのままでもOK。 一応、名前だけ登録しておいた。 実行開始すると、サイトから各自の計算ブロックをもらい、Idling

MEGAにも弱点があった?

イメージ
クラウドストレージMEGAを愛用中 DropboxもOneDriveもGoogleDriveも全部使っていますが、最近はMEGA( https://mega.nz/ )がお気に入りです。 Dropboxは手軽で便利なんだけど、初期容量が2GBと少ない。 もちろん、あれやこれや工夫して14GBまで無料枠を増やしているけど、不足気味。 OneDriveは、Office365をサブスクで使っているので、容量は1TBと多いけど、Linuxで使うには少々面倒。WindowsOSなら使い勝手が良さそうなんだけどね。 同様に、GoogleDriveも15GBとやや少な目。 で、MEGAです。無料枠は50GBです。 しかも、デスクトップの常駐同期アプリがGNOME版もあるので、通常使いにはとても便利…。起動しておけば、勝手に同期してくれるし…。 もちろん、Webインターフェイスもあるので、同期していなくても使用可能。 ところが… 今回、Ryzenマシンを調達し、さくっとUbuntu入れて、MEGA入れて同期開始。 作業を行っている間に、同期終わるやろうと思って、休憩がてら確認してみる。なんと! 止まっている!! 無料転送容量制限を超過したので、しばらくウェイティングタイムだよ!って…。 どうやら、6時間で7.5GB転送すると、待て!がかかるらしい。 4時間後に再度、転送開始するよと出ていた。 上のスクリーンショットは、残り時間あと2時間40分と表示されている。 そんな制限、いままでかかったことなかったので気づかなかったよ。 ローカルマシンに同じデータが有るので、LAN経由でコピーしておけばよかった(笑) 偶然回避策を見つけた そのまま放置しておけば、そのうち終わっただろうけど、さっさと終わらせたいなと思い、LAN経由でコピーをし始めた。 ただ、MEGAの常駐アプリとコンフリクト起こすと嫌なので、一旦終了。 大きなサイズのものをコピー。 再度MEGAの常駐開始。 すると、転送制限は無かったかのように同期し始めた(笑) まあ、そういう仕様なのか、チェックが甘いのか…。 クラウド側でこの後、判定がかかるのかもしれないけれど、とりあえず順調に同期して完了した。

Barrierでマシン2台の運用

イメージ
旧メインマシン併用で狭い… Ryzenマシンを置いたら、作業机が足りない(狭い) 無駄にキーボードが大きいし、左のマシンのマウスが邪魔だし…。 ということで、KVMスイッチャを使おうかと思ったものの、また電源を用意したり設置場所を考えると面倒なので、ソフトウェアで対応することにした。 さて、Linux用のマウス共有ソフトを探すと「 barrier 」が良さそう。 昔、テストしたことの有る「Synergy」からフォークしたOSS。 ちなみに、Linuxだけでなく、MacOSやWindowsでも併用できるような感じ。 早速、両方のマシンに入れてテストする。 # add-apt-repository ppa:alexlarsson/flatpak # apt install flatpak gnome-software-plugin-flatpak $ flatpak remote-add --if-not-exists flathub https://flathub.org/repo/flathub.flatpakrepo この3つの実行でインストールは完了。 まずは新しいマシンをサーバに設定。 ただ、SSLをDisableにしないと接続がうまく行かなかった。 でもって、クライアントの配置を決定する。 要はマウスがWindowのどの部分で接続するか…という設定。 旧マシン(u1804)を左側に置いたので、そのように設定する。 あとは、クライアント側(旧マシン)側で起動して、Clientに設定。 サーバのIPを設定して完了。 おかげで、机の上が広く使えるようになった。 左のマシンのマウスとキーボードは、ディスプレイの後ろに立てて収納(万一、直接触る場合も有るだろうし…) マウスカーソルを左端まで持っていくと、すぐ左側のマシンがアクティブになる。 キーボードの入力も、そちらのアクティブウィンドウに対応する。 1台のマシンでマルチディスプレイしているくらいの使い勝手。 実際には2台のマシンを行き来しているんだけど…。 超便利です。 今回はスプリングアームで、ディスプレイを持ち上げて

Ryzen5 3600のニューマシン

イメージ
新しいマシンを調達 久々に、新規でマシンを用意した。 これまで使用していたCorei5のマシンは、メモリが最大で8GBしか積めないため、仮想マシンを起動するとメモリ不足で超遅くなったりして、少々不便をしていた。 そこで、コアの多いRyzen5で組むことにした。 スペックは以下の通り Ryzen5 3600 6コア12スレッド DDR4 32GBメモリ NVMe SSD(M.2 Read3200MBps/Write 2000MBps) GeForce GTX1650 4GB これに、ViewSonicの27インチDisplay(2560x1440)をセット。 これで、20万円以下なんだから、驚く…。 用途 一応、GeForceはつけてあるけど、これあcuda用(時間があれば…) 主に、開発用のマシンなので、CPUとメモリ、ディスクさえ早ければ文句なし。 昨日到着したが、開発作業に追われて設定が進まない…。 作業しながら、横でインストールと設定を行う。 しかし、Ryzenのせいか、思うように進まないところもあって苦戦中。 nvidiaのドライバがどうしても有効にならない。 まあ、これは急がないので、表示できれば良しとしよう。 仮想マシンが正常にインストールできない これは、問題なので、現在対策中。 仮想マシンインストール時ののエラー # apt install virtualbox パッケージリストを読み込んでいます... 完了 依存関係ツリーを作成しています                 状態情報を読み取っています... 完了 以下の追加パッケージがインストールされます:   libgsoap-2.8.60 libqt5opengl5 libqt5printsupport5 libqt5x11extras5 libsdl1.2debian libvncserver1 virtualbox-dkms virtualbox-qt 提案パッケージ:   vde2 virtualbox-guest-additions-iso 以下のパッケージが新たにインストールされます:   libgsoap-2.

sshで自分のマシンに拒否られた

ssh localhost テストを行っていて、自分の使っているマシンに接続を行ったら、見慣れぬWarningが表示されて拒否られた。 $ ssh localhost いやいや、おかしいでしょう。 内容は以下のように出力された。 @@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@ @    WARNING: REMOTE HOST IDENTIFICATION HAS CHANGED!     @ @@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@ IT IS POSSIBLE THAT SOMEONE IS DOING SOMETHING NASTY! Someone could be eavesdropping on you right now (man-in-the-middle attack)! It is also possible that a host key has just been changed. The fingerprint for the ECDSA key sent by the remote host is SHA256:なんたらかんたら. Please contact your system administrator. Add correct host key in /home/yoshimura/.ssh/known_hosts to get rid of this message. Offending ECDSA key in /home/yoshimura/.ssh/known_hosts:22   remove with:   ssh-keygen -f "/home/yoshimura/.ssh/known_hosts" -R "localhost" ECDSA host key for localhost has changed and you have requested strict checking. Host key verification failed. うーむ、そういえば、自分のマシンに接続したのは記憶では、こ

PHPでsnmpを叩く

snmpを実際に使ってみる 前回、「 WindowsでSNMPを試す 」ということで、Linuxマシン上のsnmpwalkを使用して情報を取得できることは確認した。 今回は、PHPで無理やり情報を取得してみる。 本来はPHP上のsnmp用関数を利用するのが良いのだろうが、前回snmpwalkが動作するのを確認しているので、子プロセスで動かして情報を拾ってみる。 今後、Web上に出力するとかファイルん書き込むとか、Nativeの関数もあるといううことでPHPを選択してみた。 さっくりとテストコードを書いてみる。 ターゲットは、BuffaloのNAS、「TeraStation」にしてみる。 こいつは、設定でSNMPをONにすることで、ちゃんと返してくれるらしい。 <?php $cmd = "/usr/bin/snmpwalk"; $version = "-v2c"; $comunity = "TeraStation"; $ips = ["192.168.11.86"]; $oids = [     "1.3.6.1.4.1.5227.27.1.3.1.3.1"=>"GB",     "1.3.6.1.4.1.5227.27.1.3.1.4.1"=>"%" ]; foreach($ips as $ip){     foreach($oids as $oid=>$dummy){         $temp = exec("{$cmd} {$version} -c {$comunity} {$ip} {$oid}");         $values[$oid] = substr($temp,strrpos($temp," ")+1);     } } echo date("Y-m-d H:i:s "); foreach($values as $key=>$value){     echo &

sushi使用時のフリーズ

Gnome-sushiを使っていて Macを使っているとQuick Look(ファイルやフォルダを選択してスペースキーを押すとプレビューしてくれるソフト)がとても便利。 Ubuntu Desktopを使用する場合も同様なソフトを入れている。 それが、Gnome-sushi (なんで寿司なのかは不明だけど、海外の人には人気らしい、他にもchirashiとかnigiriとかtekkaなんて名前のアプリが存在するのは笑える) こいつは、かなり便利なんだけど、時々フリーズする。 いつフリーズするかと言うと、MS製のOfficeファイルをプレビューする時。 しかも、旧ファイル形式の時だけということに気づいた。 つまり、「〜.xlsx」はフリーズしないけれど、「〜.xls」はフリーズする。 同様にdoc/pptはフリーズすることがわかった。 自分はそんなファイルを作らないので、気が付かなかったが、客から送られてきたファイルをプレビューしようとして気づいた。 こうなると、全く操作ができなくなる。 マウスが反応しなくなる。 コンソールを切り替えて、sushiプロセスをkillしたり、再起動したりという作業となる。 で、注意して開くようにしていたんだけれど、間違って開いて再起動という手順が苛立つ。 状況はわかってきたので、原因を探してみる。 「 gnome-sushi freezes my computer when trying to preview .odt-files 」という記事を見つけた。 Hi, I had exact the same problem and solved it by installing the unoconv converter (apt install unoconv). Hope that helps, cheers とな…。 とりあえず、unoconvを入れてみると、多少Previewまでに時間がかかるものの、フリーズしなくなった。 unoconvって? 「Universal Office Converter」ってことらしい。 "unoconv"は、さまざまなオフィス文書ファイル形

Unetbootinが正常に表示されない

イメージ
Bootable USBを作成しようとしたが… Ubuntuマシンで、起動用のUSBディスクを作成しようしとして、ランチャーからUnetbootinを起動したものの、のっぺりとしたフォームが表示されるだけで??? おかしい…。 ちゅうことで、最新パッケージかどうかを確認する。 $ sudo -s # apt update # apt upgrade 特に、古くはないようだ…。 そのまま、コンソールから実行してみる。 # unetbootin X Error: BadAccess (attempt to access private resource denied) 10   Extension:    130 (MIT-SHM)   Minor opcode: 1 (X_ShmAttach)   Resource id:  0x13a X Error: BadShmSeg (invalid shared segment parameter) 128   Extension:    130 (MIT-SHM)   Minor opcode: 5 (X_ShmCreatePixmap)   Resource id:  0x420000f X Error: BadDrawable (invalid Pixmap or Window parameter) 9   Major opcode: 62 (X_CopyArea)   Resource id:  0x4200010 おや、エラーが出ている…。 まあ、調べてみるかと「X Error: BadDrawable (invalid Pixmap or Window parameter) 9」でググってみると、たくさん出てきますな。 「 BadDrawable (invalid Pixmap or Window parameter) #53 」という記事を見ると、同じような症状がいろんなソフトウェアで出ているらしい。 export QT_X11_NO_MITSHM=1 を実行する必要があるらしい。 QT関係はいつも環境変数が不足していて動かないことが多いな…。 と思いつつ

WindowsでSNMPを試す

イメージ
標準のツールでどこまでできるのか? snmp(Simple Network Management Protocol)を使えば、各種情報が取れるのは知っているけれど、実際に試す機会がなかったので、色々とテストしてみた。 客先に提案するのに、下調べが必要なのだ。 Windowsマシン自体を持っていないが、仮想マシンで動かしているので、それでテストする。 環境は以下の通り。 ホスト:Ubuntu18.04(192.168.1.203) ゲスト:Windows7 pro(192.168.1.172) とりあえず、7も10もほぼ同じらしいので、いつも使っているWindows7でテストする。 まずは、標準のsnmpをインストールする。 コントロールパネル→プログラム→Windowsの機能の有効化または無効化→簡易ネットワーク管理プロトコル(SNMP)→WMI SNMPプロバイダー 続いて、最低限の設定。 コンポーネントサービス→サービス(ローカル)→SNMP Serviceのプロパティ→セキュリティ→コミュニティに「public」を追加→ホストに「情報を取得する側のマシンIPを追加」 実際に叩いてみる $ snmpwalk -v 1 -c public 192.168.1.172 1.3.6.1.2.1 ああ、もう何から何まで丸裸…。恐ろしい。 すべてのホストから受け付けてはいけないということがよく分かる。 以下一部のみ抜粋 iso.3.6.1.2.1.1.1.0 = STRING: "Hardware: Intel64 Family 6 Model 42 Stepping 7 AT/AT COMPATIBLE - Software: Windows Version 6.1 (Build 7601 Multiprocessor Free)" ←OSバージョン名  : iso.3.6.1.2.1.1.5.0 = STRING: "w7-vm" ←ホスト名  : iso.3.6.1.2.1.25.3.2.1.3.1 = STRING: "Send to Microsoft OneNote 16

Ubuntu18.04の動作異常の対策

またもや異常な状態に…解決したか? 少し前から、異常な状態に悩まされている。 「 ubuntu18.04の動作異常 」 「 18.04の異常再発生 」 4月・5月に原因不明で、動作がおかしくなっている。 主な現象としては、 Terminalが起動できなくなる(起動しようとして失敗する) 「ファイル」が起動できなくなる(同上) Logoff→loginで起動時にKeyringのロック解除で失敗する という感じだ。 ついでに、Vivladiを起動中にchromeを起動しようとすると、なぜかVivaldiが起動する。 逆に、chromeを起動中にVivaldiを起動すると、chromeが起動する。 これは、最初のKeyringの影響なのか、そうでないのか不明…。 今回も、突然Terminalが起動しなくなったので、またか…と思い、上記動作を試して異常が起きているのを確認。 再度、いろいろな情報を探してみるが、良い方策が見つからない(泣) とにかくKeyring関係が怪しい 端末が起動しないことや、ログイン時のキーリングが解除できていないことから、どうもパスワードなどを管理しているキーリングが怪しい感じ。 そこで、思い切って削除してみることにした。 どうせ、一時的に保管しているパスワードばかりなので、最悪手入力すれば済む。 WEB系はLastPassを使用して、Cloud共有しているので、マスターパスワードさえ管理していれば、選択するだけでユーザ名やパスワードは入力できるので、それほど面倒でもない。 # apt remove gnome-keyring はい、思い切って捨ててみました。 さて、rebootで再起動。 GUIが起動しなくなった(泣) keyringを削除したら、CUIでのログイン画面になって、GUIが使えなくなった。 正直少し焦った。 まあ、コンソールは日本語表示ができないけれど、正常に動作するので、慌てずに復旧作業を行う。 # less /var/log/apt/history.log で、操作履歴を確認。 Start-Date: 2019-06-07  18:04:

18.04の異常再発生

イメージ
Ubuntuが不調 先月、デスクトップが おかしくなったという記事 をまとめたが、またもや発生。 おかしいと気づいたのは、開発をしていて、複数のブラウザを起動した時だった。 通常使いのVivaldiで作業を行って、動作確認していた。 Firefoxも起動し、表示に異常がないかを確認。 続いてChromeを起動しようとしたら、なぜか新規にVivaldiが起動した。 ランチャー上の登録が上下なので、クリックし間違えたか?と思い、再度起動するもやはりVivaldiが起動する。 明らかにおかしい…。 仕方なく、すべてのVivaldiを完全に落として、Chromeを起動してみる。 今度は起動した。 しかし、続けてVivaldiを起動しようとすると、Chromeが起動してしまう。 嫌な予感! プロセスを確認しようと端末を起動するが、起動しない。 全く動作しないのではなく、起動プロセスの途中で、落ちている感じ。 再起動してみる 一旦、再起動を行って様子を見てみる。 すると、ログイン後に以下の画面が…。 そんな訳ない! いままで使用していたし、これまでログイン後に聞かれたこともない。 まあ、一応パスワードを入力すると、普通通りに起動した。 でも、ブラウザの起動は異常だし、端末は相変わらず起動できない。 仕方なく、vscodeのターミナルで作業を行ったりする。 これが起動してくれるだけでもありがたい。 今回別の方法は無いかと探してみた。 デスクトップで[ALT]+[F2]を押すことで、コマンド入力になる。 ここに[r]と入力しEnterを押すことでリセットしてくれるらしい。 →結果的に効果なし この1ヶ月、主に使用しているのは、VScode,Vivaldi,Firefox,Chromeとそれぞれの開発ツール、Postmanにtypora、Thunderbirdなどごくごく一般的なツールばかりなので、原因がわからない。 仕方なく、.cacheを全削除。 chromeとvivaldiのユーザ領域の全ファイル削除。 →効果なし やはり、前回同様、gnomeの設定をリセットするしか無いようだ…。 →結局、これが効果あり $ unity-tweak-tool --reset-

Thinkpad X390入手 #2

参考になるかどうかは分からないが… 新規にOSを入れたあとに、行う作業と、入れるソフトを紹介しておこうと思う。 まずは、日本語フォント。 お気に入りはMigu 1Mを標準フォントにしている。 でもって、日本語変換のMozc用の辞書を追加。 次にブラウザ。 主に使用しているVivaldiと仕事の確認用にChrome。Firefoxは標準で入っている。 Pluginとして、それぞれLastPassとPocket、Pushbulletを入れておく。 これで、どのブラウザを利用しても、アカウント情報は同一だし、記録はPocketに、携帯とのやりとりはPushbullet経由だ。 UbuntuにはLibreOfficeが標準で入っているが、これ以外にKingsoftのWPSを入れておく。 Excel,Wordの互換性はなかなか高いのと、サクサク動くのがいい。 念の為、ブラウザにOffice Onlineの拡張を入れておく。 Office365の正規ユーザなので、OneDrive経由でファイルのやり取りなど使い勝手は良い。 次に言語 Perl , Ruby ,PHP , python3のバージョンを確認しておく。 最近テストしているGoも動くようにしておいた。 Editorは最近vscodeで統一している。 拡張機能は、.vscode以下をコピーして終了。 具体的には、WEB系、言語系、テキスト系でよく使用するものに限定している。 文書作成用にTyporaとオリジナルCSSを導入。 Markdown使えないと、ドキュメント作成が大変すぎる。 残りは、サーバ系とツール類かな Node.js , Apache2 , MySQL , など。 仕事に合わせて若干は入れ替わったりするけど、ほぼ定番を入れている。 これだけやっても、OSと併せて1時間強。 もう、Windowsでの作業は嫌になりますねぇ。

Thinkpad X390入手

イメージ
注文後納品まで20日 今回、ちょっと予算があったので、3月末にオーダーをかけました。 出て間もない、Thinkpad X390です。 core-i7 8th です。 もちろんカスタマイズしています。 SSDを500GBに、メモリを16GB。そしてキーボードはUSバックライトに。 それ以外は、絞ってLTEも指紋認証も抜いています。 外装はカーボンブラックにしたので、シックないい感じですねぇ。 これまでのX240は予備機に 年末に手配したx240はcore-i5 4thで、メモリが8GBなので少々重い処理を行ったときに苦しいことが多々ありました。 もちろん、文書作成や、資料作成程度であれば何も問題はないのですけど… ということで、環境は残したまま息子に貸与することに。 といっても、Ubuntuしか入っていないので、少し使い方を教えておきました。 早速steamで遊んでいるようですが… でもって、今回のX390は、X240とほぼ同サイズでかつ薄くなっている感じで、ディスプレイが12.5インチから13インチ強になってます。 唯一の欠点は、有線LANコネクタが無くなり、メディアポート経由のアダプタ経由でしか使えないことですね…。 まぁ、世の中無線が主流になりつつあるので、これはこれで慣れるしかないかと思ってます。 開封の儀 4月20日に届いたのですが、忙しくて少しずつセッティングを行っています。 まあ、一式でこれだけです。 電源はUSB-TypeCです。今時ですね。 これまでのACアダプタが使えないので、変換器を探してます ベゼルがかなり狭いので、強度が不安でしたが、実際に触ってみると何も問題ないです。 インストール作業 もちろん、Windows10は使わないのですが、プロダクトキーなどを調べて控えておきます。仮想マシンで使用する可能性がありますんで…。 Ubuntu18.04のUSBを作成して、USBブートすりゃ、15分程度でインストール完了。 CPUの速さとSSD構成で、超気持ちいいです。 既存のデスクトップマシンから、.bashrcや.bash_profile、.ssh以下のconfig

ubuntu18.04の動作異常

メインのマシンがおかしい… 開発で使用しているメインマシンのUbuntu18.04が朝からおかしな動きをするようになった。 Vivaldiを起動したまま、chromeを起動すると、Vivaldiが立ち上がる。 どうやってもchromeを起動することが出来ない。 設定で、デフォルトのブラウザをchromeに変更し、再ログイン。 chromeは起動するが、今度はvivladiを起動することが出来ない。さっきのchromeと同様。 端末を開こうとすると、起動途中で落ちて開かない。 「ファイル」も起動しないので、ファイル操作がCUIもGUIも不可な状態 再起動後も変化なし 他にも、あるかもしれない。 さて、原因だが思い当たる節は…。 昨日wps for linux(kingsoftのOffice)の新板が出ていたのでインストールした。 ところが、起動直後日本語入力が出来ないことに気付く。  あれれ?と思い、同様な症状の時に、ibusではなくfcitxで以前動いた記憶がある。 そこで、fcitxとfcitx-mozcを入れて動作確認。 それでも上手く行かないので、アンインストールしたくらいか…。 その前だと、Virtual BoxでWindows10のUpgradeを行って、Office 365を入れた後から、急に動作が緩慢になって、Ubuntuを強制断したくらいだ。  でも、その後正常に動作するのを確認しているし、VMのWindows10のチェックも問題なかったのになぁ。 端末が起動できない というのは、非常に問題がある。 とにかく、ファイル操作が出来ないので、設定ファイルの確認もできない。 何とかならないかと考えた末、試していたら、VScode内のコンソールは起動できた。そこで確認・操作を実施することに。 エディタ内のコンソールなのだけれど、動作はbashが起動しているので、端末と全く同じ環境。 ふ〜。 さて、logを見ると、変なエラーやmessageが大量に… gnome-shell[21912]: Object St.Button (0x5561370d34b0), has been already finalized. Impossib

異なるマシンで403 forbiddenが発生する

API関連のプログラムを作成中に RESTfulなAPIを作成して、テストしているのだけれど、ノート上では通ったテストがデスクトップ上のマシンだと通らない事象が発生…。 なぜか、403 forbiddenが返ってくる。 まずは、ブラウザでPOST/GETのテスト。 問題なく動作する(これはこれで、なぜだ…) なので、動いているかと思い、PUT/DELETEなどのmethodもテストする。 ブラウザでは無理なので、 Postman を使っている。 ノートでは、正常にレスポンスが返ってくるのに、デスクトップだとエラー。 <!DOCTYPE HTML PUBLIC "-//IETF//DTD HTML 2.0//EN"> <html>     <head>         <title>403 Forbidden</title>     </head>     <body>         <h1>Forbidden</h1>         <p>You don't have permission to access /~yoshimura/xxxxx/api/yyyyy/12345 on this server.             <br />         </p>         <hr>         <address>Apache/2.4.29 (Ubuntu) Server at localhost Port 80</address>     </body> </html> なんで〜。 念の為、ログを見る。 ::1 - - [02/Feb/2019:12:17:44 +0900] "POST /~yoshimura/xxxxx/api/yyyyy/12345 HTTP/1.1" 200 198 "-" "PostmanRuntime/7.4.0" ::1 - - [02/Feb/2019:12:19:00 +0900] &