GNU/Linux >> Linux の 問題 >  >> Panels >> Panels

中小企業向けのファイルサーバー、印刷サーバー、プロキシサーバー、DHCPサーバー、およびタイムサーバーの実行

ファイル、印刷、プロキシ、DHCP、および中小規模のタイムサーバーの実行企業

この記事では、単一のDebian Sargeシステムで中小企業(SME)向けにファイル、印刷、HTTPプロキシ、DHCP、およびタイムサーバーを実行する方法を示します。セットアップは非常に簡単で、管理はeBoxと呼ばれる使いやすいWebインターフェイスで行われるため、システムをセットアップすると、コマンドラインを忘れることができます。 eBoxは、企業ネットワーク向けの高度なサービスを管理するために開発され、DebianSarge向けに作成されました。

まず、このようなシステムを構築する方法はこれだけではありません。この目標を達成する方法はたくさんありますが、これが私のやり方です。これがあなたのために働くという保証はありません!

1予備メモ

基本的なDebianSargeシステムをすでにセットアップしていると思います。 最初の2ページで説明されているようにシステムをセットアップできます このチュートリアルの概要:完璧なセットアップ-Debian Sarge(3.1)。

このチュートリアルでは、IPアドレスとして192.168.0.100を使用し、DebianSargeシステムのホスト名としてserver1.example.comを使用しています。 Debian Sargeシステムに静的IPアドレスがない場合は、ネットワーク構成を変更して、将来的に静的IPアドレスを使用できるようにする必要があります。

vi /etc/network/interfaces
# /etc/network/interfaces -- configuration file for ifup(8), ifdown(8)
# The loopback interface
auto lo
iface lo inet loopback
# The first network card - this entry was created during the Debian installation
# (network, broadcast and gateway are optional)
auto eth0
iface eth0 inet static
        address 192.168.0.100
        netmask 255.255.255.0
        network 192.168.0.0
        broadcast 192.168.0.255
        gateway 192.168.0.1
>

(192.168.0.1とは異なるゲートウェイを使用する場合は、/ etc / network / interfacesのゲートウェイIPアドレスを変更してください。)

次に、ネットワークを再起動します:

/etc/init.d/networking restart

/etc/resolv.confを編集し、いくつかのネームサーバーを追加します:

vi /etc/resolv.conf
search server
nameserver 145.253.2.75
nameserver 193.174.32.18
nameserver 194.25.0.60

/ etc / hostsを編集し、新しいIPアドレスを追加します:

vi /etc/hosts
127.0.0.1       localhost.localdomain   localhost
192.168.0.100   server1.example.com     server1
# The following lines are desirable for IPv6 capable hosts
::1     ip6-localhost ip6-loopback
fe00::0 ip6-localnet
ff00::0 ip6-mcastprefix
ff02::1 ip6-allnodes
ff02::2 ip6-allrouters
ff02::3 ip6-allhosts

2eBoxをインストール

eBoxで利用できるDebianパッケージがあります。それらをインストールするには、最初に/etc/apt/sources.listを編集する必要があります:

vi /etc/apt/sources.list 

追加 既存のsources.listへの次の行:

deb http://ebox-platform.com/debian/stable/ ebox/
deb http://ebox-platform.com/debian/stable/ extra/

次に、パッケージデータベースを更新します:

apt-get update

その後、1つのコマンドで必要なすべてのモジュールを含むeBoxをインストールできます。

apt-get install ebox libebox ebox-network ebox-objects ebox-firewall ebox-logs ebox-samba ebox-dns-cache ebox-dhcp ebox-squid ebox-usersandgroups ebox-software ebox-ntp ebox-printers
>

いくつか質問があります。ほとんどの場合、デフォルト値を受け入れることができます:

PostgreSQLデータベースはどこに作成する必要がありますか? <-/ var / lib / postgres / data

パッケージファイルと同様にデータをパージする必要がありますか? <-いいえ

データベースバックエンドはどのロケールを使用する必要がありますか? <-en_US

日付でヨーロッパまたは米国の日/月の順序を選択します。 <-ヨーロッパ/米国[出身地によって異なります]

DNSドメイン名:<-example.com

組織の名前:<-example.com

管理者パスワード:<-somepassword

