Lese-Ansicht

Update auf Thunderbird 128 wird verteilt

Die MZLA Technologies Corporation hat mit der Verteilung des automatischen Updates auf Thunderbird 128 begonnen.

Am 11. Juli 2024 wurde Thunderbird 128 veröffentlicht. Thunderbird 128 bringt gegenüber Thunderbird 115 einige Neuerungen. Automatische Updates von vorherigen Versionen waren zu diesem Zeitpunkt noch nicht aktiviert. Nun ist es so weit und bestehende Nutzer von Thunderbird 115 und älter erhalten ab sofort das Update auf Thunderbird 128.

Der Beitrag Update auf Thunderbird 128 wird verteilt erschien zuerst auf soeren-hentzschel.at.

  •  

Kielux 2024: Linux Tage in Kiel laden zum Mitmachen ein [Notiz]

Bereits seit 1993 gibt es in Kiel, angefangen mit den Netztagen, Veranstaltungen rund um Linux. Seit 2010 als „Kieler Linux Open Source und Linux Tage“ als Fachkonferenz und Community-Treffen. Auch dieses Jahr findet vom 19. bis 21. September die Kielux statt und bis zum 31. Juli können sich Teilnehmer anmelden.

  •  

Nextcloud auf dem RasPi – Teil 1

Vor einiger Zeit habe ich beschlossen eine Serie von Artikeln zum Thema Nextcloud auf dem RasPi auf meinem Blog intux.de zu veröffentlichen. Ziel ist es, eine eigene Cloud zu erstellen, die produktiv nutzbar ist. Diese soll später über das Internet erreichbar sein.

Was benötigt man dafür?

Um langfristig sicherzustellen, dass alles funktioniert, empfehle ich, die neueste Hardware zu verwenden, wie den Raspberry Pi 5. Allerdings würde hier auch ein Einplatinencomputer der vorherigen Generation mit 4GB RAM ausreichen.

Hier eine Auflistung der für das Projekt eingesetzten Komponenten:

  • Raspberry Pi 5
  • offizielles Gehäuse für den Raspberry PI 5
  • offizielles Netzteil für den Raspberry PI 5 (8GB RAM)
  • 32GB MicroSD (SanDisk Extreme microSD UHS-I)

Vorbereitung

Diese kleine Anleitung soll helfen, das Projekt Nextcloud auf dem Raspberry Pi nicht nur umzusetzen, sondern auch besser zu verstehen. Der Schwerpunkt liegt dabei auf der Software und der Konfiguration. So können später auftretende Fehler besser lokalisiert und abgestellt werden.

Der Raspberry Pi wird als LAMP-Server (Linux, Apache, MariaDB, PHP) dienen, die Nextcloud zu betreiben. Wie man diese vier Bausteine aufsetzt, zeige ich im folgenden Abschnitt.

Mindmap LAMP-Server
LAMP-Server

Installation

Der erste Baustein der installiert wird, ist Linux. Hierbei handelt es sich um das Betriebssystem Raspberry Pi OS. Dieses spielt man ganz einfach mit dem Raspberry Pi Imager auf die MicroSD.

Hier wählt man (siehe Screenshot) das zu installierende Betriebssystem aus. In diesem Fall ist es das Raspberry Pi OS (64-bit). Im Imager können vorab einige Einstellungen vorgenommen werden. Ich werde in dieser Anleitung einfache Bezeichnungen und Passwörter verwenden. Diese können während der Installation entsprechend frei angepasst werden!

Raspberry Pi Imager - OS und SD-Karte auswählen
Raspberry Pi Imager – OS und SD-Karte auswählen
Raspberry Pi Imager - OS-Einstellungen vornehmen
Raspberry Pi Imager – OS-Einstellungen vornehmen

Über das Zahnrad des Imagers lässt sich das Raspberry Pi OS vorkonfigurieren. Hier trägt man für den Anfang die entsprechenden Daten ein:

Hostname: nextcloud
SSH aktivieren
Benutzername: radiouser
Passwort: geheim

Danach wählt man am PC/Notebook die MicroSD aus, auf die geschrieben werden soll.

