[情報技術] statoverride ファイルに未知のグループ問題
sendmail をインストールする際に statoverride に残ったデータベース情報により、グループ smmsp を削除した後のパッケージインストールでエラーが出るようになりました。
dpkg: unrecoverable fatal error, aborting:
statoverride ファイルに未知のグループ 'smmsp' があります
E: Sub-process /usr/bin/dpkg returned an error code (2)
statoverride のファイルパスは
/var/lib/dpkg/statoverride
このファイルの中を見ると、smmsp がすでに存在しないパスに当てられて存在していました。
root smmsp 2755 /usr/lib/sm.bin/sendmail
root smmsp 2755 /usr/lib/sm.bin/mailstats
これらを削除するためには、次のコマンドを打ちます。
$ sudo dpkg-statoverride --remove /usr/lib/sm.bin/sendmail
$ sudo dpkg-statoverride --remove /usr/lib/sm.bin/mailstats
以上により、パッケージのインストールが正常に通るようになりました。
2020-03-06 (Fri) by Canaid SK
[情報技術] 自分のPC内のウェブサイトをスマホから見る方法
ローカルサーバー(Apache)に置いているウェブサイトやウェブアプリをモバイル端末(スマホやタブレット)から試す場合は、Apacheのプロキシー・モジュールを使うのが手軽です。
まずは現在有効化されているモジュールを確認します。
$ sudo apachectl -M
有効化するモジュールは次の通りです。
- proxy_module(必須)
- proxy_connect_module(SSLを使う場合)
- proxy_html_module(内部リンクを解決)
- proxy_http_module(必須:入れないと http:// を解決してくれません)
もしも有効化していないものがあれば、有効化します。
$ sudo a2enmod proxy
/etc/apache2/sites-available/proxy.conf を編集して設定を行います。
<IfModule mod_proxy.c>
ProxyRequests On
<Proxy *>
AddDefaultCharset off
Require all denied
Require ip モバイル端末のIP
</Proxy>
ProxyVia On
</IfModule>
設定が済んだら、Apacheを再起動します。
$ sudo service apache2 restart
あとはモバイル端末のwifi設定でプロキシーを「手動」にし、PCのIPアドレスをプロキシー先に、ポートは80や8080など適切な数値に指定すれば、モバイル端末からPCのローカルサーバーにアクセスできます。
もしも表示されない場合は、Firewallで引っかかっていないか確認しましょう。引っかかっていたら、モバイル端末のIPを通してあげましょう。
2020-03-28 (Sat) by Canaid SK