2019-01-01から1年間の記事一覧

【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…

【bash】JSONをパースする

設定ファイルの内容をシェルスクリプトから、読みたい。 直接書いてしまうと、直すのを忘れそうだから。 setting.json { "log_path": "/var/log/foo.log" } 調べると、jqを使ってできるらしい。 LOG_PATH=$(cat setting.json | jq -r '.log_path') こんな感…

【Arch Linux】tmpwatchがない?

# pacman -S tmpwatcherror: target not found: tmpwatch なんてこった。。。 あれ、でも前にも、同じ問題で、ガックシしたような気が。。。 サーバの中を探したら、ありました回避策。 # delete old backupfind ${DUMP_DIR} -mtime +7 ! -type d -delete fi…

【Manjaro】【VirtualBox】グラフィックコントローラー変更

VirtualBox 6.0に、Manjaro Linux(cinnamon)をインストールして使っていた。 デスクトップ画面のサイズが、ウインドウサイズまで、広がらないことがあったため、 グラフィックコントローラーを、VBoxSVGAに変更しようとした。 manjaroをシャットダウンした後…

【falcon】HTTP2にしたら、ETagが効かない?

■環境 nginx version: nginx/1.16.0 uwsgi 2.0.18 falcon 2.0.0 ■修正内容 resp.etag = item.etag ↓ resp.append_header('ETag', item.etag) 最初は、上の書き方をしていたが、再読み込みすると を200レスポンスを返していて、ETagが、効いていない様子だっ…

【Windows10】VirtualBox上のwebサーバーに、LAN内の別マシンからアクセスさせる。

前提条件 仮に、別マシンからのアクセス用のポート番号を60001とし、ゲストOSへは、192.168.56.101で接続できる状態とする。 ポートフォワード設定 「0.0.0.0:60001に来たパケットを全て192.168.56.101:80に流す」設定を追加する 管理者権限で、コマンドプロ…

【Arch Linux】やっておきたいlogrotateの設定

何もしないでいると、ファイルがでかくなっていてびっくりする。 対象のログ /var/log/lastlog 最終ログインの記録ファイル /var/log/wtmp ログイン成功の履歴 /var/log/btmp ログイン失敗の履歴 /var/log/pacman.log pacman のログファイル 設定ファイルに…

【CentOS7】ネットワークインターフェースのMACアドレスとUUIDを調べる。

インターフェース名をenp0s8とする。 MACアドレス $ nmcli device show enp0s8 | grep "GENERAL.HWADDR" UUID $ nmcli connect show enp0s8 | grep "connection.uuid:"