Installieren Sie OneList (OneDrive-Verzeichnisprogramm) auf dem Baota Panel, richten Sie die umgekehrte Generierung ein und erstellen Sie ein persönliches Netzwerkfestplattensystem

Installieren Sie OneList (OneDrive-Verzeichnisprogramm) auf dem Baota Panel, richten Sie die umgekehrte Generierung ein und erstellen Sie ein persönliches Netzwerkfestplattensystem

Zur Referenz: OneDriveUploader: ein Tool zum mehrfädigen Hochladen von Dateien/Ordnern auf OneDrive, das Linux, Windows und MacOS unterstützt

1. Einführung in OneList

OneList basiert auf GoLang
Unterstützt die internationale Version, die persönliche kostenlose Version (Heimversion) und die chinesische Version (21Vianet).
Unterstützt die gleichzeitige Auflistung von Verzeichnissen mehrerer Datenträger (erfordert, dass der Unterpfad jedes Datenträgers eindeutig ist)
Unterstützt mehr als 200 Elemente in einem Ordner und unterstützt die automatische Cache-Aktualisierung im Hintergrund.
Unterstützt Sonderzeichen im Pfad.
Unterstützt die Verwendung verschiedener Verzeichnisse zur Verschlüsselung mit unterschiedlichen Konten und Passwörtern (HTTP 401).
Unterstützt versteckte Verzeichnisse und Dateien (Cache überspringen).
Daten werden im Speicher abgelegt und die Reaktion ist schneller.

2. Installieren Sie das Pagodenpanel

Installieren Sie Baota Panel 5.9.1 und modifizieren Sie es manuell zur Professional-Version (Ablaufdatum: 31.12.2999).

3. Installieren Sie Go1.12.5

Unter SSH:

 wget -O golang_install.sh https://lowvps.cn/wp-content/uploads/2019/05/golang_install.sh && sh golang_install.sh

Wenn das Pagoda-Panel installiert wurde, überspringen Sie die Installation von Pagoda und installieren Sie go1.12.5 direkt.

Dann ausführen

 Quelle /etc/Profil

Machen Sie es effektiv

Ausführen und prüfen, ob es erfolgreich ist

 Version gehen

4. Installieren Sie OneList

1. Laden Sie OneList herunter und legen Sie die Berechtigungen fest

 mkdir /opt/OneList && cd $_
wget https://raw.githubusercontent.com/MoeClub/OneList/master/Rewrite/amd64/linux/OneList
chmod +x Eine Liste

2. Autorisierung und Authentifizierung Klicken Sie auf URL rechts, um sich anzumelden und zu autorisieren [International Edition, Personal Edition (Home Edition)], [Chinesische Edition (21Vianet)].

Nach der Autorisierung erhalten Sie einen Link, der mit localhost beginnt und nicht geöffnet werden kann. Kopieren Sie die gesamte Linkadresse hierher, einschließlich localhost .

3. Verwenden Sie Befehle

 Usage of OneList: -a string // 初始化配置文件,添加新配置Setup and Init auth.json. -bind string // 綁定IP地址(公網: 0.0.0.0) Bind Address ( default "127.0.0.1" ) -port string // 綁定端口(HTTP:80) Port ( default "5288" ) -s string // 設置SubPath 項, 需要與-a 一起使用. Set SubPath. [unique per account] ( default "/" ) -c string // 配置文件Config file. ( default "config.json" ) -t string // Index.html 目錄樣式文件Index file. ( default "index.html" ) -cn // 開關// 授權中國版(世紀互聯), 需要此參數. OneDrive by 21Vianet. -ms // 開關// 授權個人版(家庭版), 需要此參數. OneDrive by Microsoft.

4. Konfigurationsdateien generieren

 #國際版,將url換成你上面復制的授權地址,包括http://loaclhost。 ./OneList -a "url" -s "/onedrive01" #個人版(家庭版),將url換成你上面復制的授權地址,包括http://loaclhost。 ./OneList -ms -a "url" -s "/onedrive02" #中國版(世紀互聯),將url換成你上面復制的授權地址,包括http://loaclhost。 ./OneList -cn -a "url" -s "/onedrive03"

Wenn die Meldung Success! Add config. '/path/to/config.json' angezeigt wird, war das Hinzufügen erfolgreich.

Bitte beachten Sie:

 1 、授權url地址只能用一次,超過需要重新授權。 2 、命令中的/onedrive01參數為指定網盤地址后綴,比如http: //domain.com/onedrive01。 3 、授權多個網盤的話,重復授權多次即可,參數均會添加到一個配置文件,且后綴不能重復。 4 、地址后綴填錯了的,可以稍后在配置文件中修改。

