脱力系備忘録BloG ホーム »サーバー

NVR500のマルチ・セッション利用時にLAN内サーバーアクセスIP制御で悩んだ備忘録  

NVR500動的グローバルアドレス固定グローバルアドレスマルチ・セッションを設定しており、
動的IPをデフォルト、LAN内のパソコン用インターネット回線
固定IPをLAN内のサーバー専用回線としている場合、
NVR500_01.png
※補足
●WAN側に回線が二本接続されているように見えますが、マルチ・セッションをわかりやすく分けて表現しているだけです。
●WANとLANが直結しているように見えるのは、サーバーとパソコンがそれぞれの契約回線を使ってインターネット通信を行っているという意味です。NVR500の「自動接続先/複数プロバイダ接続の設定」のことです。

NVR500はヘアピンNAT機能が使えるので、この内容でLAN内パソコンからLAN内サーバードメイン名でアクセスする(http://virtualhost.my1.com/など)と、動的グローバルIPでサーバーに接続します。
NVR500_02.png

ウェブサーバーへのアクセス程度ならこれでもいいのですが、メールサーバーやTELNET接続など、接続IPアドレスを制限したい場合は動的IPでは制御できません。
そこで、次のような接続方法が使えるか試行錯誤したので備忘録メモ。

●ローカルIPアドレスでの接続(ただしhostsは使わない)
●LAN内サーバーに接続するときのみ固定IP回線を使う

category: サーバー

Apache起動備忘録  

httpd.confRewriteLog を記載した際、その指定したディレクトリが存在してなくても一見正常に起動したように見せかけて実はエラーを吐いて死んでいる。

(例)
# ee httpd.conf
RewriteLog /usr/home/apache39/rewrite.log
↑と指定したけど実はそんなディレクトリ存在しないとする

# httpd -t
Syntax OK
↑ルートディレクトリがない場合はエラーを返すが、この場合はエラーにならない

# httpd -k start
<SSLパスフレーズ入力>
OK: Pass Phrase Dialog successful.
↑いつものように起動したように見える

# tail httpd-error.log
Configuration Failed
↑エラーを吐いて死んでいる


ちなみに、
httpd -k restart
httpd -k graceful
はSSLパスフレーズの入力が不要でAPACHEを再起動する。
違いは、
restart は強制的再起動(昭和の親父)
graceful は稼働中の子プロセスが終わるのを待って再起動(平成の親父)

category: サーバー

ハードウェアRAIDカード 9650SE-2LP のファームウェアイメージ  

以下でダウンロード
http://www.avagotech.com/support/download-search

ファームウェアファイルの中に2つのイメージがある。
9650SE → prom0006.img
9690SA → prom0008.img

3dm2管理画面にログイン
 ↓
Management
 ↓
Controller Settings
 ↓
Update Firmware

category: サーバー

IMAPサーバーをCOURIEからDOVECOTに替えたらThunderbirdでちょっとはまった  

長年使っていたCOURIEからDOVECOTに替えてみたのですが、特に大きなつまずきもなく稼動しました。

Thunderbirdで接続したら、こちらも特に問題なく動いている。

ように見えた。
しかし、良く見てみるとThunderbirdで作ったフォルダが消えている。

れれ??

こいつは結構難儀した。

category: サーバー ブラウザ・メール

openssl ciphers コマンドのイベント指定豆  

openssl-1.0.2dをインストール。

% openssl ciphers -v 'ALL:!SSLv3' | sort

ってやったら「SSLv3なんてイベントありません」って言う。

試しに

% openssl ciphers -v 'ALL:-SSLv3' | sort

ってやったらいけた。

category: サーバー

FreeBSD10でqgreylistが動かなくて悩んだメモ  

FreeBSD10環境での動作確認をしていたら、メールが受信できなくて悩んだ。

メール環境は「qmail」!
これに「qgreylist」を組み合わせています。
で、インストールも完了し、でわでわとテストサーバーにメールを送信しても何も起こらない。
ログも書かない。
何も起こらない。

category: サーバー

FreeBSD10でMakeしたらgccでエラーが出る  

2017年4月15日、gccでのコンパイルに問題が出るようになったのでclangに代える


FreeBSD10にはgccが導入されておらず、代わりにclangがデフォルトになっているとのこと。
じゃあ、ということで

# ln -s /usr/bin/clang /usr/bin/gcc

とやってMAKEしたら、やっぱりエラーで止まる。

じゃあ、ということで

# pkg install gcc
# ln -s /usr/local/bin/gccNN /usr/bin/gcc
NNは導入したgccのバージョンによって値が変わるっぽい

とやってMAKEしたらうまくいった。
これでいいのかなあ。
なんか、clangって中途半端な印象。

category: サーバー

【フォアグラウンド】コマンドラインで実行したジョブの切り替え【バックグラウンド】  

コマンドラインで処理を実行したけど思いのほか長い。
そんなとき、サスペンド状態にしてコマンドコントロール権を切り替える備忘録。

CTRL」キー + 「Z」キー

これでサスペンドモードになります。

# jobs
でジョブの一覧が見られます。

(例)
#jobs
[1] + Suspended    bugdarake.php

●バックグラウンドで実行させる場合
# bg 1
で処理がバックグラウンドで実行され、キー操作が可能になります。
bg 数字 は「jobs」で表示した一覧の先頭の [数字] に対応します。
なお、「+」が付いているジョブの場合は数字をつけなくてもいいです。
上記の例では、
# bg 1
# bg
は同じ意味です。

●フォアグラウンドで実行させる場合
# fg 1
で処理がフォアグラウンドで実行され、キー操作を受け付けなくなります。
基本的なことは「bg」コマンドと同じです。

jobs」コマンドで見たときに「Running」となっているバックグラウンドプロセスをフォアグラウンドにしたい場合は、上記サスペンド切り替えでは操作できません。
# fg %数字
とします。
数字の前に「%」を付けるのが味噌です。
具体的には

# jobs
[1] Running    bousoutyu.pl
# fg %1

です。

なお、即刻コロス場合は
# kill %1
デス。

category: サーバー

Apache2にmod_headersモジュールをインストールする  

.htaccessにheaderディレクティブを書き込んだらサーバーエラーが出た。
ふえぇぇぇと思ってモジュールの確認。

% httpd -l

mod_headersがないよぅ。
ということで、インストール備忘録。

# cd <Apahce2のソース展開ディレクトリ>/modules/metadata
# /usr/local/apache2/bin/apxs -c mod_headers.c
# /usr/local/apache2/bin/apxs -ian headers mod_headers.la

httpd.conf の中に自動的に以下モジュールが追記される。
LoadModule headers_module modules/mod_headers.so

Apacheの再起動

category: サーバー

FreeBSDのインストールでディスクパーティションでエラーが出る  

FreeBSD9.3KonaLinuxを入れたハードディスクに上書きで新規インストールしようとしたら、ディスクのスライス設定でエラーが出て進めない。
普通なら「Partitioning」画面で「Guided」→「Entire Disk」を選んだら、FreeBSDさんが塩梅良くディスク割りをしてくれるのですが、今回はエラーが出て「MBR」の選択画面が表示される。
で、どれを選んでも結局エラーしか言わない。

はて、困った。

とりあえず、Windowsのディスク管理機能でパーティションを全部削除してから再度試してみたら、インストールCDを入れるのが遅れてHDD起動がかかり、画面に
GRUB!>
見たいな表示が出て止まりました。

GRUB」が原因か?
と思い、フリーのHDD完全削除ソフトを使ってHDD全体をゼロクリア。
それからインストール作業を行うと、成功!

GRUBが入るとMBRを触れなくなるんだろうか?
ん~GRUBを消すためだけにHDD完全削除は時間がかかりすぎるなあ。

category: サーバー

プロフィール

お問い合わせ

最新記事

最新コメント

▲ Pagetop