Quick Contact
 

Muster gavo

28 Jul Muster gavo

/var/gavo/etc/vanitynames.txt und erreichen Sie dann Ihr Formular als localhost:8080/ARIHIP. Weitere Informationen finden Sie unter Die Vanity Map in der Referenzdokumentation. Das Inputs-Verzeichnis mit der Standardeinstellung /var/gavo/inputs ist der Ort, an dem der größte Teil der Arbeit eines DaCHS-Operators erledigt ist. Hier werden die Dienste konfiguriert, Metadaten und Tabellendaten in die Datenbank eingespeist und Massendaten bereitgestellt. Schließlich startet gavo serve den Server neu. Die Start-, Stopp-, Neulade- und Neustartvorgänge sollten im Allgemeinen als Root ausgeführt werden. Sie können sie auch als Serverbenutzer (standardmäßig gavo) ausführen, solange der Server nicht versucht, eine Bindung an einen privilegierten Port herzustellen (niedriger als 1025). DaCHS verfügt über eine integrierte RD /userconfig, die aktualisiert wird, wenn Sie DaCHS aktualisieren. Es enthält immer Fallbacks für alles, was in userconfig vom Kerncode verwendet werden kann. Wenn ein Element in der Userconfig RD durchsucht wird, wird es zuerst in Ihrer lokalen Kopie (die sich in /var/gavo/etc befindet) und dann in der verteilten Userconfig durchsucht. Auf diese Weise kann DaCHS neue Dinge in der userconfig hinzufügen, ohne Sie zu zwingen, bei jedem Update zusammenzuführen. Auf der anderen Seite müssen Sie root werden, um das Zertifikat in diesem Setup zu aktualisieren, was wahrscheinlich wieder ein Sicherheitsrisiko darstellt, insbesondere wenn es automatisiert ist. Wenn Sie es besser machen wollen, können Sie es wahrscheinlich.

Was auch immer Sie tun, stellen Sie einfach sicher, dass der betriebsbereite DaCHS-Server (d. h. der gavo-Benutzer) den privaten Schlüssel nicht lesen kann. Beim Erstellen eines Rowdict für die Aufnahme in die Datenbank bindet ein Zeilenhersteller zunächst var-Namen, wendet dann Prozeduren an und führt schließlich die Zuordnungen aus. In den Texten der Mappings können Sie alle integrierten Python-Funktionen sowie eine Reihe nützlicher Funktionen verwenden, die für Zeilenhersteller verfügbar sind, sowie alles aus den Python-Standardbibliotheksmodulen datetime, math, os, re, sys, time und urllib.parse (Sie müssen den Modulnamen geben, wenn Sie auf Namen aus diesen Modulen wie z. B. re.sub verweisen). Darüber hinaus befinden sich die gavo-Module base, stc und utils im Namespace des Mapping-Codes sowie das Submodul utils.pgsphere als pgsphere. Letztere summieren vielleicht nicht ganz so stabil, daher ist es wahrscheinlich besser, wenn Sie nach etwas in den offiziellen Rowmaker-Funktionen fragen, als sie aus diesen internen Modulen zu ziehen.

Davon abgesehen, können Sie herausfinden, was drin ist in DaCHS` apidoc.



Schedule a demo of our services. Let one of our specialists walk you through a custom demo of our services. We will identify your needs and give you a solid strategy to sell more cars.