diff --git a/Dokumentation/anhang.tex b/Dokumentation/anhang.tex index 6a5e49a..1793819 100644 --- a/Dokumentation/anhang.tex +++ b/Dokumentation/anhang.tex @@ -36,6 +36,8 @@ Icinga2 Datenbankpasswort&icinga2&WewCegor\\ Fusiondirectory&administrator&DyWeejis\\ Openproject&admin&UsadBykEv5\\ + Openproject Datenbank&openproject&natQuerrUn\_Ob7\\ + SoGo&sogo&9Zz=\%pvy\\ Standardpasswort&&Bbw12345 \end{tabular} \caption{Passwörter} @@ -174,6 +176,13 @@ \caption{Einstellungen der Hosts für Icinga} \label{list:icihosts} \end{listing} +\begin{listing}[H] + \begin{minted}{sources.list} + deb https://dl.packager.io/srv/deb/opf/openproject-ce/stable/7/debian 9 main + \end{minted} + \caption{sources.list Eintrag für OpenProject} + \label{list:opsourcelist} +\end{listing} %\begin{listing}[H] % \inputminted{}{sourcecode/} % \caption{} @@ -200,6 +209,7 @@ \acro{GPG}{GNU Privacy Guard} \acro{IP}{Internet Protocol} \acro{DNS}{Domain Name System} + \acro{APT}{Advanced Packaging Tool} \end{acronym} \printbibliography[title=Quellenverzeichnis] \listoffigures diff --git a/Dokumentation/durchführung.tex b/Dokumentation/durchführung.tex index bb5e91f..174750a 100644 --- a/Dokumentation/durchführung.tex +++ b/Dokumentation/durchführung.tex @@ -2,7 +2,6 @@ % !TeX encoding = UTF-8 % !TeX spellcheck = de_DE \chapter{Durchführung} -\section{Serverinstallation} Ich habe das Image der Netzwerkinstallations-\acs{CD} von der Seite des Debianprojektes\cite{web:debian} heruntergeladen und auf eine DVD-RW gebrannt. Während des Brennvorgangs habe ich 3 Minipcs aufgebaut, da die Routen vom FiSiNetz in das Projektnetz noch nicht installiert waren, hatte ich sie für die Dauer der Installation mit dem FiSiNetz verbunden. Als der Brennvorgang fertig war habe ich von der DVD mittels EFI gebootet und die fragen wie in Tabelle \ref{tab:einstserver} beantwortet. @@ -21,6 +20,7 @@ Danach habe ich auf \master{} das folgende Kommando ausgeführt. Dieser wird der Nutzerverwaltung und anderen Programmen später als Nutzerdatenbank dienen. Die Frage nach dem Administratorpasswort für \texttt{slapd} habe ich mit dem Passwort aus Tabelle \ref{tab:passwort} beantwortet. Um für die Nutzerverwaltung, dem Projektmanagement und die Mailumgebung einfach zugreifen zu können habe ich den \ac{DNS}-Server so konfiguriert das die Domains \texttt{mail.literm.local}, \texttt{management.literm.local}, \texttt{projekt.literm.local} auf die \acs{IP}-Adresse von \management{} zeigen\footnote{Siehe Listing \ref{list:bindzone} und \ref{list:namedconf}}. +%TODO autoconfig \section{Installation Nutzerverwaltung} %\blindtext[3] Auf\master{} und \management{} habe ich die Quellen für Fusiondirectory(Listing \ref{list:fussourcelist}) gespeichert und den \acs{GPG}-Schlüssel \texttt{0xD744D55EACDA69FF} dem Schlüsselbund beider Rechner hinzugefügt. @@ -67,7 +67,13 @@ Um Befehle an die Icingainstanz zu senden habe ich den Transporttyp auf \texttt{ Hiernach habe ich den Inhalt der \texttt{/etc/icinga2/conf.d/hosts.conf} durch den Inhalt des Listings \ref{list:icihosts} ersetzt und den Dienst \texttt{icinga2} neu gestartet. \section{Installation Projektmanagementprogramm} %TODO Openproject beschreibung +ich habe den \acs{GPG}-Schlüssel \texttt{0xBD33EEB8} in den Schlüsselbund von \acs{APT} importiert, das Repository aus Listing \ref{list:opsourcelist} in die \texttt{/etc/apt/sources.list} eingetragen und die Quellen aktualisiert. +Hiernach habe ich das Paket \texttt{openproject} installiert. +Zur Konfiguration habe ich den Befehl \texttt{openproject configure} ausgeführt. + \section{Installation Mailumgebung} -%TODO SOgo Beschreibung +Bevor ich das \language{english}{Repository} hinzufügen konnte, habe ich das Paket \texttt{apt-transport-https} hinzugefügt. +In die Datei \texttt{/etc/apt/sources.list.d/sogo.list} den Eintrag \mint{sources.list}{deb https://packages.inverse.ca/SOGo/nightly/4/debian/ stretch stretch} und den \acs{GPG}-Schlüssel \texttt{0x810273C4} hinzugefügt. +Für SoGo selber habe ich die Pakete \texttt{sogo} und \texttt{sope4.9-gdl1-postgresql}\footnote{Dieses Paket ist für PostgreSQL nötig.} installiert. \section{Schulung} % TODO Schulung \ No newline at end of file diff --git a/Dokumentation/sourcecode/sogo.conf b/Dokumentation/sourcecode/sogo.conf new file mode 100644 index 0000000..2666a70 --- /dev/null +++ b/Dokumentation/sourcecode/sogo.conf @@ -0,0 +1,36 @@ +{ + SOGoProfileURL = "postgresql://sogo:9Zz=%pvy@localhost:5432/sogo/sogo_user_profile"; + OCSFolderInfoURL = "postgresql://sogo:9Zz=%pvy@localhost:5432/sogo/sogo_folder_info"; + OCSSessionsFolderURL = "postgresql://sogo:9Zz=%pvy@localhost:5432/sogo/sogo_sessions_folder"; + SOGoDraftsFolderName = Drafts; + SOGoSentFolderName = Send; + SOGoTrashFolderName = Trash; + SOGoIMAPServer = localhost; + SOGoSMTPServer = 10.0.0.1; + SOGoMailDomain = literm.local; + SOGoMailingMechanism = smtp; + SOGoUserSources = ({ + type = ldap; + CNFieldName = cn; + UIDFieldName = uid; + IDFieldName = uid; // first field of the DN for direct binds + bindFields = (uid, mail); // array of fields to use for indirect binds + baseDN = "dc=literm,dc=local"; + bindDN = "uid=admin,dc=literm,dc=local"; + bindPassword = ErlIfguc; + canAuthenticate = YES; + displayName = "Adressbuch"; + hostname = ldap://zeus.literm.local:389; + id = public; + isAddressBook = YES; + }); + SOGoPageTitle = Webmail; + SOGoVacationEnabled = YES; + SOGoForwardEnabled = YES; + SOGoSieveScriptsEnabled = NO; + SOGoMailAuxiliaryUserAccountsEnabled = YES; + SOGoTrustProxyAuthentication = NO; + SOGoXSRFValidationEnabled = YES; + SOGoLanguage = German; + SOGoTimeZone = Europe/Berlin; +}