投稿

メールサーバの移行

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

やっとLv15

イメージ
始めて3年近くが経過 Ingressが始まってすぐぐらいにインストールした記憶がある。 特別に出歩くことも無く、仕事で行く先々と、行き帰りの交通機関の中でHackしてただけだ。 なので、かなりのんびりと遊んでいると思う。 でも、少しずつAPを稼ぎ条件をクリアしているので、徐々にレベルもUPしていく…。 ようやく、Lv15到達しました〜。 次は40,000,000APなので、遠いですなぁ。 もう少し積極的に、Hackしてみるか…。

ファイルサーバが死んだ

イメージ
客先のLinuxマシンが突然死 少し前(といっても先月末)の事だけれど、保守を受けている客先のファイルサーバがある。(Ubuntu12.04) これ導入して約5年(しかもサーバ機ではなく、フルタワーのPC)、そろそろ時期的に心配になってきているので、昨年からリプレイスを提案し、見積も出し説明もしていたのだが、一向にGoサインが出ないので、そのまま運用していた。 これが、月曜朝に起動しておらず、ファイルサーバが利用できないと電話が入った。 リモートで見ると、電源が落ちているっぽい。 電源を入れなおしてもらうが、しばらくするとやはり切断してしまう。 仕方なく確認に出向いたら、起動はするものの1時間弱で電源が落ちてしまう。 予兆もなく突然こんなにおかしくなることは珍しいので、事情を聴いてみると、前日にビル内電気保安の関係で、1時間ほど停電があったとの事。 しかし、UPSも置いているしおかしいなぁと思って確認すると、何故か一般のタップにさされている…。なぜだぁ〜。 ディスプレイはUPSなのに、本体がUPS通っていない。 意味ないし。 自分で設置した時には、UPSにしているので誰かが、いつの時点で差し替えている。 そして、停電…。 まぁ、劣化による故障かもしれないけれど、怪しい。 といっていても、仕方ないので、再度準備をして訪問する。 新サーバを手配するが3週間程かかる 事情が分かったものの、マシンなしではどうしようもない。 新規にオーダーをかけるけれど、BTOなのでShipping期間も入れると最低でも2週間。下手すりゃ3週間かかる。 それまで、業務で使っていたファイルが利用できないのは問題有りなので、なんとかする必要がある。 クライアントを1台潰して、代替機にするか…。 インストールが手間だしなぁ。 そこで、HDDのみ抜き出して、自前の旧ノートPCをサーバ代わりに設定してみる。 ThinkPad X200(Core2Duo)だが、SSD・メモリ増強済。 優先LANも無線LANも利用できるし、今は予備機として利用頻度は低いので、試してみた。 ただ、入っているのが16.04なので、samba周りの設定や、ユーザの切り直しなど少々手間がかかりそう。 そこ

LinuxでC#

イメージ
Ubuntu上でC#を使う Windows7/10にVisual Studio Communityを入れれば、すんなりと環境は構築できる。 でも、メインマシンがUbuntuなので、VMのWindowsを起動して、その上で動かすのが時間もかかって面倒なのですよ…。  しかも、めったにWindowsを使わないため、起動するたびに更新の罠にはまって、使い始めるのに時間がかかりすぎるという状況。 そこで、Ubuntu上で、普通にコードがかければ楽じゃね?と思い探してみる。 コンソールアプリならOK 結果的には、コンソールならWindowsと何ら変りなく利用できることが分かった。 マイクロソフトのサイト https://www.microsoft.com/net/learn/get-started/linux/ubuntu16-04 へ行けば、以下の手順が乗っている。 curl https://packages.microsoft.com/keys/microsoft.asc | gpg --dearmor > microsoft.gpg sudo mv microsoft.gpg /etc/apt/trusted.gpg.d/microsoft.gpg sudo sh -c 'echo "deb [arch=amd64] https://packages.microsoft.com/repos/microsoft-ubuntu-xenial-prod xenial main" > /etc/apt/sources.list.d/dotnetdev.list' まずは、上記のリポジトリを追加 そして、以下のコマンドで.NET関係のインストール。 sudo apt-get install apt-transport-https sudo apt-get update sudo apt-get install dotnet-sdk-2.1.105 あとは、いつも使っているVisual studio codeで、マイクロソフト製の拡張機能を入れれば良い。 拡張機能も、ページの下の方に書かれている。 https://marketpl

Android8.0へ更新

イメージ
Huawei P10plus 先週見たニュースでは、4/20からP10/P10plus向けにAndroid8.0を順次配布するとあった。 そこで、4/20に確認してみたが、まだ降ってこない。 どうやらシリアルNoか何かでコントロールしているようだ。 残念。 すでに、Mate9は随分前に、8.0に更新し、順調に稼働している。 と思っていたら、21日の朝に確認したら、降ってきていた。 このまま、更新を続ける。 2GB超の更新ファイルをダウンロードし、即更新に入る。 特に、問題もなく更新完了。 その後、動作を確認しているが、Mate9の時より安定感が増している感じ。 画面上のアイコンが、標準で丸くなったので、少し気持ち悪い。 特に、Google Keepが丸くなって、見落としがち…。 しばらくは、動作テストも兼ねて、いろいろと起動しなおしたりしているが、設定もそのままで全く問題が起きない。 今回のアップデートは、良く出来ている感じがする…。 色々と言われているが・・・ Huaweiは、問題があるとか言われていたが、比較的早い段階でOSの更新をかっちり出してきてくれるのは、他のメーカーも見習って欲しい。 今の所、しっかり対応しているのはasusとhuaweiという感じがしている。 まぁ、様子見ながら次期の機種を検討しましょうw

High SierraへのUpgradeに失敗

