====== LU09.A01 - Deployment vorbereiten ====== Als Vorbereitung für die weiteren Aufgaben, führen Sie einige Schritte durch. ===== FileZilla ===== ==== Installation ==== - Laden Sie den [[https://filezilla-project.org/download.php?type=client|FileZilla-Client]] herunter. - Installieren Sie FileZilla auf Ihrem Laptop. \\ Stellen Sie sicher, dass keine zusätzlichen Softwarepakete mit installiert werden. - Starten Sie FileZilla ==== Server einrichten ==== Richten Sie die Verbindungen zu Ihren Subdomains in FileZilla ein. | 1. Öffnen Sie im Menu "File" den "Servermanager" | {{:modul:m293:learningunits:lu09:aufgaben:filezilla01.png?400|}} | | 2. Klicken Sie auf [Neuer Server] | ::: | | 3. Editieren Sie den Namen des Servers | {{:modul:m293:learningunits:lu09:aufgaben:filezilla02.png?400|}} | | 4. Tragen Sie Server, Port, Benutzername und Passwort ein. Den Benutzernamen und das Passwort haben Sie via Email erhalten. | ::: | | 5. Klicken Sie auf [Verbinden] | ::: | | 6. Evtl. erhalten Sie eine Warnung "Unbekanntes Zertifikat". Diese Warnung können Sie mit [OK] bestätigen. | {{:modul:m293:learningunits:lu09:aufgaben:filezilla04.png?400|}} | ==== Roboter - Nein, danke ==== Fügen Sie einen ''robots.txt''-Datei zu Ihren Subdomains hinzu. Mit einer robots.txt-Datei können Sie steuern, auf welche Dateien Crawler (z.B. für Suchmaschinen) auf ihrer Website zugreifen können. User-agent: * Disallow: / Dieses Beispiel verbietet allen Crawlern den Zugriff auf alle Dateien und Ordner in unserem Webspace. Mehr dazu können Sie unter [[https://developers.google.com/search/docs/crawling-indexing/robots/create-robots-txt?hl=de]] nachlesen. Laden Sie die oben verlinkte Datei "robots.txt" auf Ihren Rechner herunter. \\ \\ Laden Sie dann diese Datei in den Wurzelordner ''/'' Ihrer Subdomain hoch. ==== Unterordner erstellen ==== Für jeden Webauftritt bzw. Aufgabe im Modul erstellen wir einen eigenen Unterordner. Dadurch haben wir Ordnung und behalten die Übersicht. Erstellen Sie die beiden Ordner "LU09A02" und "LU09A03". ==== Live Test ==== Zusätzlich zu Ihrem öffentlichen Webspace haben Sie auch eine Subdomain als Live Test System erhalten. Auch diese Subdomain wollen wir in FileZilla einrichten. Führen Sie die Schritte "Server einrichten", "Roboter - Nein, danke" und "Unterordner erstellen" nocheinmal für Ihre Test-Subdomain durch. Der einzige Unterschied ist der Servername im Servermanager von FileZilla, dieser ist "test**USERNAME**.students.bzz.ch". ===== Webspace schützen ===== Bevor wir unsere Dateien hochladen, setzen wir einen Passwortschutz. Dadurch können wir unsere Seiten ansehen, aber keine Suchmaschinen oder externe Personen erhalten Zugang zu unserer Seite. | 1. Melden Sie sich unter [[https://students.bzz.ch]] an. \\ Die Zugangsdaten haben sie via Email erhalten. | {{:modul:m293:learningunits:lu09:aufgaben:froxlor01.png?400|}} | | 2. Gehen Sie zu "Extras" => "Verzeichnisschutz". | ::: | | 3. Klicken Sie auf [+ Verzeichnisschutz anlegen] | ::: | | 4. Geben Sie als Pfad ''/LU09A02'' ein. Den Benutzernamen und das Passwort können Sie beliebig setzen. \\ **Hinweis:** Verwenden Sie **nicht** Ihre Zugangsdaten zum Webspace als Passwortschutz eines Ordners. | {{:modul:m293:learningunits:lu09:aufgaben:froxlor02.png?400|}} | | Als "Grund der Authentifizierung (AuthName)" können Sie etwas beliebiges eingeben. | ::: | | 5. Speichern Sie Ihre Änderungen. | ::: | | 6. Wiederholen Sie die Schritte 3-5 für den Ordner ''/LU09A03''. || ===== WebStorm verbinden ===== Richten Sie die Verbindungen zu Ihren beiden Subdomains in Webstorm ein. - Öffnen Sie in Webstorm das Menu "Tools" => "Deployment". - Fügen Sie **+** eine FTPS-Konfiguration hinzu und geben dieser einen sprechenden Namen - Geben Sie Host, Username und Password an. Den Benutzernamen und das Passwort haben Sie via Email erhalten. - Prüfen Sie die Verbindung mit [Test Connection]. {{:modul:m293:learningunits:lu09:aufgaben:webstorm01.png?400|}} Wiederholen Sie diese Schritte für Ihre Test-Subdomain. Einzig beim Host müssen Sie "test**USERNAME**.students.bzz.ch" eintragen, die restlichen Einstellungen bleiben gleich. ---- [[https://creativecommons.org/licenses/by-nc-sa/4.0/|{{https://i.creativecommons.org/l/by-nc-sa/4.0/88x31.png}}]] Kevin Maurizi, Marcel Suter