Raspberry Pi Imager - Schreibvorgang
Raspberry Pi Imager – Schreibvorgang

Zum Schluss werden die Daten auf die MicroSD geflasht. Ist dies erledigt, kann die Karte ausgeworfen und in den vorbereiteten Raspbberry Pi (Kühlkörper, Gehäuse, Lüfter) geschoben werden. Dieser wird dann via LAN-Kabel mit dem heimischen Router verbunden und über das Netzteil mit Strom versorgt.

Natürlich könnte der RasPi auch via WLAN mit dem Router kommunizieren. Hiervon rate ich jedoch ab, da über die Funkverbindung oft nicht die volle Geschwindigkeit einer Ethernet-Verbindung genutzt werden kann. Weiterhin kann es zu Verbindungsabbrüchen bzw. -lücken kommen.

Nachdem der Raspberry Pi mit Strom versorgt wird, startet dieser. Ist der Raspberry Pi hochgefahren, kann dieser via arp-scan vom PC/Notebook im Netzwerk lokalisiert werden. In meinem Fall hat er die IP-Adresse 192.168.178.136.

sudo apt install arp-scan
sudo arp-scan -l
Identifizieren des RasPi mit arp-scan
Identifizieren des RasPi mit arp-scan

Zugriff auf den Pi erhalte ich nun via zuvor im Imager aktiviertem SSH-Zugang.

ssh Benutzer@IP-Adresse
Zugang via SSH
Zugang via SSH

Ist man eingeloggt, empfiehlt es sich die Lokalisierung über raspi-config auf deutsch (siehe Screenshots) umzustellen. Damit wird Datum und Uhrzeit des Servers an die europäische Zeitzone (Berlin) angepasst.

sudo raspi-config
raspi-config - Localisation Options
raspi-config – Localisation Options
raspi-config - Locale
raspi-config – Locale

Nun wählt man de_DE.UTF-8 UTF-8 aus und deaktiviert en_GB.UTF-8 UTF-8. Die deutsche Lokalisierung wird abschließend noch bestätigt.

raspi-config - de aktivieren
raspi-config – de aktivieren
raspi-config - en deaktivieren
raspi-config – en deaktivieren

Danach wird der Raspberry Pi mit

sudo reboot

neu gestartet. Ist dies geschehen, empfiehlt es sich, das OS zu aktualisieren.

sudo apt update && sudo apt upgrade -y

Danach werden die noch fehlenden 3 Bausteine (Apache 2, MariaDB und PHP) nachinstalliert.

sudo apt install apache2 mariadb-server php php-mysql php-zip php-gd php-json php-curl php-mbstring php-intl php-imagick php-xml php-dom php-bcmath -y

Nachdem die Installation durchgelaufen ist, kann man zum Testen den Webserver Apache via Browser über die Web-Adresse http://ip erreichen.

Anschließend wird die von der Nextcloud benötigte Datenbank installiert. Zuerst wird jedoch die mysql_secure_installation durchgeführt. Ich empfehle hier das Ganze gemäß meinen Empfehlungen (Enter, n, n, y, y, y, y) zu durchlaufen. Hierbei wird für den MariaDB-Server kein separates Root-Passwort vergeben, der anonyme User wird gelöscht, die Remote-Root-Anmeldung wird verboten, die Test-DB wird gelöscht und die Änderungen ausgeführt.

sudo mysql_secure_installation

If you’ve just installed MariaDB, and you haven’t set the root password yet, the password will be blank, so you should just press enter here. Enter

Switch to unix_socker_authentication [Y/n] n
Change the root password? [Y/n] n
Remove anonymous users? [Y/n] y
Disallow root login remotely? [Y/n] y
Remove test database and access to it? [Y/n] y
Reload privilege tables now? [Y/n] y

Nachdem dieser Schritt durchgeführt wurde, kann über folgenden Befehl die Datenbank erstellt werden.

sudo mysql -u root -p

In meinem Fall heißen die Datenbank und der Benutzer „nextcloud“. Die Datenbank liegt dann auf dem „localhost“.

