Seafile Server 7.1: Mit starker Basis auf zu neuen Entwicklungen

Seafile Server Professional Edition 7.1 ist ab sofort zum Download verfügbar! Die Community Edition von Seafile 7.1 wurde bereits am 26. März veröffentlicht. Highlight der Version 7.1 ist die modernisierte Code-Basis des Seafile Servers und von Seahub, dem Webinterface von Seafile. Daneben bietet Seafile 7.1 auch ein paar spannende funktionale Neuerungen, die die Zusammenabeit an Dateien noch einfacher machen.

Seafile 7.1 bringt ein großes Upgrade der Code-Basis zum Abschluss. Das Ziel des Upgrades: die Schaffung einer grundstabilen, aber dennoch hochperformanten Plattform für Seafiles nächste Entwicklungsschritte in den kommenden Jahren. Der erste Schritt dieser Aufgabe wurde vor rund 12 Monaten fertig gestellt. Mit Seafile 7.0 wurde der Nutzerteil des Seafile Frontends in React neugeschrieben. Seafile 7.1 vollendet diesen angefangenen Job. Die System Administration ist nun auch komplett auf React, das sich besonders für dynamische Benutzeroberflächen eignet, umgestellt. Das Recoding des Frontends war aber nur ein Teil des Upgrades der Code-Basis! Unter der Haube wurde Python 2, das Anfang 2020 sein Lebensende erreichte, durch Python 3 Code ersetzt. Kurz gesagt: Ziel erreicht!

Unsere Entwickler waren aber nicht nur mit dem Recoding beschäftigt, sondern wir haben Seafile 7.1 auch noch ein paar neue interessant Features spendiert. Wir stellen die wichtigsten hier vor. Die vollständige Liste findet sich wie immer im Changelog.

Einfache Integration von Seafile in Drittanbieter-Programme (CE + PE)

Besonders freuen wir uns über die neugeschaffene Möglichkeit, Seafile nun noch einfacher in andere Programme zu integrieren. Mit den neuen API Tokens für Bibliotheken erhält man ganz einfach aus anderen Programmen Zugriff auf einzelne Seafile Bibliotheken.

Erstellung von API Token für Bibliotheken im Seafile Webinterface

Die Tokens lassen sich am einfachsten direkt im Webinterface erzeugen. Bei der Generierung eines Tokens legt der Benutzer die Zugriffsrechte des Tokens fest. Der Token kann alle Rechte übernehmen, die auch der erstellende Nutzer hat. Neben nur-Lesezugriff ist so auch Lese- und Schreibzugriff per Token möglich. Die vollständige Dokumentation der Library Tokens befindet sich im Seafile Manual.

Gegenüber der aktuellen Situation erleichtern Tokens den Zugriff und machen ihn sicherer. Bisher ist bei Nutzung der REST API ein Access Token notwendig, das Benutzername und Passwort voraussetzt. Dieser Token gibt aber nicht nur Zugriff auf eine, sondern auf alle Bibliotheken des Benutzers.

Gäste einladen noch besser (PE)

Umso intensiver die Zusammenarbeit mit externen Partnern, desto weniger eignen sich Sharing Links für den fortlaufenden Austausch von Dateien. Die Gast einladen-Funktion schafft hier Abhilfe. Als Gast kann ein organisationsexterner Benutzer sowohl das Seafile Webinterface mit all seinen Features als auch die Desktop Clients und iOS/Android Apps verwenden, hat aber gegenüber internen Benutzern eingeschränkte Rechte.

Durch eine Erweiterung der Gast einladen-Funktion wird der Austausch mit Gästen in Seafile 7.1 nochmals einfacher. Mit der Einladung lassen sich nun auch gleich die Bibliotheksfreigaben für den Gast erstellen. Das heißt schon mit der ersten Anmeldung kann der Gast auf die geteilten Bibliotheken zugreifen. Bisher waren solche Freigaben erst nach der erstmaligen Anmeldung möglich.

Zusätzliche Funktionen für Dokumentenverwaltung (CE + PE)

Auch für die Verwaltung und Bearbeitung von Dokumenten haben wir uns einige Neuigkeiten einfallen lassen. Zum einen verfügt die PDF-Vorschau im Webinterface nun über einen Zoom. Zeiten, in denen der Zoomfaktor des Browsers verstellt werden mussten, um ein Dokument zu vergrößeren oder kleinern, gehören damit der Vergangenheit an.

Komfortabler Druck von Markdown Dateien per Webinterface

Die neue Version macht auch den Transfer von Markdown Dateien in die analoge, papierne Welt komfortabler. Über den Druck-Dialog des Browsers lassen sich schön formatierte Dokumente ohne unschöne, mitgedruckte Elemente wie Menüleiste und Meta-Daten drucken.

Schliesslich unterstützt Seafile von nun ab auch JSON Web Tokens. Damit lässt sich die Manipulation wichtiger Parameter in einem integrierten ONLYOFFICE Document Server wirksam verhindern.

Installation und Upgrade

Die Installation von Seafile 7.1 hat sich gegenüber früheren Versionen nicht verändert. Aufgrund der Umstellung auf Python 3 ist das Upgrade von 7.0 auf 7.1 jedoch etwas komplizierter als sonst. Die englischen Upgrade Notes erläutern die Schritte und begleiten Sie durch den Prozess.

Die Professional Edition steht im Customer Center zum Download zur Verfügung. Die Installationspakete der Community Edition für Debian/Ubuntu und CentOS können über unsere Downloadseite heruntergeladen werden. Docker Images für beide Versionen gibt es ebenfalls.