Automatisches Laden von Webseiten beim Ubuntu-Start: Praktische Anleitung
Um beim Start von Ubuntu automatisch ein Chrome-Fenster mit bestimmten Links zu öffnen, nutze "gnome-session-properties". Gib im Terminal
"gnome-session-properties"
ein und klicke auf "Add". Definiere einen Namen, füge als Befehl ein:
google-chrome --new-window --window-size=1200,800 --window-position=0,0 "https://teams.microsoft.com/"
Das automatische Laden von Webseiten beim Ubuntu-Start ist besonders praktisch für Teams, da keine spezielle App für Ubuntu verfügbar ist.
Die Parameter "--window-size=1200,800" und "--window-position=0,0" sind Befehlselemente, die die Größe und Position des Browserfensters festlegen, wenn der Chrome-Browser geöffnet wird.
--window-size=1200,800
Definiert die Größe des Browserfensters in Pixeln. In diesem Fall wird die Breite auf 1200 Pixel und die Höhe auf 800 Pixel festgelegt.
--window-position=0,0
Bestimmt die Position des Browserfensters auf dem Bildschirm. Die Werte "0,0" bedeuten, dass das Fenster auf der oberen linken Ecke des Bildschirms platziert wird. Die ersten beiden Zahlen ("0,0") entsprechen der X- und Y-Position des Fensters auf dem Bildschirm, wobei "0,0" die Koordinaten der oberen linken Ecke darstellen.
Fehlerbehebung bei Laravel 500 Error auf Subseiten
Bei Laravel-Entwicklungsprojekten können 500-Fehler zu frustrierenden Problemen führen, insbesondere wenn keine eindeutigen Fehlerprotokolle gefunden werden. Dieser Artikel konzentriert sich darauf, wie ein scheinbar unsichtbares Problem, verursacht durch eine fehlende Konfiguration in der .htaccess-Datei, behoben werden kann, um einen reibungslosen Betrieb von Laravel-Webanwendungen sicherzustellen.
In einer frischen Laravel-Installation könnte der 500 Error auf Subseiten an einer fehlenden Konfiguration in der .htaccess-Datei im "public"-Verzeichnis liegen.
Prüfe, ob "RewriteBase /" vorhanden ist.
RewriteEngine On
RewriteBase / # Stelle sicher, dass dieser Wert vorhanden ist
Tipps für Laravel-Entwickler:
Überprüfe die .htaccess: Stelle sicher, dass die "RewriteBase /" in der .htaccess im "public"-Verzeichnis gesetzt ist, um Fehler auf Subseiten zu vermeiden.
Log-Dateien prüfen: Falls der Fehler weiterhin besteht, überprüfe die Laravel-Log-Dateien auf Hinweise zum 500 Error.
Server-Konfiguration: Kontrolliere die Servereinstellungen, um sicherzustellen, dass mod_rewrite aktiviert und korrekt konfiguriert ist.
Einfaches Einrichten der Java-Version für Sonarlint in VSCode
Um deine Java-Version in Visual Studio Code (VSCode) unter Ubuntu zu aktualisieren, folge diesen Schritten:
sudo dpkg -i jdk-21_linux-x64_bin.deb
/usr/lib/jvm/default-java/bin/java
Das war's! Deine Java-Version in VSCode ist nun aktualisiert.
VSCode: Source Control findet git-sub-modules nicht
Wenn du in VSCode Subpackages nicht im Source Control siehst, gibt es eine einfache Lösung: .gitmodules.
Mit .gitmodules kannst du Submodule in deinem Projekt konfigurieren. Schau dir dieses Beispiel an:
[submodule "packages/laravia/heart"]
path = packages/laravia/heart
url = git@github.com:laravia/heart.git
In diesem Beispiel liegen die Submodules im Ordner "packages/laravia"
Die .gitmodules-Datei muss im Hauptordner des Projekts liegen. Danach einfach VsCode neu starten, und voilà.
Tipp: Du kannst dies für jedes Subpackage in deinem Projekt wiederholen. Wenn du dies gemacht hast, werden sie im Source Control angezeigt.
Einfache Ubuntu Ordnerfreigabe und Zugriff mit Samba
In diesem Blogbeitrag tauchen wir in die Welt der Ubuntu 22.04 Ordnerfreigabe mittels des Samba-Protokolls ein. Ich werde dir Schritt für Schritt zeigen, wie du problemlos einen Ordner auf deinem Ubuntu-System freigeben und auf andere Ubuntu-Rechner zugreifen kannst. Ob du Dateien zwischen deinen Rechnern synchronisieren oder Ressourcen gemeinsam nutzen möchtest – mit den folgenden Anweisungen und nützlichen Tipps wird die Einrichtung eines einfachen Netzwerks für dich zum Kinderspiel.
In diesem Szenario haben wir zwei Computer im selben Netzwerk: Rechner A (PC 1) und Rechner B (PC 2). In unserem Beispiel verwenden wir die fiktive IP-Adresse 192.168.8.100 für Rechner B.
Der Ordner, den wir freigeben möchten, befindet sich unter dem Pfad: /mnt/hdd/freigabeordner.
Wir möchten diese Netzwerkfreigabe im Netzwerk unter dem Namen "freigabeordner" anzeigen lassen.
sudo apt install samba
Verwende den Befehl smbpasswd, um einen neuen Samba-Benutzer mit einem Passwort hinzuzufügen. Ersetze
sudo smbpasswd -a username
username = Der User welcher Zugriff gewährt bekommen soll.
Du wirst aufgefordert, ein Passwort für den Samba-Benutzer einzugeben und es zu bestätigen.
sudo nano /etc/samba/smb.conf
Füge die Freigabeinformationen am Ende des Dokumentes hinzu:
[freigabeordner]
path = /mnt/hdd/freigabeordner
read only = no
browseable = yes
valid users = username
sudo service smbd restart
sudo mount -t cifs -o username=dein_username //192.168.8.100/freigabeordner /media/lokalerordner
//192.168.8.100/freigabeordner /media/lokalerordner cifs credentials=/etc/samba/freigabeusernameundpasswortdatei,uid=1000,gid=1000,rw 0 0
Die "credentials" Datei enthält Benutzername und Passwort für die Verbindung. Sie sollte sicher gespeichert sein. In unserem Beispiel lautet der Dateiname "freigabeusernameundpasswortdatei" (Inhalt der freigabeusernameundpasswortdatei)
username=username (der weiter oben erstellte)
password=password (das weiter oben erstellte)
sudo mount -a
Nützliche Tipps:
Um alle CIFS-Freigaben auf deinem System auszuhängen, kannst du den Befehl sudo umount -a -t cifs verwenden. Dieser Befehl trennt alle aktiven CIFS-Verbindungen. Beachte, dass du die erforderlichen Berechtigungen benötigst, um ihn auszuführen. (PC 1)
sudo umount -a -t cifs
sudo mount -a