> CREATE DATABASE nextcloud;
> CREATE USER 'nextcloud'@'localhost' IDENTIFIED BY 'geheim';
> GRANT ALL ON nextcloud.* TO 'nextcloud'@'localhost';
> FLUSH PRIVILEGES;
> \q

Im Nachgang wechselt man in das Verzeichnis /var/www/html, wo die Nextcloud installiert wird. Die letzte Version wird vom Entwickler herunter geladen und entpackt. Danach wird die nicht mehr benötigte Zip-Datei wieder gelöscht und die Rechte der Dateien an den Benutzer www-data übertragen.

cd /var/www/html
sudo wget https://download.nextcloud.com/server/releases/latest.zip
sudo unzip *.zip
sudo rm *.zip
sudo chown -R www-data:www-data /var/www/html/nextcloud

Nun ist die Nextcloud über http://ip/nextcloud (http://102.168.178.136/nextcloud) erreichbar. Man legt den Admin fest und trägt die Daten der zuvor erstellten MariaDB-Datenbank in die Eingabemaske ein. Hat das alles geklappt, dann dauert die Einrichtung ein paar Minuten und die Nextcloud steht bereit zum ersten Login des neuen Administrators.

Administrator-Konto anlegen
Administrator-Konto anlegen

Vorschau

Im nächsten Teil zeige ich, wie man die App Collabora Online – Built-in CODE Server (ARM64) in der Nextcloud via Terminal installiert.

Viel Spaß!

  •  

MDN Curriculum: Online-Lehrplan für zukünftige Frontend-Webentwickler

Bereits im Februar hat Mozilla mit dem MDN Curriculum einen Lehrplan veröffentlicht, welcher relevante Ressourcen aus den MDN web docs strukturiert aufbereitet, um zukünftigen Frontend-Webentwicklern den Einstieg zu erleichtern. In Zusammenarbeit mit Scrimba gibt es dazu jetzt auch einen ergänzenden Videokurs.

Die MDN web docs sind eine der wichtigsten Quellen sowohl für angehende als auch für bereits professionelle Webentwickler. Um neuen Entwicklern den Einstieg in die Frontend-Entwicklung zu erleichtern, gibt es mit dem MDN Curriculum einen Lehrplan, der relevante Themen in einer Weise strukturiert, dass man einen klaren Weg hat, sich die Grundlagen der Frontend-Entwicklung auf Basis bestehender Inhalte aus den MDN web docs anzueignen.

Jetzt das MDN Curriculum besuchen

MDN Curriculum MDN Curriculum

Für alle, die tiefer einsteigen wollen, gibt es jetzt auch einen 80-stündigen Videokurs mit interaktiven Code-Übungen von Scrimba, welcher auf das MDN Curriculum abgestimmt ist, auf Basis von Mozillas Feedback verbessert wurde und von dem Mozilla sagt, dass die hohen Qualitätsstandards der MDN web docs erfüllt werden. Während die MDN web docs vollständig kostenlos sind und auch bleiben werden, ist Scrimba ein kostenpflichtiges Angebot, welches nicht zwingend erforderlich ist, um das MDN Curriculum durchzuarbeiten, sondern lediglich ein optionales Zusatzangebot darstellt.

Jetzt The Frontend Developer Career Path auf Scrimba besuchen

Der Beitrag MDN Curriculum: Online-Lehrplan für zukünftige Frontend-Webentwickler erschien zuerst auf soeren-hentzschel.at.

  •  

Manjaro goes immutable

Manjaro droht in Vergessenheit zu geraten. Der Versuch der Professionalisierung kommt vielleicht zu spät. Eine aktuelle News stellt eine unveränderliche Manjaro-Version für Unternehmen in den Raum.

Quelle

  •  

Linux Mint 22 Wilma im Test

Linux Mint 22 wurde veröffentlicht. Mit dieser neuen Generation zieht der Ubuntu 24.04 LTS Stack in die Linux Mint Distro ein. Das heißt Modernisierungen, neue Pakete und Apps. Wir schauen uns Linux Mint 22 mit Cinnamon Desktop an und ich gebe Dir in diesem Briefing einen genauen Überblick mit allem, was Du wissen musst. Eckpunkte […]

