【Arch Linux】Trac1.6 にバージョンアップ

Trac 1.6が公開されていた。 python2系の環境を失ってから、開発版の1.5.4を使用していたが、安定板に移行できた。 長く使ってきたTracが、python3系への対応が完了して、うれしい。 粘り強く継続対応してくれた、Tracメンテナーに感謝。

VirtualBoxのゲストOSにSSH接続できない

ゲストOSにSSH接続できなくなっていた。 pingすら届かなくなっていた。 これはネットワークがおかしい。 しらべると、Host-Only Ethernet Adapterが複数できていた。 期待していないIPアドレスが振られている。これはおかしい。 一旦、仮想マシンをすべて止…

【Arch Linux】git logが全部出る

Vagrantで再構築したarch linuxでの話。 git log とすると、ドバーっとぉっが出て、最初のコミットまで出力された。 いったいどうした。 調べると、git logのpagerにlessを指定すれば、よいようだ。 さらに調査すると、そもそもlessが入っていないことが判明…

【Arch Linux】Emacs 29.1がキター!

Emacsの最新版がキターっと思っていたら、起動できずエラーメッセージが。。。 emacs: error while loading shared libraries: libtree-sitter.so.0: cannot open shared object file: No such file or directory なんてこった!だが、なんのこれしき! libt…

【Arch Linux】Trac1.5にバージョンアップ

Trac1.4を使いながら、Trac1.5のリリースを待っていたけど辛抱できず、 開発向けリリースTrac1.5.4を使うことにしました。 python2.7から、python3.11の環境へ移行できたので、解き放たれた気分です。 この環境で、Trac1.6を待ちます。 もう、python2.7に依…

vagrant上のarchlinuxで、static IPが設定されなくなった

2023年4月頃に、vagrant上の、archlinuxを再構築したところ、ホストオンリーアダプタ経由でSSHログインできなくなった。 vagrant sshでログインして、調べることにした。 ホストオンリーアダプタに、指定したIPアドレスが設定されていない。 対象のデバイス…

【Arch Linux】sudoers.dにファイルを置くときは拡張子つけないこと

/etc/sudoers.pacnewファイルができていた。 sudoresファイルに設定が書き込んでいたため、ファイルの置換がされなかったようだ。 最新の内容を反映したいし、今後もそうなるように、sudoersに書いていた設定をsudoers.d以下のファイルに移した。 これで、大…

【Arch Linux】Trac1.4が起動しなくなっていた

Arch Linuxの更新を行ったためか、Tracが動かなくなった。 import hashlibで、エラーがでている様子。 Pythonの仮想環境にて、 python2.7 -v -c "import hashlib" としてみると、 /usr/lib/python2.7/lib-dynload/_hashlib.so の読み込み付近で、エラーが起…

【Linux】cronでsftp転送に失敗していた原因

毎日取得していたバックアップが、 取れていないことに気がついた。 いつからかは、よくわからない。 バックアップするファイルの生成は、 できていて、sftp転送が失敗しているのがわかった。 バックアップ処理を、shellから手動で実行すると、 sftp転送に成…

【Arch Linux】Nginxがwarningを吐いているのに、気が付く。

nginxの設定を変更して、確認ために、 nginx -t としたとき、ワーニングが出ていることに気がついた。 could not build optimal types_hash, you should increase either types_hash_max_size: 1024 or types_hash_bucket_size: 64; メッセージしたがって、…

【Arch Linux】ジェルからJavaScriptをminifyしたい

シェルスクリプトの中でしたいので、コマンドラインからシンプル呼べるものが欲しかった。 ES2015に対応しててほしい。 圧縮率も気にしない。 node, npmのインストールは、避けられなさそうなのでよいとして、 モジュールをグローバルインストールしたくない…

【Arch Linux】winscpが繋がらなくなった

winscpから接続しようとしたら、つながらなくなった。 puttyでは、接続できるので、意味がよくわからない。 sshdのlogを調べてみると、 userauth_pubkey: key type ssh-rsa not in PubkeyAcceptedAlgorithms [preauth] という記録がある。 ssh-rsaでは、つな…

【Debian】emacs27.2をインストール

emacsが古い Debian10で、提供されているemacsのバージョンが、26.1と古い。 おかげでmelpaに接続できず、パッケージ類のインストールができなかった。 emacsは、カスタマイズして使うのが前提なので、致命的である。 仕方がないので、頑張る aptで入れたema…

【Debian】/bin/shは、bashでない

CentOSで利用しているシェルスクリプトを、Debianで、 sh mount_nas.sh とすると、エラーが指摘されて動かなかった。 bash mount_nas.sh で、実行すると動作した。 調べると「/bin/sh」が「dash」のシンボリックリンクになっていた。 そして「dash」とは、軽…

【Arch Linux】pacmanが遅いと思った時

VirtualBoxに入れているArchLinuxのパッケージ更新が遅いと気が付いた。 家の回線が遅いからと思って我慢していたが、そのレベルではないなと。 fastestmirrorみたいのが、必要なのではと調べると、 /etc/pacman.d/mirrorlist が、ミラーリストであることが…

mariadb10.3/CentOS8 透過的データ暗号化

