Devuan ascii armhf(Raspberry Pi)で時計合わせ

Raspberry PiにはRTCが付いていません.なのでシステム停止すると時間情報が飛んでしまいます.fake-hwclockが設定されていたら前回停止時(に近い)時間がファイルに保存されていてその時間に設定されますが,停止時の時間はカウントされないので時間がずれます.ということでネットワークが有効な場合ntpを参照して時計合わせをしたいです. 最近のDebianやRaspbianはsystemdなのでtimesyncd.confでNTP serverを指定してtimedatectlコマンドで有効にする感じだと思うのですが(既定値でそうなっている),Devuanは脱systemdなディストリビューションなのでこの方法は使えません. $ sudo vi /etc/systemd/timesyncd.conf $ sudo timedatectl set-ntp true` 詳細はman timesyncd.conf, man timedatectl ということでntpdateを入れてみました. $ sudo apt install ntpdate $ sudo ntpdate 192.168.1.102 $ grep -A1 -B2 ntp /etc/rc.local if [ "$_IP" ]; then printf "My IP address is %s\n" "$_IP" /usr/sbin/ntpdate 192.168.1.102 fi 長時間動かすならcrontabで定期的に設定したほうがいいかも?(若しくは何らかのntpd) $ sudo -u root crontab -l|tail
Continue reading Devuan ascii armhf(Raspberry Pi)で時計合わせ

自分用GNU socialのタイムラインの反映がとても遅くなって困る

自宅のPCでGNU social(nightly)を動かしているのですが,ふと気づくとタイムラインの最新が30分ほど前になっています.自分の投稿も他のMastodonインスタンスなどに反映されていません. ログ(config.phpの$config[‘site’][‘logfile’]で設定してあるもの)を見ると怪しそうなのはこの辺. 2018-02-18 22:46:31 LOG_ERR: [gnusocial.matoken.org:8923.6a16ed84 GET /api/statuses/public_and_external_timeline.json?since_id=312334&count=20] OpportunisticQueueManager: [mirror:Notice 221617] Exception (ServerException) thrown: '[SubMirror] DB_DataObject error []: DB Error: no such table' DB Error: no such table?最近アップデートもプラグインの追加などもした覚えがないので関係あるかわかりません.連合からの投稿も次々届いているし,遅いながらもタイムラインは更新されているので捌ききれていない?とQueueDaemonを増やしてみました. daemonを一旦停止して, $ sudo -u www-data scripts/stopdaemons.sh config.phpに以下を追加, $config['queue']['threads'] = 8; 再度daemonを実行 $ sudo -u www-data scripts/startdaemons.sh 前(cpu coreから2threadsだった)から変わった感じがしません.vmstatを見ても特に負荷も上がっていないようです. log levelを上げてみようとconfig.phpに以下を設定してみましたが上のエラーと同じものしか見当たりません. $config['site']['logdebug'] = true; mysqlcheck –auto-repairを試しにかけてみましたが変わらず. そういえばpluginを追加したとき等にカスタムテーブルのチェックをしてくれるscript(checkschema.php)があったなと試してみました.
Continue reading 自分用GNU socialのタイムラインの反映がとても遅くなって困る

mysqlのdatadirを変更したらapparmorに怒られて起動しなくなった

ディスクの都合でmysqlのデータの置き場所を変更しました. mysqldを停止して,データを移動して,シンボリックリンクも一応貼っておく. /etc/mysql/mysql.conf.d/mysqld.cnfでdatadirを変更. [mysqld] datadir = /export/data/var/lib/mysql この状態でmysqlを起動するとこんな感じのエラーで起動しなくなってしまいました. 2018-02-17T16:12:54.184655Z 0 [ERROR] InnoDB: The innodb_system data file 'ibdata1' must be writable 2018-02-17T16:12:54.184718Z 0 [ERROR] InnoDB: The innodb_system data file 'ibdata1' must be writable 2018-02-17T16:12:54.184734Z 0 [ERROR] InnoDB: Plugin initialization aborted with error Generic error 2018-02-17T16:12:54.785643Z 0 [ERROR] Plugin 'InnoDB' init function returned error. 2018-02-17T16:12:54.786151Z 0 [ERROR]
Continue reading mysqlのdatadirを変更したらapparmorに怒られて起動しなくなった

Debian sidのkernel.sysrqの値が変わった?

先日Debian sid amd64環境でprocpsの更新がありました. $ apt show procps Package: procps Version: 2:3.3.12-4 Priority: important Section: admin Maintainer: Craig Small <csmall@debian.org> Installed-Size: 712 kB Provides: watch Depends: libc6 (>= 2.15), libncurses5 (>= 6), libncursesw5 (>= 6), libprocps6, libtinfo5 (>= 6), lsb-base (>= 3.0-10), init-system-helpers (>= 1.29~) Recommends: psmisc Conflicts: pgrep (<< 3.3-5), w-bassman (<< 1.0-3) Breaks: guymager
Continue reading Debian sidのkernel.sysrqの値が変わった?

porgを一般ユーザで利用する

porgを一般ユーザで利用するメモ 一般ユーザで普通に使おうとするとログ保存場所の/var/lib/porgへの権限がないと怒られてしまう. $ porg -D ~/.porg -lp program-0.10.61 make install porg: /var/lib/porg: Permission denied ログ保存ディレクトリを指定すると行ける. $ porg -L ~/.porg -lp program-0.10.61 make install manより -L, –logdir=DIR Base log directory. The logs for the installed packages are saved in this directory. Default is '/var/lib/porg', unless variable LOGDIR is set in the configuration file (type 'man porgrc'
Continue reading porgを一般ユーザで利用する

講談社「コミックDAYS」Web版サービス開始

講談社のコミックDAYSのWeb版が今日からサービス開始! コミックDAYS コミックDAYS|DAYSプレミアム 【6誌定期購読720円】コミックDAYSとは何なのか?【2月15日よりWEB版プレリリース】 – コミックDAYS-編集部ブログ- ざっくりと ヤングマガジン,モーニング,アフタヌーン,イブニング,Kiss,BE・LOVEの6誌が対象の定期購読サービス 雑誌発売日の0時から読める(関東以外だとかなり嬉しい) 購読期間は2ヶ月分2号分(最新号と前号が読める.週刊誌は2週分,月刊誌は2ヶ月分) 月額720円 月当たり200ポイントもらえてコミック(単話単位で購入可能)の購入に使える 単話で購入した後差額でコミックが購入できる アプリは3/1リリース予定 iOS/Android/Webどれでも購読可能 ということでとりあえず無料期間は試してみるつもり. ちなみにモーニングにはDモーニングというサービスが以前からある.Dモーニングは月額500円(税込み)でモーニング(一部作者のものは読めなかったりDモーニング限定などがあって紙版と少し違う)が毎週発売日の0時から読めてこれも安いと思っていたのだけどさらに安い.ちなみにDモーニングだと契約期間中のバックナンバーは全ていつでも読めるし,(iOS/Android)デバイスにダウンロードしてオフラインで読むことも出来るのが便利. Dモーニング | 週刊マンガ雑誌「モーニング」の最新号が読める! 類似サービスのマガジン☆WALKERはコミック誌以外にいろいろな雑誌(出版社複数)も読めて月額500円(税別).バックナンバーは2ヶ月分でそれ以前は読めない.(iOS/Android)デバイスにダウンロードしてオフラインで読むことも出来る.単純に雑誌の数はここが一番多いので読むものがあるなら一番オトク. マガジン☆WALKER│マンガ誌も一般誌も人気雑誌が読み放題!

NextcloudのWeb Installer

最近13が出たNextcloudですが,先日自宅サーバのownCloudもNextcloudに移行しました. その時気づいたのですが,インストールページにWeb Installerというものが増えていました. Install – Nextcloud いつもはArchiveをダウンロードしてverifyして展開してセットアップという流れでしたが,これだとWeb Installer ScriptをダウンロードしてWebPublicに置いてアクセスすると以下のようなSetup Wizardがはじまり,Nextcloud本体をダウンロードして展開してくれます. $ wget https://download.nextcloud.com/server/installer/setup-nextcloud.php $ sudo -u www-data mv setup-nextcloud.php /var/www/ https://example.com/setup-nextcloud.php 次の画面で導入ディレクトリを指定すると後はいつものセットアップウィザードが走ります. shellの使えないサーバなんかでは便利そうです. ちなみにこのときownCloudから以下のような感じでデータ移行したのですが,数ユーザ,データ量50GB程度でしたが復号化暗号化ですごい時間かかりました. ユーザの確認 occ user:list ownCloudで暗号化解除 occ encryption:decrypt-all rsync とかで owncloud/data/${USER}/files を nextcloud/data/${USER}/files にコピー Nextcloudでファイルスキャン occ files:scan -p /${USER}/files ${USER} Nextcloudで暗号化 occ encryption:encrypt-all この辺を見るとデータはそのまま移行できたようです……. Migrating from ownCloud — Nextcloud 13 Administration Manual 13
Continue reading NextcloudのWeb Installer

Btrfsでdfで空き容量があるように見えるのに容量が無いと言われてreadonlyにされてしまう

最近Btrfsで利用中にroにされてしまうという症状が起きます. こんな感じで怒られてroになる. dfは87%とかで未だ空きはあるように見える. /に使ってるとこでremount,rwも効かず再起動しないと戻せず辛い. [ 2196.878532] BTRFS: error (device dm-1) in btrfs_truncate_inode_items:4647: errno=-28 No space left [ 2196.878537] BTRFS info (device dm-1): forced readonly [ 2196.881248] BTRFS error (device dm-1): pending csums is 1241088 FAQだったようでここを参照しながら Problem FAQ – btrfs Wiki I get “No space left on device” errors, but df says I’ve got lots of
Continue reading Btrfsでdfで空き容量があるように見えるのに容量が無いと言われてreadonlyにされてしまう

WebmailソフトのRainLoopのOpenPGP鍵の保存場所

RainLoopというWebmailソフトウェアがあってこれはOpenPGPに標準で対応しているらしいし,NextcloudのPluginとして簡単に導入できるようということで試しに入れてみました. 以下のようにOpenPGPの設定画面で鍵をインポートしたり生成できます. 既存の鍵を取り込む時は 公開鍵はgpg -a –export 9C3EC5272FFDAF803289ADE4398C09CC572E532C|xclip 秘密鍵はgpg -a –export-secret-keys B8B520B39C7E035CB18B01FF3B54CAAED9A959F4|xclip のような感じでエクスポートしたものを以下のテキストボックスに貼り付けてインポートできます. 一度に沢山の公開鍵を読もうとしたら失敗しました. 以下のように保存されて,メール作成時に暗号化や署名が可能になります.でもオプション扱いのようでいつも暗号化や署名をしたい人は毎回暗号化や署名を指定しないといけないのでちょっとめんどうだし指定し忘れて送信してしまいそうです. ちなみにこの鍵はサーバに保存されるのかと思っていたのですが,ブラウザを変えると鍵がでてきません. 確認するとブラウザのcookieに保存されるようです. PGP Keys gone after restart · Issue #349 · RainLoop/rainloop-webmail OpenPGP keys are lost after cookie deletion… · Issue #6 · YunoHost-Apps/rainloop_ynh 秘密鍵をいつものブラウジングに使うブラウザに保存するのはちょっと怖いですね. プロファイルを分けるなどしたほうが良さそうです.

Vivaldi 1.14にしたらARM64環境で動かなくなる

Vivaldi 1.14がリリースされました. Vivaldi 1.14 launches vertical reader mode | Vivaldi Browser Note機能のMarkdown対応とか便利かもと以前の手順で導入しました. Linux ARM版Vivaldiを入れてみた – matoken’s meme 依存関係が増えていたのでこんな感じで. $ sudo dpkg -i ./vivaldi-stable_1.14.1077.41-1_armhf.deb $ sudo apt install -f $ apt show vivaldi-stable Package: vivaldi-stable:armhf Version: 1.14.1077.41-1 Status: install ok installed Priority: optional Section: web Maintainer: Vivaldi Package Composer <packager@vivaldi.com> Installed-Size: 136 MB Provides: www-browser Pre-Depends:
Continue reading Vivaldi 1.14にしたらARM64環境で動かなくなる