Der Beitrag Linux Mint 22 Wilma im Test erschien zuerst auf fosstopia.

  •  

Mozilla veröffentlicht Firefox 128.0.3

Mozilla hat Firefox 128.0.3 veröffentlicht und behebt damit mehrere Probleme der Vorgängerversion.

Download Mozilla Firefox 128.0.3

Mit dem Update auf Firefox 128.0.3 behebt Mozilla potenzielle Ladeprobleme via HTTP/2 auf manchen Websites sowie ein Problem mt eingeklappten Tabellenzeilen, welche unter Umständen nicht sichtbar waren. Außerdem wurde ein Problem behoben, welches verursachen konnte, dass die Windows-Bildschirmtastatur Teile der Webseite verdeckte.

Der Beitrag Mozilla veröffentlicht Firefox 128.0.3 erschien zuerst auf soeren-hentzschel.at.

  •  

Umgang mit Überlastung & mein Antrieb: Hinter den Kulissen eines Linux-Youtubers - Reaction

💾

In diesem Video reagiere ich auf das Video "Einige Gedanken zum Youtube Burnout" vom Linux Umsteiger Kanal. Dabei gebe ich euch Einblicke hinter die Kulissen des Kanals und erkläre, wie ich mit dem Druck durch den Youtube-Algorithmus umgehe, ob Youtube für mich Hobby oder Beruf ist und wie man Themen zu Videos findet.
Wenn Du das Video unterstützen willst, dann gib bitte eine Bewertung ab, und schreibe einen Kommentar. Vielen Dank!



Links:
-------------------------------------

Video von Linux Umsteiger Kanal: https://www.youtube.com/watch?v=ceYihltLfnQ

Linux-Guides Merch*: https://linux-guides.myspreadshop.de/
Professioneller Linux Support*: https://www.linuxguides.de/linux-support/
Linux-Arbeitsplatz für KMU & Einzelpersonen*: https://www.linuxguides.de/linux-arbeitsplatz/
Linux Mint Kurs für Anwender*: https://www.linuxguides.de/kurs-linux-mint-fur-anwender/
Offizielle Webseite: https://www.linuxguides.de
Forum: https://forum.linuxguides.de/
Unterstützen: http://unterstuetzen.linuxguides.de
Mastodon: https://mastodon.social/@LinuxGuides
X: https://twitter.com/LinuxGuides
Instagram: https://www.instagram.com/linuxguides/
Kontakt: https://www.linuxguides.de/kontakt/

Inhaltsverzeichnis:
-------------------------------------

0:00 Begrüßung
0:54 Beginn der Reaction
2:29 Eigene Erfahrung mit Überlastung
5:17 Verschwinden von Linux Youtubern
8:20 Youtube-Burnout vs richtiger Burnout
11:29 Einkommen durch Youtube
14:37 Hobby oder Arbeitszeit?
16:29 Youtube-Algorithmus
18:51 Videothemenfindung
20:45 Youtube als Wissensplattform
24:13 Haupt- und Zweitkanal
28:42 Distro Hopping
31:50 Immer gleiche Themen
35:47 aller Anfang ist schwer!
38:40 Erholungspausen und Selbstreflexion
49:44 neue Kanäle ausprobieren
52:38 Linux-Merch
56:22 abschließende Worte
57:56 Verabschiedung


Musik:
-------------------------------------

Elektronomia - Sky High [NCS Release]
Music provided by NoCopyrightSounds.
Video Link: https://youtu.be/TW9d8vYrVFQ
Download Link: https://NCS.lnk.to/SkyHigh

Haftungsausschluss:
-------------------------------------
Das Video dient lediglich zu Informationszwecken. Wir übernehmen keinerlei Haftung für in diesem Video gezeigte und / oder erklärte Handlungen. Es entsteht in keinem Moment Anspruch auf Schadensersatz oder ähnliches.

*) Werbung
  •  

Linqa: a Free Software bilingual collaboration platform developed with public money

Linqa: a Free Software bilingual collaboration platform developed with public money

