Parkomat.io: Erstellen Sie Ihren eigenen WebDav-, DNS- und Webserver unter Linux

Parkomat.io: Erstellen Sie Ihren eigenen WebDav-, DNS- und Webserver unter Linux

Parkomat.io ist ein Skript zum Erstellen von DNS + Web + WebDav in Linux. Im Folgenden wird der Vorgang zum Erstellen eines WebDav-Servers beschrieben. DNS und Web verwenden dieselbe Konfigurationsdatei.

Basierend auf CentOS 7
1. Installieren Sie Go 1.8.3
a. Laden Sie Go herunter und installieren Sie es

 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. Umgebungsvariablen hinzufügen

 vi /etc/profile

Fügen Sie den folgenden Inhalt hinzu:

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

c. Machen Sie die Konfiguration wirksam:

 source /etc/profile

d. Überprüfen Sie, ob Go erfolgreich installiert wurde

 go version

2. Parkomat installieren

 go get github.com/parkomat/parkomat

Konfigurationsdatei config.toml (/Ihr/Parkomat/Verzeichnis, wobei Ihr das Stammverzeichnis ist, in dem die Dateien abgelegt werden) (127.0.0.1 wird in Ihre eigene Server-IP geändert)

 # 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-Verzeichnis

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

Quellcode von: https://github.com/parkomat/parkomat

<<:  iWF-Hosting: 99 $/Monat/E3-1270v6/64 GB Speicher/2 TB Festplatte/20 TB Datenverkehr/10 GigE/Charlotte

>>:  NewMedia Express: 140 $/Monat/E3-1230V3/48 GB Speicher/1 TB Festplatte/2 TB Bandbreite/Japan

Artikel empfehlen

5,99 $/Monat/1024 M/40 G Speicherplatz/500 G Datenverkehr Cloud VPS —— URPad

URPad.net wurde im September 2010 gegründet und b...

Standard-Internet 1 GB Speicher 30 Mbit/s Port Oregon Hyper-V VPS-Test

Details: Standard-Internet: 18 Yuan/Monat/512 MB ...

HiFormance 2G RAM SSD-Festplatte Chicago OpenVZ VPS-Test

Details: HiFormance: 10 $/Jahr/2 GB Speicher/20 G...

CrownCloud 2 GB RAM Deutscher KVM VPS Testbericht (Das stärkste Huhn)

Details: CrownCloud: 30 $/Jahr/2 GB Speicher/20 G...

VPSSLIM: 7 $/Monat/4 GB RAM/150 GB SSD-Speicherplatz/5 TB Bandbreite/KVM/Niederlande

VPSSLIM, gegründet 2010, ist ein regulärer Händle...

Godaddy unterstützt ab sofort Alipay-Zahlungen

Das sagt Godaddy: AliPay für asiatische Kunden ve...