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 帯域幅/日本

推薦する

InnoHosting: 米国のホスティングプロバイダーの紹介

InnoHosting は、仮想ホスティング、リセラーホスティング、VPS、専用サーバーなどを提供し...

Zare: 月額 40 ポンド/E3-1270v5/v6/32GB メモリ/480GB SSD ハード ドライブ/30TB 帯域幅/DDoS/英国

英国のホスティング プロバイダーである Zare は、2013 年に設立されました。正式に登録された...

CloudCone: $20/年/512MB メモリ/10GB SAS スペース/1TB トラフィック/1Gbps/DDOS/KVM/ロサンゼルス CN2 GIA

CloudCone は比較的アクティブなホスティング プロバイダーで、主にロサンゼルス MC VP...

マジックキューブクラウド:55元/月/1GBメモリ/15GB SSDスペース/1TBトラフィック/1Gbps/KVM/ロサンゼルスCN2 GIA

中国のホストであるCubeCloud(キューブクラウド)は、2016年にスタートし、Fengniao...

SubwayHost: $40/年/2GB RAM/100GB SSD スペース/2TB 帯域幅/KVM/米国/ドイツ/フィンランド

SubwayHost は、高機能かつ低価格な新興ホスティングプロバイダーです。cPanel/WHM ...

OpenVZ VPS に VNC サービスをインストールするチュートリアル

SSH では、root ユーザーになるのが最適です。 IPとポートが192.168.20.20:1で...

HawkHostホストの紹介と紹介

Hawk Host は 2004 年に設立され、共有ホスティング、再販ホスティング、VPS ホスティ...

buyvmにPPTPDを正常にインストールし、VPNを使用しました

128M のスペースを持つ buyvm を 2 つ持っており、グレート ファイアウォールの外側に行く...

HOSTIGATION クリスマスオファー

日付: 現在から2013/01/01までプログラム内容 – OVZ vCore: 1 (E5-262...

azvds: 月額 1.5 ドル / 512 MB メモリ / 15 GB NVME スペース / 無制限トラフィック / 1 Gbps ポート / KVM / ウクライナ

azvds。この外国の商人は新しく設立されたはずです。主に仮想ホスティング、ディストリビューションホ...

カーボンクラウド: 138元/年/2コア/384MBメモリ/8GBスペース/2TBトラフィック/100Mbpsポート/共有IP/Hyper-v/広州モバイル

CoalCloud は中国の商人であり、正式な会社 (ハルビン環林情報技術有限公司) であり、ホスト...

hostyun: ダブル11割引、韓国のBGP KVM VPSが15%割引、最低月額支払いは12.8元、111元支払って20元ゲット

HostYun は、2012 年に設立された旧 Hostshare です。主に低帯域幅の XEN V...

Aoyouhost: 68元/月/2GBメモリ/40GB SSDスペース/1TBトラフィック/100Mbpsポート/DDOS/KVM/サンノゼCN2 GIA

Aoyouhost は、複数の地域で VPS を提供している中国の老舗企業です。アーキテクチャには...

ThePrimeHost: 月額 37.89 ドル / E3-1270 / 16GB メモリ / 2TB ハードドライブ / 10TB トラフィック / 4 IP / アトランタ

アメリカのホスティングプロバイダーである ThePrimeHost は 2001 年に設立され、独自...

LetBox: 月額 2 ドル / 512 MB メモリ / 11 GB NVMe + 128 GB スペース / 1 TB トラフィック / KVM / ロサンゼルス / ダラス

アメリカのホスティング会社であるLetBoxは、ホスト百科事典で何度も紹介されています。非常に優れた...