Linqa is a bilingual collaboration platform whose code is Free Software and developed using public money. It helps the daily work of the Franco-German Forum for the Future, a public institution that fosters collaboration among actors in France and Germany. We dive into the roots of Linqa with the people behind it.

To learn how Linqa started and how it works we talked with the CEO of the organization that commissioned this platform, Lale Eckardt, the co-founder of the company that developed it, Juergen Neumann, and Linqa Project Lead, Robin Denz.

FSFE: First of all, can you explain what is Linqa?

Juergen Neumann (DMX co-founder*): Linqa is a simple web-based whiteboard application with automatic translation between two languages. Editors can create and upload bilingual content, e.g. notes or PDFs, and arrange it within workspaces. Each workspace has dedicated members, who can discuss and comment on these contents in their native language in a chat panel. All content is visible in both languages and can be re-edited to manually improve the automatic translation.

*DMX develops dmx – the context machine, a Free Software semantic data platform. DMX developed Linqa for the Franco-German Forum for the Future.

FSFE: What brought you to develop a platform like Linqa?

Robin Denz (Linqa Project Lead): The development of Linqa was spurred by the necessity to enhance collaboration steered by the Franco-German Forum for the Future. With the aim of strengthening bilateral relations and promoting sustainable transformation, we facilitate dialogues among local initiatives, public administrators, civil society, and academia. In co-creative processes with a wide array of experts, we elaborate actionable policy recommendations for both governments. For this, we needed a platform that could transcend language barriers and streamline our complex work processes. Partnering with DMX to create Linqa allowed us to tailor a solution that meets our specific needs.

FSFE: Compared to fully proprietary solutions, which is the main benefit of this tool?

Juergen Neumann: Linqa provides an easy-to-use solution to communicate and collaborate across language barriers in bilingual teams. While many other platforms are cloud-based services that tend to make money out of the users’ data, Linqa is Free Software and can be self-hosted. The automatic translations in Linqa are currently done using DeepL’s EU-based translation service (which is proprietary, ndr).

FSFE: DeepL is proprietary. Do you have any plans to change this dependency? Which option do you see to address this?

Juergen Neumann: The fact that Linqa depends on DeepL was driven by the client's requirements for very accurate automatic translations in alignment with data protection requirements, as we found them in their public tendering back in 2021. Unfortunately, by that time we did not know of any comparable and suitable Free Software based option to replace their service. Luckily we can find promising candidates these days. We are in the process of evaluating LibreTranslate as an alternative service.

FSFE: Why did you decide to develop a platform whose code is Free Software?

Juergen Neumann: Since the founders of DMX Systems have been Free Software advocates early on, we have chosen a Free Software license from the very beginning. When you start to develop code, you immediately understand that writing software is all about sharing knowledge. That’s why we think that the resulting code should be licensed as Free Software as well. In addition to that, we think that Free Software, Open Standards and open interfaces are the only way to effectively avoid a vendor lock-in. They can be seen as catalysts to encourage people to join efforts. We think this is especially relevant for public administrations spending public money. That’s why we always try to convince our clients to stay the course and join the Free Software environment with their requirements and investments.

The transparency of the code and algorithms allows to investigate how the software was made and how it works. The code is no black box: improvements by others are not only possible, but explicitly welcome.

FSFE: What is the main benefit of LInqa being developed as Free Software for the Franco-German Forum for the Future?

Robin Denz: The main benefit of developing Linqa as Free Software lies in its potential for widespread adoption and adaptation. The Franco-German Forum for the Future has a very specific use of the Linqa platform, which follows from our particular methodology and the people we work with. We get exactly what we need with Linqa but still its potential goes beyond our specific use case. So, I am excited and curious to see how other organisations can make use of its different functions in other fields than the one of Franco-German sustainable governance. For instance, in the humanitarian sector. By making the platform Free Software, we empower other non-profit actors and organizations to leverage its capabilities for their specific domains and requirements. This not only enhances its utility beyond our immediate use case but also encourages a community of users to contribute improvements and innovations, enriching the platform for all users.