Der Standardpfad der Konfigurationsdatei für diesen Artikel ist /opt/OneList/config.json , mit detaillierten Parametern, die Sie nach Belieben ändern können:

 [ { // 如果是家庭版或者個人免費版, 此項應為true . "MSAccount" : false , // 如果是中國版(世紀互聯), 此項應為true . "MainLand" : false , // 授權令牌"RefreshToken" : "1234564567890ABCDEF" , // 單配置文件中,此項要唯一.將此OneDrive中設置為`RootPath`目錄映射在`http://127.0.0.1:5288/onedrive` 下. / / (只推薦一個盤位的時候使用根目錄"/ ".) " SubPath ": " /onedrive ", // 讀取OneDrive的某個目錄作為根目錄. (支持根目錄" / ") " RootPath ": " /Test ", // 隱藏OneDrive目錄中的文件夾和文件, 條目間使用" |" 分割. (跳過緩存設置的條目.) "HidePath": "/Test/Obj01| /Test/Obj02 ", // 使用用戶名和密碼加密OneDrive目錄. 目錄和用戶名密碼間使用" ? " 分割, 用戶名密碼使用" : " 分割, 條目間使用" | " 分割. 無效條目將跳過. " AuthPath ": " /Test/Auth01?user01 :pwd01|/Test/Auth02?user02 :pwd02 ", // 緩存刷新間隔.(所有項目中的刷新時間取最小值為有效刷新間隔) " RefreshInterval ": 900 } ]

Bitte beachten Sie, dass Sie beim Mounten mehrerer Laufwerksbuchstaben nicht / für den Parameter SubPath verwenden. Für eine einzelne Netzwerkfestplatte wird die Verwendung von / empfohlen.

5. Führen Sie OneList aus

Ich empfehle diese beiden modifizierten Vorlagen, die Videos usw. abspielen können:

1. https://raw.githubusercontent.com/jackjieYYY/yyy/master/index.html
2. https://raw.githubusercontent.com/MoeClub/OneList/master/Rewrite/%40Theme/HaorWu/index.html
Originalversion: https://raw.githubusercontent.com/MoeClub/OneList/master/Rewrite/index.html

Ersetzen Sie Folgendes: https://raw.githubusercontent.com/MoeClub/OneList/master/Rewrite/index.html

 #下載index.html,與config.json同目錄,即本文默認的/opt/OneList wget https://raw.githubusercontent.com/MoeClub/OneList/master/Rewrite/index.html -P /opt/OneList #監聽8000地址,自行修改nohup /opt/OneList/OneList -bind 0.0.0.0 -port 8000 > /dev/null 2>&1 &

Öffnen Sie abschließend ip:端口um darauf zuzugreifen. Wenn SubPath beim Mounten der Netzwerkfestplatte / lautet, überprüfen Sie ihn direkt über das Stammverzeichnis. Wenn es /onedrive1 ist, überprüfen Sie es über ip:端口/onedrive1 . Wenn der Pfad nicht existiert, wird No Found.

Beim ersten Durchlauf erfolgt der Cache asynchron, das heißt, vor der Anzeige wird mindestens eine Festplatte erfolgreich zwischengespeichert.

6. Reverse-Proxy einrichten und direkt über den Domänennamen zugreifen

Baota installiert Nginx, erstellt eine Site und richtet Anti-Generation ein

7. Automatischer Start

Hier erstellen wir eine einfache systemd Konfigurationsdatei, geeignet für CentOS 7 , Debian 8+ , Ubuntu 16+ .

Verwenden Sie den Befehl:

 #設置你的運行監聽端口,即你可以通過ip:端口訪問程序,這里默認8000。 port= "8000" #將以下代碼一起復制到SSH運行cat > /etc/systemd/system/onelist.service <<EOF [ Unit ] Description=onelist After=network.target [ Service ] Type=simple ExecStart=nohup /opt/OneList/OneList -bind 0.0.0.0 -port 8000 > /dev/null 2>&1 & Restart= on -failure [ Install ] WantedBy=multi-user.target EOF #啟動并設置開機自啟systemctl start onelist systemctl enable onelist

Deinstallieren

 #未設置開機自啟rm -rf /opt/OneList #設置過開機自啟systemctl stop onelist systemctl disable onelist rm -rf /opt/OneList /etc/systemd/system/onelist.service

Wenn wir schließlich nur bestimmte Ordner der Netzwerkfestplatte anzeigen möchten, können wir verschiedene Verzeichnisse der Netzwerkfestplatte separat mounten. Für spezifische Vorgänge beachten Sie bitte die Anweisungen in der Konfigurationsdatei.

OneList Open-Source-Adresse: https://github.com/MoeClub/OneList/tree/master/Rewrite

Magisch modifizierte Vorlage, kann Videos usw. abspielen: https://github.com/MoeClub/OneList/tree/master/Rewrite/%40Theme

<<:  Hostsolutions: 50% des Restbetrags werden für die Aufladung gewährt; rumänisches Hosting, keine Urheberrechtsbeschränkungen

>>:  HostDoc: 25 £/Jahr/2 Kerne/2 GB Speicher/20 GB SSD-Speicherplatz/5 TB Datenverkehr/1 Gbit/s-Port/KVM/Kansas/UK usw.

Artikel empfehlen

ServGrid: 4,95 $/Monat/512 M/10 G SSD/250 G/1 IP/kvm

ServGrid ist ein amerikanisches Hosting-Unternehm...

AMH v4.5 Verbessert

Vorwort: 1. Mysql, Mariadb zur Installation hinzu...

GigsGigsCloud 512 MB RAM 10 Mbit/s Bandbreite Japan CN2 GIA KVM VPS-Test

Details : GigsGigsCloud: 88 $/Jahr/500 MB Speiche...