ALL

正規表現で特定の文字列を含まない書き方

正規表現で特定の文字列を含まない書き方です。?!に続けて、除外したい文字列(正規表現)を記述後、通常の正規表現を書きます。例えば、次のように書くと、・正規表現で.+tbm=ischを含まないかつ・正規表現でhttps?://(www\.go...
プログラミング
ALL

OpenVPNで ID/パスワード認証する為のクライアントの設定方法

下記記事で説明したOpenVPNサーバへ、Windowsから接続するクライアントソフト vpnux Client と OpenVPN の設定方法を紹介します。OpenVPNで ID/パスワード認証するvpnux ClientOpenVPNサ...
VPNWindowsソフトウェア
ALL

OpenVPNで ID/パスワード認証する

VPNサーバ OpenVPNで、Linuxサーバ上のユーザID/パスワードで認証する方法です。OpenVPN の解説では、クライアント証明書を使用して接続する方法が多く、ユーザID/パスワード認証の説明があまり無いようです。また、ここでは、...
LinuxVPNサーバ
ALL

SSLサーバ証明書の設定(apache,dovecot,postfix)

認証局から発行されたSSLサーバ証明書の apache,dovecot,postfix への設定についてです。「サーバ秘密鍵」、「サーバ証明書」、「サーバ証明書を発行した認証局のCA証明書」を設定します。以降、以下のパス/ファイル名で説明し...
Linuxサーバ
ALL

opensslコマンドでcsrファイルを作成する際のサーバ名等をコマンドラインオプションで指定する

opensslコマンドで署名要求(csr)ファイルを作成する際、下記のように証明書に記載されるサーバ名等の入力を求められますが、これをコマンドラインで指定する方法です。Country Name (2 letter code) :State ...
サーバ
ALL

SQLiteはディレクトリにも書き込み権限が無いとダメ

PHPのプログラムで、fputs でのファイル更新は出来るのに、SQLiteでデータベース更新が unable to open database file エラーで出来ませんでした。これは下記ページで解決しました。SQLiteは、データベー...
プログラミング
ALL

CentOS6/CentOS7/Ubuntu14.04 でのサーバ証明書の作成方法

サーバ証明書の作成方法です。CentOS6/CentOS7/Ubuntu14.04、いずれでも同じ手順で作成できます。下記で紹介した作成方法の最新改訂版になります。またプライベート認証局(オレオレ認証局)による作成方法も追加で説明します。C...
Linuxインターネットサーバ
ALL

ClamAV でのウィルス定義ファイルのアップデートエラー

Linux で利用できるフリーのアンチウイルスソフト ClamAV で下のようなエラーをログに残して、ウィルス定義ファイルのアップデートが時々失敗していることがあります。Mar303:47:23testfreshclam:getfile:d...
Linuxサーバトラブルシューティング
ALL

Windows で使用できるフリーの Perl実行環境 Strawberry Perl

Windows で使用できるフリーの Perl実行環境、Strawberry Perl です。Strawberry Perl のサイトのイチゴの画像の下あたりに、「“When I’m on Windows, I use Strawberry...
Windowsプログラミング
ALL

Apache2.2以前 から Apache2.4 に移行でのアクセス制限の書き方の違い

CentOS6 ではデフォルトでインストールされる Apache はバージョン2.2 でしたが、CentOS7 では 2.4 になりました。Apache2.2までは Orderディレクティブでアクセス制限をしていましたが、Apache2.4...
インターネットサーバ