イメージ
OSのアップグレード MacOSをSierraにして、慣れた頃にHigh Sierraがでてきたものの、不具合報告やらアプリの非対応などの情報を見て、しばらく様子を見ていた。 3月も終わり、ちょうど重い仕事が途切れたので、ちょうど良いタイミングと思い作業することにした。 AppStoreのアップグレードにいつも出ていたので、気にはしていたもののやっとポチリとな。 2GB以上あったけどダウンロードは結構早かった。 TimeMachineでバックアップを取ってあるのを確認して、サクサクと作業を進める。 何度か再起動するというので、放置して寝た。 朝起きれば完了しているだろうと…。 朝は少々バタついていたので、昼前にマシンの確認を… 失敗したと言うではないか…。 良く分からないエラーが出ている。 再起動してみるが、同じ画面に戻ってくる マウントしたイメージが見つからないっぽい…。 自分で使ったイメージが見つからないっていう意味がわからない... ログを確認し、色々と手段を探すが、 どれを選んでも、同じエラー画面になる。 元々のSierraも起動しない…。 詰んだ Backupから戻すしか手は無さそう…。 ⌘+Rで、起動メニューのお世話になり、復元を試みる。 復元に残り時間が8時間と出ている。 気づいたら徐々に増えて、10時間を超えている。 この日は、これで完了。 正常な状態に戻ってから、情報収集。 結構、High Sierraのインストールで失敗している人が多いらしい。 インストールイメージが壊れているという報告もある。 念のため、イメージを削除し、再度ダウンロードする。 Safe Modeからアップグレードした方がうまくいくらしいので、試してみる。 Shift押しながら電源ON。 認証画面が、いつもと色合いが違う。 ログインすると、「Safe」の文字が書かれた背景で、スタートアップ時のアプリが起動しない。 この状態でインストールを試みる。 そして、寝る(笑) 翌朝、確認すると認証画面が表示されている。 あれ?いつもと同じやん…。

Windows7 が再起動を繰り返す

イメージ
朝からトラブルの電話 ゆっくり起きて間もない7:30に、保守を受けている会社から電話が…。 朝来てみると、マシンが再起動を繰り返すという 状況を確認 一晩中起動しっぱなし、あるシステムの親機になっている Safeモード…通常起動…などの表示が出て、放置すると通常起動する 起動後すぐに再起動する→上の表示になり繰り返す というもの。 カーディーラーで専用の管理システムを使っているけれど、顧客情報や見積などは、この親機からのデータを元に、各クライアントが運用されているので起動しないと、仕事が出来ないという泣きの電話でした。 身支度を整えて、8時に現場入り。 実機確認 以前、WindowsXPだったマシンを、Windows7にリプレイスして、入っているソフトなどを全部移行したマシンなので、大体の構成も、アプリも把握している。 実際に見てみると、確かに起動直後に、勝手に再起動に入り、正常終了していないので、起動時にSafe Modeで起動するかどうかの確認メッセージが表示されている。 念の為、強制シャットダウンしてみるが、正常に起動した後、再起動に突入。 Safeモードで確認 イベントログを見ると、エラーを吐いているが、有用な情報はない 昨日の状況を聞くと、特段変更等は行っていない Windows Updateの更新記録を見ると、昨日(今朝早く)更新がかかっている。 多分、これだ…。 そこで、報告が上がっていないかググッてみる。 期間を1週間限定にする。 2018年3月 (2週目/月例更新) のWindows Update メモ (19時更新) 比較的新しい情報が上がっていた。一昨日の更新内容について書かれていた。 KB4088875 KB2952664 が、該当する。 どうも、再起動を繰り返すケースがあるらしい。 やっぱりか…。 更新記録のKB番号と一致している。 対策 Safeモードで起動して、上記2つの更新プログラムをアンインストールする。 再起動をかけると、正常に動作するようになった…。 再度、更新プログラムが適用されると、元の木阿弥なので、一時的に更新プログラムの自動適用

Thunderbirdでパスワードの再入力

イメージ
モバイルマシンでの作業中  寒いので、ストーブをつけて、ホットカーペットの上で転がって作業中。 自分のデスクトップマシンにはリモート接続(TeamViewerやssh、Googleリモートデスクトップ)なりで、ちまちまっと 接続している。 で、メールの着信通知がスマートフォンに来たので、Thunderbirdを起動して確認しようとしたところ「パスワードの再入力・キャンセル・再試行」なんて画面がポップアップしてくる。 もちろん、正しいパスワードを入力し直しても、一向に進まない。 でもって、エラーは自分の管理しているドメインのメールサーバへの接続。 Thunderbirdのメッセージでは、情報が少なすぎて意味不明なので、サーバ側のログを確認する。 Feb 12 18:53:57 ホスト名 dovecot: imap-login: Maximum number of connections from user+IP exceeded (mail_max_userip_connections=10) : ...  と出力されている。 むむむ、いつも使用しているデスクトップはLinuxマシンとiMac。これにモバイルで接続したときにコネクション上限を超えてしまうらしい。 どうやらdovecotはユーザ名とipアドレスで管理していて、最大接続が10のようだ。 いつもは、外からテザリングでネットワーク接続することが多いし、自宅ではデスクトップでしかメールは送受信しないから、気づかなかった。 dovecot側の最大接続数を変更 /etc/dovecot/conf.d/20-imap.conf を確認すると   # Maximum number of IMAP connections allowed for a user from each IP address.   # NOTE: The username is compared case-sensitively.   # mail_max_userip_connections = 10 たしかに、デフォルトでは最大で10接続になっている。 少し余裕を持って20に設定する。(もちろん#を削除して、コメントではない状態に・・・) この状態で、サービ