Sorry wenn ich über die suche nix gefunden habe..
Gibt es eine Möglichkeit bestimmte werte eine config für das editieren zu schützen ?
Config dateien bestimmte werte schützen?
-
- 7.X
- ReGra
- Erledigt
Aktuell führen wir noch einige Anpassungen durch, das Forum wurde jedoch bereits live geschaltet.
-
-
Folgendes will ich damit erreichen habe zwar schon ein paar threads durchgelesen aber nix gescheites gefunden..
Bei FTB Minecraft und Spigot wird ja beim erstmaligen start eine config angelegt...
Diese sollte der Kunde im Webinterface nur bis bestimmte bereiche Editieren können alles andere bleibt beim Standard
Nur hier gibts kein Wirkliches beispiel oder Tutorial
Ich sehe zwar variablen aber mir wäre eine Tutorial doch lieber..
der Kunde soll ansich alles ändern können in der server.properties datei biss auf gewisse punkte
Serverip
Port
Slots
Alles andere sollte er Ändern können so das es auch übernommen wird.
Nun Wie geh ich da Schrittweise vor? -
Das übernimmt die start.sh
-
Gut also du meinst wenn ich ./start.sh -IP gsip -PORT gsport -PLAYER gsplayer -RAM gsram
Dann kann der kunde diese werte in der Config datei nicht ändern ?`Was ist aber wenn er die serverproperties versehentlich löscht?
Ich wills ja so machen Das der Kunde verschieden Werte schon in die Serverproperties einstellen kan
nur halt nicht die Oben genannten Punkte verändern kann
wie zb Whitelist oder OPlevel oder gar den LevelSeed
Dies kann man ja auf 2 Wege tun entweder per FTP oder per Datei Editor im Kundenbereich..
Nur weis ich nicht wie habe sogar auch mal so nen EasyConfig Template für Minecraft benutzt
allerdings scheint das fehlerhaft zu sein.
Also wie genau kann ich das nun machen? -
Die start.sh überschreibt die werte die du dort angibt, auch wenn die config (serverproperties) Datei gelöscht werden sollte.
-
Zitat von celltek.de
Die start.sh überschreibt die werte die du dort angibt, auch wenn die config (serverproperties) Datei gelöscht werden sollte.
Lies dir bitte mal meinen Post durch um zu verstehen was ich möchte!
Danke das die werte überschrieben werden ist mir bewusst.. -
Zitat von ReGra
Gut also du meinst wenn ich ./start.sh -IP gsip -PORT gsport -PLAYER gsplayer -RAM gsram
Dann kann der kunde diese werte in der Config datei nicht ändern ?`Was ist aber wenn er die serverproperties versehentlich löscht?
Siehe Antwort drüber.
Zitat von ReGraIch wills ja so machen Das der Kunde verschieden Werte schon in die Serverproperties einstellen kan
nur halt nicht die Oben genannten Punkte verändern kann
wie zb Whitelist oder OPlevel oder gar den LevelSeed
Einfach dann nicht über die start.sh setzen oder schon jedoch nur wenn die Datei leer ist, aber nicht überschreiben.Zitat von ReGraNur weis ich nicht wie habe sogar auch mal so nen EasyConfig Template für Minecraft benutzt allerdings scheint das fehlerhaft zu sein.
Dann bitte genauer erklären wo es hängt. -
Ich möchte das der User wie gesagt Folgende Werte in der Config einstellen kann biss auf die die nicht veränderbar sind ein Beispiel hierzu
Code
Alles anzeigen#Minecraft server properties #Wed Apr 27 22:49:20 CEST 2016 generator-settings= // User kann dies einstellen // use-native-transport=true // User kann dies einstellen // op-permission-level=4 // User kann dies einstellen // allow-nether=true // User kann dies einstellen // level-name=world // User kann dies einstellen // enable-query=false /// User kann dies nicht einstellen /// allow-flight=false // User kann dies einstellen // announce-player-achievements=true // User kann dies einstellen // server-port=25565 /// User kann dies nicht einstellen /// max-world-size=29999984 // User kann dies einstellen // level-type=DEFAULT // User kann dies einstellen // enable-rcon=false /// User kann dies nicht einstellen /// level-seed= // User kann dies einstellen // force-gamemode=false // User kann dies einstellen // server-ip= /// User kann dies nicht einstellen /// network-compression-threshold=256 /// User kann dies nicht einstellen /// max-build-height=256 // User kann dies einstellen // spawn-npcs=true // User kann dies einstellen // white-list=false // User kann dies einstellen // spawn-animals=true // User kann dies einstellen // hardcore=false // User kann dies einstellen // snooper-enabled=true // User kann dies einstellen // resource-pack-sha1= // User kann dies einstellen // online-mode=true // User kann dies einstellen // resource-pack= // User kann dies einstellen // pvp=true // User kann dies einstellen // difficulty=1 // User kann dies einstellen // enable-command-block=false // User kann dies einstellen // gamemode=0 // User kann dies einstellen // player-idle-timeout=0 // User kann dies einstellen // max-players=20 /// User kann dies nicht einstellen /// spawn-monsters=true // User kann dies einstellen // generate-structures=true // User kann dies einstellen // view-distance=10 // User kann dies einstellen // motd=A Minecraft Server // User kann dies einstellen //
Alle Werte die mit 3 / sind sind unveränderbarDer rest Veränderbar
So Besser ?
-
Der user kann diese werte IMMER selbst einstellen, da er dies per ftp beeinflussen kann, daher die start.sh die diese werte vor dem starten wieder ändert
-
Wozu ist dann aber EasyConfig ich mein ich hab das mal getestet das sieht dann ganz nett aus..
Also Wozu ist dann EasyConfig?? -
Das man die config übers webinterface "easy" bearbeiten kann
EasyConfig ist nicht dafür da bestimmte sachen nicht machen zu dürfen, du kannst sie verstecken, aber können dann trdm per ftp geändert werden
Um restriktionen einzuhaulten musst das ganze per bash script machen
-
Kann man das nicht so machen das man die Datei mittels Easyconfig bearbeiten kann und per FTP nicht ?
Sie antwort vom Support:ZitatJa das der User per FTP einfach die Datei umschreibt dagegen kann man nichts machen außer ab und an prüfen
Der Easy Config Editor versteckt aber schon mal im TekBASE die Felder und zeigt nur die vom admin
eingetragenen
Mit freundlichen GrüßenChristian Frankenstein
-
nein per FTP kann er diese immer bearbeiten ausser du versteckst diese im FTP... aber dann brauchst auch kein FTP anzubieten
-
Andere sache Ich möchte ja den Easyconfig nutzen aber dieser soll halt nur bestimmte werte zur verfügung Stellen..
Ein Richtiges Tutorial dazu gibt es nicht..
FTP biete ich schon an ich möchte halt nur das der User die wichtigen dinge nicht ändern kann -
Zitat von ReGra
Andere sache Ich möchte ja den Easyconfig nutzen aber dieser soll halt nur bestimmte werte zur verfügung Stellen..
[...] ich möchte halt nur das der User die wichtigen dinge nicht ändern kann
Das macht dann die start.sh das "wichtige dinge" nicht geändert werden können. Wegen EasyConfig einfach nur die sachen verfügbar machen die du willst ist nicht wirklich schwer, siehe PopUp-Fenster. -
Dennoch wäre mir ein Step to STep Tutorial lieber..
-
GenXRoad stimmt nicht, ließ meinen Post!
Es sind reine Vorsichtsmaßnahmen. Mann soll ja nicht alles verstecken aber die cfgs wo man betrügen kann. Schließlich kann man diese Dateien im Interface bearbeiten.
Was du auch machen kannst
Du kannst du Datei mittels .ftpaccess verstecken. Somit sieht er diese nicht und kann keine Veränderungen vornehmen ausser die, die im Interface einsichtbar sind.
Aktuell überarbeitete ich alle Skripte. Auch die Start Skripte werde ich in Angriff nehmen. Die Images werden neue Datei erhalten. Unter anderem die . ftpaccess Datei.
Somit wird Betrug verhindert
Bei Hilfe einfach melden
Lg
-
Welchen Post?
Das man mit .ftpaccess etwas verstecken kann ist mir klar, man kann es aber auch genausogut direkt in den configs machen von proftpd
Man kann ja vieles anstellen mittels den Limit Anweisungen usw...
Zitat von Nexxee
GenXRoad stimmt nicht, ließ meinen Post!Es sind reine Vorsichtsmaßnahmen. Mann soll ja nicht alles verstecken aber die cfgs wo man betrügen kann. Schließlich kann man diese Dateien im Interface bearbeiten.
Was du auch machen kannst
Du kannst du Datei mittels .ftpaccess verstecken. Somit sieht er diese nicht und kann keine Veränderungen vornehmen ausser die, die im Interface einsichtbar sind.
Aktuell überarbeitete ich alle Skripte. Auch die Start Skripte werde ich in Angriff nehmen. Die Images werden neue Datei erhalten. Unter anderem die . ftpaccess Datei.
Somit wird Betrug verhindert
Bei Hilfe einfach melden
Lg
-
-
Du kannst Grundeinstellung vornehmen, natürlich. da finde ich die vorgefertigten Images mit .ftpaccess und Einstellmöglichkeit ob sie genutzt werden soll oder nicht besser.
Mein Ausdruck "neue Dateien" ist eventuell falsch gewählt, sorry.
Mit Post meine ich meine Antwort.
Zum Thema Einstellen:
Es gibt viele, allein hier im Forum, die keine Ahnung haben eine. FTP Server einzustellen.
Diese Arbeit will ich anhand den Skripten versuchen Abzunehmen.