パスワードの確認:<-somepassword

LDAPv2プロトコルを許可しますか? <-いいえ

Apache-Perlを再構成する必要があります。 <-わかりました

suExecを有効にしますか? <-いいえ

どの用紙サイズをシステムのデフォルトにする必要がありますか? <-a4

DHCPサーバーはどのネットワークインターフェイスでリッスンする必要がありますか? <-[空白のままにします。]

インストールが完了したらすぐにDHCPサーバーを構成してください。 <-わかりました

バージョン3のDHCPサーバーは、デフォルトで権限がなくなりました<-Ok

ワークグループ/ドメイン名? <-ワークグループ

パスワード暗号化を使用しますか? <-はい

DHCPからのWINS設定を使用するようにsmb.confを変更しますか? <-いいえ

Sambaをどのように実行しますか? <-デーモン

sambaパスワードデータベース/var/lib/samba/passdb.tdbを作成しますか? <-いいえ

LDAPサーバーのホストアドレス<-127.0.0.1

検索ベースの識別名<-dc=example、dc =com

使用するLDAPバージョン<-3

データベースにはログインが必要です<-いいえ

所有者のみが構成を読み取り/書き込み可能にする<-いいえ

nsswitch.confは自動的に管理されません<-Ok

割り当てを超えてユーザーに毎日リマインダーを送信する<-いいえ

これで、パッケージがインストールされます。これを見たとき:

