ローカルネットワークへのアクセス
小規模な開発チームは、ローカルネットワーク内で他のメンバーのサービスに相互にアクセスする必要があります。ServBayが提供するほとんどのサービスはローカルネットワーク経由でアクセス可能であり、一部は設定が必要です。
前提条件
ユーザーのシステムにファイアウォールが有効になっている場合、外部サービスを提供する必要のあるポートをファイアウォールの設定で開放し、ACLを適切に設定する必要があります。
ウェブサイト
ServBayを通じて設定されたウェブサイトは、デフォルトでローカルネットワークからのアクセスを許可します。ただし、アクセスするシステムでは、ドメイン名のDNSを指し示す必要があります。また、SSLが有効な場合、訪問者がルート証明書をインストールする必要があります。
以下は一例です。
- ウェブサイトのドメイン名:servbay.lan
- IP:10.0.0.3
- DNSサーバー:10.0.0.2
ドメイン名の解決を設定する
DNSサーバーで、servbay.lan
に対してAレコードを設定し、IPアドレス10.0.0.3
を指し示します。
ローカルネットワークに独自のDNSサーバーがない場合、OpenWRTなどのルーターを使用している場合は、OpenWRT内で対応するレコードを設定する必要があります。
SSLルート証明書の配布
ServBayはPKI機能を提供しているため、ユーザーは独自のルート証明書を持っており、そのため対応するルート証明書を訪問者に配布する必要があります。
詳細な手順については、SSLドメイン証明書の申請と使用方法の「証明書のエクスポート」セクションを参照してください。
データベース
MySQL/MariaDB
MySQLおよびMariaDBのデフォルトのリッスンIPは0.0.0.0
で、ローカルネットワークからのアクセスが許可されています。ただし、MySQL/MariaDBには権限検証メカニズムがあるため、適切なアクセス権限を持つアカウントを作成する必要があります。
例えば、現在MySQLユーザーservbay
がある場合、以下のアカウントと権限を作成する必要があります。
- ローカルアクセスのみ許可:
[email protected]
またはservbay@localhost
- ローカルネットワーク内の特定のIPからのアクセスを許可:
[email protected]
またはservbay@mac-name
- すべてのIPからのアクセスを許可:
servbay@%
Redis
Redisはデフォルトでローカルネットワークからのアクセスを許可せず、ローカルの127.0.0.1
でのみリッスンしています。ユーザーがRedisのアクセスを外部に開放する必要がある場合は、必ずパスワードを設定してください!
Memcached
Memcachedは現在パスワードを設定できないため、ローカルネットワークからのアクセスを開放することをお勧めしません。