Parkomat.io: Linux 上で独自の WebDav、DNS、Web サーバーを構築する

Parkomat.io: Linux 上で独自の WebDav、DNS、Web サーバーを構築する

Parkomat.io は、Linux で DNS + Web + WebDav を作成するためのスクリプトです。以下は、WebDav サーバーを作成するプロセスです。DNS と Web は同じ構成ファイルを使用します。

CentOS 7 ベース
1. Go 1.8.3をインストールする
a. Goをダウンロードしてインストールする

wget https://storage.googleapis.com/golang/go1.8.3.linux-amd64.tar.gz --no-check-certificate tar zxvf go1.8.3.linux-amd64.tar.gz mv go /usr/local/

b. 環境変数を追加する

vi /etc/profile

次のコンテンツを追加します。

 export PATH=$PATH:/usr/local/go/bin export GOROOT=/usr/local/go

c. 構成を有効にします。

 source /etc/profile

d. Goが正常にインストールされているか確認する

go version

2. Parkomatをインストールする

go get github.com/parkomat/parkomat

設定ファイル config.toml (/your/parkomat/directory、ここで your はファイルが配置されているルート ディレクトリです) (127.0.0.1 は独自のサーバー IP に変更されます)

 # if you set it to true, Parkomat will serve any domain pointing at it catch_all = true [[domains]] name = "example.domain" [[domains]] name = "parkomat.io" # supports per domain zone settings [domains.zone] A = "192.168.0.1" MX = """ 1 better.mail.server """ TXT = """ hello world """ # each domain will use following zone settings [zone] # for both .domain and www.domain A = "127.0.0.1" MX = ''' 1 test1.mail.server 10 test2.mail.server ''' [web] ip = "127.0.0.1" port = 80 path = "./www" # make sure that path exists # for example issue mkdir -p /var/log/parkomat access_log = "/var/log/parkomat/access.log" [webdav] enabled = true username = "hello" password = "world" # your share will be under http://example.domain/dav/ mount = "/dav/" [dns] ip = "127.0.0.1" port = 53 # details of dns servers for NS record [[dns.servers]] name = "ns1.parkomat.co" ip = "127.0.0.1" [[dns.servers]] name = "ns2.parkomat.co" ip = "127.0.0.1"

./web ディレクトリ

. ├── default │ └── public_html │ └── index.html ├── parkomat.io | ├── parkomat.io.crt | ├── parkomat.io.key | └── public_html | └── index.html └── config.toml

ソースコード: https://github.com/parkomat/parkomat

<<:  iWF ホスティング: 月額 99 ドル / E3-1270v6 / 64GB メモリ / 2TB ハードドライブ / 20TB トラフィック / 10GigE / シャーロット

>>:  NewMedia Express: 月額 140 ドル/E3-1230V3/48GB メモリ/1TB ハードドライブ/2TB 帯域幅/日本

推薦する

GetServerHosting: 月額 6.95 ドル / 3GB RAM / 25GB ストレージ / 500GB 帯域幅 / OpenVZ / ロサンゼルス

GetServerHosting はアメリカのホスティングプロバイダーで、2015 年に設立され、V...

アルクマール応用科学大学はどんなところですか?オランダ アルクマール応用科学大学のレビューとウェブサイト情報

アルクマール応用科学大学のウェブサイトは何ですか?アルクマール大学インホランド校は、オランダの有名な...

図書館情報学部ってどんなところですか?図書館情報学部のレビューとウェブサイト情報

図書館情報学部のウェブサイトとは何ですか?図書館情報学部は、米国における図書館および情報の管理と利用...

Beauty.comはどうですか? Beauty.com のレビューとウェブサイト情報

Beauty.comとは何ですか? Beauty.comは、スキンケア製品、化粧品、メイクアップ、ヘ...

Heymman: 月額 99 ドル / デュアル E5-2670v2 / 128 GB メモリ / 2 TB SSD ハード ドライブ / 100 TB 帯域幅 / シカゴ

アメリカのホスティング会社であるHeymmanは、2011年に専用サーバーの提供を開始し、ホスティン...

TropiHost: 月額 5.5 ドル / 4GB RAM / 100GB ストレージ / 1TB 帯域幅 / OpenVZ

以前ご紹介したTropiHostでは、以下のように全パッケージを50%割引でご提供しています。割引コ...

Serverfield: 月額 189 ドル / E3-1220V5 / 8GB メモリ / 240GB SSD ハードドライブ / 無制限トラフィック / 100Mbps / 台湾

Serverfield は 2015 年に設立された台湾のホスティング プロバイダーです。主に台湾の...

アフガニスタン大統領官邸はどんな感じですか?アフガニスタン大統領官邸のレビューとウェブサイト情報

アフガニスタン大統領官邸のウェブサイトは何ですか?このウェブサイトは、アフガニスタン大統領府の公式ウ...

EUserv: 月額 9.9 ユーロ / 8GB RAM / 1TB ストレージ / 無制限トラフィック / OpenVZ / ドイツ

ドイツのホスティング会社である EUserv は長い歴史を持ち、現在は特別なワールドカップ ストレー...

マーシュ保険コンサルタントはどうですか?マーシュ保険会社のレビューとウェブサイト情報

Marsh Insurance Consultants のウェブサイトとは何ですか?世界的なリスク管...

HostXen: 70 元/月/2GB メモリ/35GB スペース/無制限トラフィック/3Mbps/Xen/香港 CN

安定した中国商人、HostXen。同社の事業は包括的であり、現在は優れた香港 VPS を提供していま...

ミルウォール・フットボール・クラブはどうですか?ミルウォール フットボール クラブのレビューとウェブサイト情報

ミルウォール・フットボール・クラブのウェブサイトは何ですか?ミルウォール フットボール クラブは、イ...

Sharktech: $95/年/512MB RAM/40GB ストレージ/無制限トラフィック/KVM/ロサンゼルス

アメリカの老舗ホスティングプロバイダーであるSharktechは、ラスベガスに拠点を置き、独自のデー...