構成ファイル`/etc/dhcp3/dhclient.conf'
==>ユーザーまたはスクリプトによって作成されたシステム上のファイル。
==>パッケージメンテナによって提供されたパッケージ内のファイル。
あなたはそれについて何をしたいですか?オプションは次のとおりです。
YまたはI:パッケージメンテナのバージョンをインストールします
NまたはO:現在インストールされているバージョンを保持します
D:バージョン間の違いを表示します
Z:背景状況を調べるためのこのプロセス
デフォルトのアクションは、現在のバージョンを保持することです。
*** dhclient.conf(Y / I / N / O / D / Z)[default =N]?

Nで答えてください。

注意: SSHを使用してこれをインストールしている場合、この時点でSSH接続が失われます:

ebox-firewall(0.7.1)のセットアップ...
EBox:ファイアウォールの再起動:

これは心配する必要はありません。eBoxファイアウォールがデフォルトでポート22を閉じるために発生します。それにもかかわらず、インストールは成功し、eBoxWebインターフェイスを使用してポート22を再度開くことができます。

3eBoxへのログイン

eBoxがインストールされたので、ブラウザを開いてhttps://192.168.0.100にアクセスします。ログイン画面が表示されます。デフォルトのパスワードeboxを入力し、ログインします:

ログイン後、eBoxステータスページが表示されます:

中小企業向けのファイル、印刷、プロキシ、DHCP、およびタイムサーバーの実行-2ページ

4eBoxファイアウォールを構成する

次のステップでは、ファイアウォールでポート22(SSH)を再度開きます。 [ファイアウォール]->[パケットフィルター]->[デフォルトルールの構成]に移動します:

[サービス]で、[ssh]と[許可]を選択し、[追加]をクリックします。

ほとんどの場合、設定を変更すると、その後右上隅に赤い[変更を保存]の長方形が表示されます。それをクリックします:

赤い長方形をクリックすると、もう少し長い曲がりくねった構成を保存するように指示する別の画面が表示されます。とにかく、[保存]をクリックします:

その後、ポート22(SSH)でシステムに再度アクセスできます。

5eBoxパスワードを変更する

[システム]->[一般]に移動し、eBoxパスワードを変更します:

6つの日付と時刻の設定

システム時刻を調整するには、[システム]-> [日付/時刻]に移動し、NTPサーバーとの時刻同期を有効にします。 [変更]をクリックします:

次に、いくつかのNTPサーバーを入力します。 pool.ntp.orgおよびtime.nist.gov。 [変更]をクリックします。後で赤い[変更を保存]の長方形をクリックすることを忘れないでください:

7グループの作成

eBoxを使用すると、さまざまな権限を持つことができるグループを作成できます。たとえば、あるグループはプリンタの使用を許可されますが、ファイルサーバーの使用は許可されません。また、別のグループではその逆も可能です。この記事では、2つのサンプルグループを作成します。1つは技術部門用、もう1つは営業部門用です。

8ユーザーの作成

eBoxを使用すると、以前に作成したグループに入れることができるユーザーを作成して、グループのアクセス許可を継承することもできますが、各ユーザーに個別のアクセス許可を割り当てることもできます。この例では、グループtechdptのtimとグループsalesdptのbobの2つのユーザーを作成します。

中小企業向けのファイルサーバー、印刷サーバー、プロキシサーバー、DHCPサーバー、およびタイムサーバーの実行-3ページ

9タイムサーバー

私たちのeBoxシステムは私たちのネットワークのタイムサーバーになることができます。私たちがしなければならないのは、NTPサーバーの下でNTPサーバーを有効にすることだけです:

(もちろん、後でネットワーク内のワークステーションに、タイムサーバーとして192.168.0.100を使用するように指示する必要があります。)

その後、eBoxステータスページに再度リダイレクトされます:

10プリントサーバー

eBoxを使用すると、ネットワーク用のプリントサーバーを作成することもできます。 eBoxは、USB、パラレル、ネットワーク、およびSambaプリンターをサポートします。この例では、BrotherHL-5050レーザープリンターをUSBを使用してeBoxシステムに接続しました。

まず、eBox構成にプリンターを追加する必要があります。

その後、[プリンタ]-> [プリンタの管理]でプリントサーバーを有効にする必要があります:

11DHCPサーバー

ネットワークにハードウェアルーターを使用している場合、ほとんどのハードウェアルーターにはDHCPサーバーが付属しているため、ネットワークにDHCPサーバーが既に存在する可能性があります。ネットワークにDHCPサーバーがない場合は、eBoxシステムでDHCPサーバーを実行できます。

DHCPに移動し、DHCPサーバーを有効にします。次に、ゲートウェイと2つのネームサーバー(例:213.191.92.84と213.191.74.12)を入力し、IPアドレス範囲(つまり、ネットワーク内のクライアントコンピューターに動的に割り当てることができるIPアドレス)を指定します。

その後、静的ネットワーク構成を持たないネットワーク内のすべてのコンピューターが新しいDHCPサーバーに接続し、そこからネットワーク構成を取得します。

中小企業向けのファイルサーバー、印刷サーバー、プロキシサーバー、DHCPサーバー、およびタイムサーバーの実行-4ページ

12ファイルサーバー

私がeBoxで最も気に入っているのは、ネットワークのファイル共有を簡単に作成できることです。 [ファイル共有]に移動してサービスを有効にし、[一般設定]で作業モード(ファイルサーバーまたはプライマリドメインコントローラー(PDC))とファイル共有の割り当て制限を指定します。

13DNSキャッシュ

eBoxシステムはDNSキャッシュにすることもでき、DNSクエリが高速になるため、ネットワークでのWebブラウジングを高速化できます。 DNSキャッシュでDNSキャッシュを有効にし、ネットワーク内のコンピューターに192.168.0.100をプライマリネームサーバーとして使用するように指示するだけです(DHCPサーバー設定でプライマリネームサーバーとして192.168.0.100を指定できます。第11章を参照してください)。

14HTTPプロキシ

eBoxシステムをネットワークのHTTPプロキシサーバーとして使用できます。プロキシはアクセスしたページをキャッシュに保持するため、Webブラウジングを高速化できます。 HTTPプロキシサーバーを使用すると、フィルタリングを実行することもできます。セックスと暴力のために。 HTTPプロキシ->一般に移動してプロキシを有効にするだけです:

次に、eBoxHTTPプロキシを使用するようにブラウザを設定する必要があります。

[許可されたドメイン]、[禁止されたドメイン]、[拡張機能]フィルター、および[ポリシー]で、よりきめ細かいフィルタールールを定義できます。

15ステータス、ファイアウォール

これで、必要なすべてのサービスが有効になりました。[ステータス]ページに、実行中のサービスが表示されます。

ファイアウォールの設定では、サービスに必要なすべてのポートが自動的に開かれていることがわかります。ファイアウォールがこれらのサービスをブロックすることを心配する必要はありません。

中小企業向けのファイルサーバー、印刷サーバー、プロキシサーバー、DHCPサーバー、およびタイムサーバーの実行-5ページ

16ユーザー権限

必要なすべてのサービスが実行されたので、ユーザーのアクセス許可を設定できます。つまり、ファイル共有とプリンターを使用できるユーザーを指定できます。次の例では、ユーザーtimがファイル共有とプリンターを使用できるようにします。

17グループ権限

以前のユーザーの場合と同様に、プリンターを使用できるグループを指定できるようになりました。さらに、グループごとにファイル共有ディレクトリを指定できます。

18ファイル共有とプリンターのテスト

これで、Windowsワークステーションからファイル共有とプリンターをテストできます。 [スタート]->[ファイル名を指定して実行](ドイツ語のWindowsの場合は[スタート]-> [Ausführen])に移動し、入力します

\\192.168.0.100  

ユーザー名とパスワードの入力を求められるので、timの場合は、timとtimのパスワードを入力します。

ログインが正しければ、ファイル共有へのアクセスが許可されます。これで、個人用フォルダのtimとeBoxで作成したプリンタを確認できます。 salesdptグループが所有するフォルダsalesも表示されます。 timはそのグループの所有者ではないため、salesフォルダーにアクセスできません(正しいユーザー名とパスワードを指定しない限り)。もちろん、彼は自分のフォルダtimにアクセスできます。

中小企業向けのファイルサーバー、印刷サーバー、プロキシサーバー、DHCPサーバー、およびタイムサーバーの実行-6ページ

19ネットワーク設定

eBoxを使用すると、仮想インターフェイスを作成できます(たとえば、ネットワークカードにIPアドレスを追加する場合)。 [ネットワーク]->[インターフェイス]->[仮想インターフェイス]で、仮想インターフェイスの名前(たとえば、1- 0を使用しないでください。eBoxは仮想インターフェイスを作成しません。これはバグのようです)、IPアドレス(たとえば、192.168。)を入力します。 0.101)およびネットマスク(例:255.255.255.0):

その後、eBoxが仮想インターフェイスを作成したかどうかを制御できます。シェルにログインして実行します

ifconfig

IPアドレスが192.168.0.101の仮想インターフェイスeth0:1が表示されます。

注意: [ネットワーク]->[インターフェース]で、しないを実行します eBoxシステムにアクセスできなくなるため、外部を有効にしてください。 [外部]チェックボックスを使用すると、システムがワークステーションと同じネットワークにあるため、必要のないeBoxシステムのNATが有効になります。

[ネットワーク]->[DNS]で、eBoxシステムが使用するDNSサーバーを指定できます。これらのネームサーバーは/etc/resolv.confに保存されます。

[ネットワーク]->[診断]で、ネットワーク接続と名前解決をテストできます。

20構成のバックアップ

[システム]->[バックアップ]で、現在のeBox構成をバックアップできるため、eBox構成を失った場合は、バックアップから復元できます。

21eBoxソフトウェア管理

「ソフトウェア管理」->「eBoxコンポーネント」で、Debianシステムに現在インストールされているeBoxモジュールを確認できます。モジュールが不要になった場合は、削除できます:

[ソフトウェア管理]->[システムアップデート]で、eBoxのアップデートを確認できます:

[ソフトウェア管理]->[構成]で、eBoxコンポーネントの自動ソフトウェア更新を有効にできます。

  • eBox:http://www.ebox-platform.com
  • Debian:http://www.debian.org

Panels
  1. WindowsおよびLinux用のOPENVPNクライアント

  2. BashForループガイドと例

  3. NGINXを使用してHTTP(S)、SSH、およびMySQL/MariaDBのリバースプロキシを実行するためのガイド

  1. cPanelでメール暗号化用の公開および秘密のGnuPGキーを作成する

  2. SSHアクセス用にcPanelで秘密鍵と公開鍵を生成する

  3. メインドメインとサブドメインに異なるcPanelアカウントを使用する

  1. 「でスクリプトを実行します。 」と「ソース」で?

  2. 中小企業環境のファイアウォール/ゲートウェイとしてUbuntu-Server6.10を設定する

  3. ip link、ip addr、および ip route コマンドを実行する前に eth0 インターフェイスを待機するにはどうすればよいですか?