CentOS8上のmariadbの透過的データ暗号化設定 1. 透過的暗号化で使う鍵ファイルを作成する 1.1. 鍵ファイルを生成する 1.2. 鍵ファイルを暗号化する 2. mariadbに透過的暗号化を設定する。 2.1. 設定ファイルの編集 2.2. 設定の反映 3. 特定のテーブルが暗号…

【Android】SSHクライアント

Android端末から、サーバに接続するとき、 VX ConnectBotというアプリを使っていた。 物理キーボードとの組み合わせが、良かったからである。 だが、Arch Linuxに接続できなくなっていることに気が付いた。 同じネットワークのCentOS8には接続できたし、 別…

【Windows】msys2にまとめたい

Windows上のシェル環境として、長らく使っていたcygwinと、MSYS2とを 併用して使っていたが、今後は、msys2に一本化していこうと思う。 Cygwinに頼っていたのは、lgerpが強力であったからである。 文字コードを問わず、grepできるのが、たまらなく魅力だった…

【Arch Linux】VirtualBoxで起動しなくなる

VirtualBoxに入れていたArchLinuxを更新して、再起動したところ、 SSHでログインできなくなった。 調べると、ネットワークインターフェースが認識されていない。 おかげで、インターネットにも、つながらなくなる。 しかたなく、ライブCDからの復旧を図るこ…

【Trac】Trac1.4.1にバージョンアップした

Trac1.4.1が出ていることに気が付き、アップデートしてみた。 問題なく、動いている様子。 先日上げたらダメだった、Jinjya2のバージョンも上げてみた。 Jinja2 2.11.1 無事、動いている様子。 やった!

【Trac】Jinja2のバージョンを上げたら、表示されなくなった

Trac1.4 / python2.7を動かしている環境のJinjya2のバージョンを上げたら、 ページが真っ白になってしまった。 何のレスポンスも返さなくなってしまったようだ。 インストールしたのは、Jinja2-2.11.1。 動いていた時のバージョンに戻す。 pip install Jinja…

【Python】geventのWSGIServerをCtrl+Cで止めるときにエラーが出ないように

geventのWSGIServerを利用して、単体のテストをするのだけど、 Ctrl+Cで止めたときに、エラーが結構な数行出て、ちょっと嫌だった。 KeybordInterruptをトラップして、WSGIServerを止めるようにすると、 エラー表示がなくなり、停止する後ろめたさがなくなっ…

【Linux】connection名が"???? 1"になっていた

nmcli connection show コネクション一覧を確認したときに、 NAMEに ???? 1 と表示されるコネクションがあった。 NAME変更したいが、何かの字が化けているので、NAME指定できない。 そんなときは、UUIDでも指定ができるようだ。 nmcli connection modify [該…

【CentOS 8】tarが入っていなかった

インストールの手順にもよるのだろうが、tarコマンドが、入っていなかった。 dnf -y install tar tarは、linuxの基本的なコマンドというか、 必ず入っているコマンドだと思っていたので、ちょっとびっくり。 新しい別のコマンドでもあるのだろうか?

【Trac】Trac1.4にバージョンアップした

Trac1.2.5から、Trac1.4にバージョンアップした。 以前にも、Trac1.4にバージョンアップしたのだが、 その時には、ログインができなくなり、大変困った。 原因と解決策が分かった。 TracAccountManagerというプラグインを使っていたのだが、 このプラグイン…

Python3.8になり、bottleのset_cookieでエラーが出るようになった

エラーの内容 File "/home/someone/someapp/venv/lib/python3.8/site-packages/bottle.py", line 1626, in set_cookie value = touni(cookie_encode( (name, value), secret) ) File "/home/someone/someapp/venv/lib/python3.8/site-packages/bottle.py", l…

Python3.8になり、gevent動かなくなったけど

Arch Linuxは、ローリングアップデートするOSである。 先日、パッケージを更新すると、Pythonのバージョンが、3.8に上がった。 そこで、それまでPython3.7で動いていたアプリの仮想環境を、再構築した。 その中で、geventが、エラーで起動しなくなってしまっ…

【Arch Linux】mongodbを起動させる

あらすじ mongodbが起動しなくなって数日が立った。 けがが自然治癒で、治るように、 mongodbもそのうち、起動できるようになるかと思っていた。 だが無理と思えてきたので、何とかすることにした。 まずは、再インストールを考えた。 だが、mongodb、mongod…

【Arch Linux】mongodb起動せず。。。

パッケージ更新して、リブートしたら。 mongodbが自動起動しなかった。 手動で、起動を試すが、起動せず。 /usr/bin/mongod: symbol lookup error: /usr/bin/mongod: undefined symbol: _ZN4YAML6detail9node_data12empty_scalarB5cxx11E ネットで、検索する…

【Trac】Trac1.4にバージョンアップしたい

Trac1.4が出ていたので、 Trac 1.2から、Trac1.4にバージョンを上げようとした。 サービスを止めた後、pipコマンドで、アップグレード。 trac-adminコマンドで、データのアップグレード。 trac-adminコマンドで、ドキュメントのアップグレード。 trac-admin…