WEBアプリケーション(スクリプト)作成・修理・トラブル解決相談

CANADOH

QR Code

Memo

Home > Documents > Memo

Memo

2020 年 3 月投稿文

< Mar 2020 >
[情報技術] 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

< PREV | NEXT >