FSFE: Which role do you think Free Software has in developing this kind of projects, commissioned with public money?

Robin Denz: Free Software plays a crucial role in projects like Linqa by fostering transparency, accessibility, and community-driven innovation. Knowing that a software like Linqa can benefit a wide array of other non-profit actors can act as a strong legitimization for putting public money in this kind of projects. For us, it meant to be able to customize and extend the platform according to our evolving needs without being constrained by proprietary limitations. Moreover, the ethos of Free Software aligns with our mission of promoting collaboration and knowledge sharing across borders, ensuring that our tools remain inclusive and adaptable to diverse contexts.

FSFE: What challenges did you have to face when developing Linqa?

Juergen Neumann: The first challenge is about licensing: Since there are very many different software licenses, it can be difficult to find out if you can actually publish your code - including the external libraries – under the terms and conditions of your desired license.

The second challenge is about money: Still too few individuals and organizations understand the challenges of the Free Software ecosystem. To develop and maintain good code, you need skilled people who all need to make a living. If individuals and especially organizations were willing to spend more money on Free Software instead of proprietary software, it would be beneficial to all.

Also, for us as a company, finding investors often feels much harder, because our business model does not include intellectual property but is free and open to all.

FSFE: What would you say to other companies that are not aware of the benefits of Free Software?

Robin Denz: I would emphasize that choosing Free Software for your project not only aligns with principles of openness and collaboration but also offers practical advantages. It can foster innovation through collective intelligence and enable rapid customization to meet specific needs. Moreover, Free Software encourages ethical considerations such as data privacy and security, which are increasingly critical in today's digital landscape. All in all, Free Software helps empowering organizations to build robust, community-supported solutions that can benefit society as a whole.

FSFE: Some years ago, the FSFE launched the “Public Money? Public Code!” initiative. With it we ask that software paid by taxpayers’ money should be released as Free Software. What is the role of Free Software in an organisation like the Franco-German Forum for the Future?

Lale Eckardt (Franco-German Forum for the Future CEO): The Franco-German Forum for the Future is rooted in the Treaty of Aachen signed by the two governments in 2019. We are thankful that the Federal Ministry of Education and Research (Bundesministerium für Bildung und Forschung, BMBF), which finances our work on the German side, was supportive of an experimental approach. During the COVID-19 pandemic, we decided against jumping to conclusions and developing a run-of-the-mill platform just to tick off digital engagement. Instead, we took our time trying to understand where in our specific work and dialogue process a digital tool can offer significant value and how. With Linqa we have a tailored tool whose strength lies in its specificity and simplicity. And I think that is why Linqa is gathering interest from other organisations as well.

FSFE: How was the procurement process regarding Linqa? Was there a public tender or direct contact with DMX? Was it easy to procure Free Software? Do you think is there a way to make it simpler to help the procurement of Free Software tools in public administration?

Lale Eckardt: Of course, we put the development of our platform out to public tender, with DMX submitting the most competitive offer. Free Software development was not specified in the tender but emerged as an idea through our cooperation with DMX. The main challenge for procurement processes of this complexity is finding a middle ground between specificity and openness. On the one hand, as the contracting authority, we need to be as specific as possible about our needs. This ensures fair competition and reliable offers. On the other hand, we wanted to remain open to learning from and with the service provider, as well as critically assessing our hypotheses during the development process. To balance these two aspects, we aimed to clearly define the functionalities we envisioned for the platform without fixing too many technical details.

FSFE: What would you say to other public administrations that want to develop software? Would you recommend them to follow the Public Money? Public Code! principle?

Lale Eckardt: If the money spent on developing software from within public administration or in publicly funded project like ours can not only make public administration more efficient but also, through its availability as Free Software, strengthen our digital infrastructure in the public interest, than that is good news for our democracies!

The “Public Money? Public Code! (PMPC)” initiative aims to establish Free Software as the standard for publicly funded software. Promoted by the Free Software Foundation Europe, PMPC is supported by over 200 organizations and administrations, and more than 35.000 individuals. You can also support the campaign signing the Open Letter and with a donation to support this work.

Support FSFE

  •  
❌