m23 (ook bekend als m23 rock) is een speciaal project dat probeert een gratis en open source servergeoriënteerd besturingssysteem te zijn dat softwaredistributie voor iedereen gemakkelijk maakt. Het is volledig compatibel met de belangrijkste distributies van Linux, inclusief Debian, Ubuntu, Fedora, Linux Mint, CentOS en openSUSE.
Het wordt gedistribueerd als een 32-bits ISO-afbeelding
Het m23 serverbesturingssysteem wordt gedistribueerd als een alleen te installeren ISO-image die is ontworpen om te werken met zowel moderne als oude computers, maar die alleen de 32-bits architecturen met instructiesets ondersteunt.
Ondersteunt Engelse, Franse en Duitse talen
Het minimale opstartmenu van de ISO-image ondersteunt Engelse, Franse en Duitse talen. Hiermee kunt u de installatie van het m23-besturingssysteem direct starten door eenvoudigweg op de Enter-toets op uw toetsenbord te drukken bij de opstartprompt.
De installatie is op tekst gebaseerd
m23 beschikt over een installatieprogramma in tekstmodus waarin gebruikers een taal moeten kiezen die moet worden gebruikt voor het hele installatieproces en het uiteindelijke systeem, een wachtwoord voor de root (systeembeheerder) -account invoeren, een hostnaam, IP-adres, netmasker invoeren , gateway, boardcast IP en DNS nameserver IPS voor uw nieuwe server, partitioneer en formatteer de diskdrive en installeer de booloader.
Kan alleen via een webbrowser worden beheerd
M23 is vanaf de grond af ontworpen als een servergeoriënteerd systeem en kan alleen worden beheerd via een webbrowser vanaf een andere computer op hetzelfde netwerk. Het kan eenvoudig worden geïntegreerd met bestaande klanten en biedt groepsfuncties, ondersteuning voor massale installaties, ondersteuning voor software-RAID, IP-beheerfunctionaliteit en een gebruikersbeheersysteem ondersteund door LDAP.
Biedt ondersteuning voor NFS (Network File System)
Een ander interessant kenmerk van m23 is dat het out-of-the-box NFS (Network File System) -ondersteuning biedt voor het opslaan van thuismappen. Gebruikers kunnen eenvoudig softwarepakketten installeren, bijwerken en verwijderen van hun op Linux-kernel gebaseerde besturingssystemen, en back-ups maken of hun eigen pakketbron bouwen.
Wat is nieuw
sterk> in deze release:
- Pakketbronnen ondertekenen:
- Om de installatie van m23-clients met een vaste set pakketten mogelijk te maken, of om een installatie zonder internetverbinding mogelijk te maken, was het al lang mogelijk om lokale pakketbronnen op de m23-server in te stellen. Wat nieuw is, is dat deze nu kunnen worden ondertekend, om te voorkomen dat ze worden gemanipuleerd. De m23-interface biedt nu een dialoogvenster voor het beheren van uw GPG-sleutels en een optie om een handtekening toe te voegen in de pakketbronnearchitect en de dialoogvensters van de pakketarchitect. De openbare sleutel van de GPG-sleutel die voor de handtekening is gebruikt, wordt geïmporteerd in de m23-clients zodat deze de authenticiteit van het pakket kunnen verifiëren.
- Systeembrede proxy-instellingen:
- In het geval van het uitvoeren van een m23-server achter een proxyserver, was het voorheen nodig om de instellingen op verschillende plaatsen te wijzigen om de m23-server gewoon te laten werken. Nu is er een snelle en gemakkelijke optie om een proxyserver voor het hele systeem te configureren en om deze te activeren / deactiveren, beschikbaar in de m23-interface. De proxy-instellingen van dit dialoogvenster worden gebruikt voor alle apt- en wget-oproepen, voor toegang tot internet vanaf de api m23 en voor de squid-proxy die clientpakketten cached.
- De broncode wijzigen met m23customPatch:
- Met het hulpprogramma m23customPatch kunnen gebruikers de m23-broncode op vooraf gedefinieerde plaatsen wijzigen. De wijzigbare codegebieden zijn gemarkeerd als verwijderbaar / wijzigbaar. Met behulp van een bijbehorend m23customPatch-bestand is het nu bijvoorbeeld mogelijk om het logo in de m23-webinterface te vervangen.
- Dit en dat:
- Tijdens de installatie van het client-basissysteem wordt nu het pakket apt-transport-https opgenomen om toegang tot pakketbronnen via HTTPS mogelijk te maken. Een nieuwe optie voor clientrecuperatie maakt het mogelijk om meerdere identieke clientklussen in één samen te voegen. Aan clientgroepen kan nu een beschrijving worden gekoppeld. De m23 api is uitgebreid met functies voor het schrijven en lezen van de database met sleutelwaarden voor clientparameters. Het modulaire opdrachtregelprogramma m23 kan nu ook worden gebruikt voor het maken, verwijderen of weergeven van beheerdersaccounts voor de m23-webinterface. In plaats van een (mogelijk onveilige) DSA SSH-sleutel, maakt de m23-server nu een 8k RSA SSH-sleutel aan wanneer deze wordt geïnstalleerd.
- Correcties:
- Na de integratie van een bestaande client wacht m23 niet langer tot het downloaden van een niet-bestaand basissysteemarchief is voltooid. De functie HELPER_xargsRecursive, die bijvoorbeeld wordt gebruikt om pakketlijsten te splitsen, houdt nu rekening met alle elementen. Voor pakketten die worden gedownload naar een lokale pakketbron, worden de bestandsnamen nu aangepast, zodat ze alleen geldige tekens bevatten. De bash-code die m23fetchjob schrijft werkt nu correct en ASSI_prepareClient roept niet langer een niet-bestaande functie aan.
Wat is nieuw in versie:
- Pakketbronnen ondertekenen:
- Om de installatie van m23-clients met een vaste set pakketten mogelijk te maken, of om een installatie zonder internetverbinding mogelijk te maken, was het al lang mogelijk om lokale pakketbronnen op de m23-server in te stellen. Wat nieuw is, is dat deze nu kunnen worden ondertekend, om te voorkomen dat ze worden gemanipuleerd. De m23-interface biedt nu een dialoogvenster voor het beheren van uw GPG-sleutels en een optie om een handtekening toe te voegen in de pakketbronnearchitect en de dialoogvensters van de pakketarchitect. De openbare sleutel van de GPG-sleutel die voor de handtekening is gebruikt, wordt geïmporteerd in de m23-clients zodat deze de authenticiteit van het pakket kunnen verifiëren.
- Systeembrede proxy-instellingen:
- In het geval van het uitvoeren van een m23-server achter een proxyserver, was het voorheen nodig om de instellingen op verschillende plaatsen te wijzigen om de m23-server gewoon te laten werken. Nu is er een snelle en gemakkelijke optie om een proxyserver voor het hele systeem te configureren en om deze te activeren / deactiveren, beschikbaar in de m23-interface. De proxy-instellingen van dit dialoogvenster worden gebruikt voor alle apt- en wget-oproepen, voor toegang tot internet vanaf de api m23 en voor de squid-proxy die clientpakketten cached.
- De broncode wijzigen met m23customPatch:
- Met het hulpprogramma m23customPatch kunnen gebruikers de m23-broncode op vooraf gedefinieerde plaatsen wijzigen. De wijzigbare codegebieden zijn gemarkeerd als verwijderbaar / wijzigbaar. Met behulp van een bijbehorend m23customPatch-bestand is het nu bijvoorbeeld mogelijk om het logo in de m23-webinterface te vervangen.
- Dit en dat:
- Tijdens de installatie van het client-basissysteem wordt nu het pakket apt-transport-https opgenomen om toegang tot pakketbronnen via HTTPS mogelijk te maken. Een nieuwe optie voor clientrecuperatie maakt het mogelijk om meerdere identieke clientklussen in één samen te voegen. Aan clientgroepen kan nu een beschrijving worden gekoppeld. De m23 api is uitgebreid met functies voor het schrijven en lezen van de database met sleutelwaarden voor clientparameters. Het modulaire opdrachtregelprogramma m23 kan nu ook worden gebruikt voor het maken, verwijderen of weergeven van beheerdersaccounts voor de m23-webinterface. In plaats van een (mogelijk onveilige) DSA SSH-sleutel, maakt de m23-server nu een 8k RSA SSH-sleutel aan wanneer deze wordt geïnstalleerd.
- Correcties:
- Na de integratie van een bestaande client wacht m23 niet langer tot het downloaden van een niet-bestaand basissysteemarchief is voltooid. De functie HELPER_xargsRecursive, die bijvoorbeeld wordt gebruikt om pakketlijsten te splitsen, houdt nu rekening met alle elementen. Voor pakketten die worden gedownload naar een lokale pakketbron, worden de bestandsnamen nu aangepast, zodat ze alleen geldige tekens bevatten. De bash-code die m23fetchjob schrijft werkt nu correct en ASSI_prepareClient roept niet langer een niet-bestaande functie aan.
Wat is nieuw in versie 16.2:
Nieuw in m23 15.2 (22 september 2015)
Wat is nieuw in versie 16.1:
- Met m23 rock 15,2 heeft Debian 8 Jessie zijn weg gevonden naar m23. Voor gebruik op de clients zijn de distributies Linux Mint 17.2 Rafaela en Linux Mint 17.1 Rebecca toegevoegd. De geautomatiseerde mirror-selectie zorgt voor een soepele clientinstallatie, zelfs in het geval van een storing van de SourceForge-servers. Beveiliging is een ander aandachtspunt van deze release, die een geïntegreerde firewall biedt en de toegangsbeveiliging uitbreidt.
- Debian 8 Jessie voor m23-server en m23-clients:
- Debian 8 Jessie is de distro die wordt geïnstalleerd als je de installatie-ISO van de m23-server of het VirtualBox-apparaat vóór de configuratie in deze versie gebruikt.
- De installatie-deb-pakketten van de m23-server zullen echter nog steeds werken met Debian 7 Wheezy. Op m23-clients is Debian 8 nu ook beschikbaar.
- Debian 8, indien gebruikt als m23-clientdistributie, biedt een breed scala aan bureaubladomgevingen: Mate (optioneel in een geminimaliseerde versie, met alleen de essentiële pakketten geïnstalleerd), Cinnamon, Gnome, KDE, TDE, LXDE en Xfce.
- systemd wordt nu gebruikt op m23-clients ter vervanging van SysVinit. De clients gebruiken nu grub 2 en taalpakketten worden automatisch geïnstalleerd.
- Sommige kleinere wijzigingen waren nodig om Debian 8 te gebruiken voor de m23-clients: zo moesten de hardwaredetectieroutines worden aangepast om te voorkomen dat VirtualBox-clients zouden worden herkend als zijnde actief in VMWare (dit is belangrijk voor het instellen van de grafische modus). De pakketbronnen, waarvoor automatisch een ondertekend InRelease-bestand wordt aangemaakt, moesten ook worden aangepast.
- Het porteren van de m23-server naar Debian 8 vereiste ook veranderingen. Het bleek bijvoorbeeld nodig om over te schakelen naar MySQLi API, Apache 2.4 en Squid 3. Wat moest blijven was SysVinit, omdat er problemen waren veroorzaakt door systemd tijdens ISO-installatie.
- Meer distributies:
- De ontwikkeltaken voor ondersteuning van de extra client-distributies Linux Mint 17.2 Rafaela en Linux Mint 17.1 Rebecca zijn aangenaam onopvallend geweest. Voor de gebruikers brengen deze vele kleine verbeteringen met zich mee, zoals bijgewerkte versies van de Mate en Cinnamon desktop-omgevingen en van andere Linux-Mint-specifieke tools.
- Geautomatiseerde spiegelselectie om te beschermen tegen serverstoringen
- Soms kunnen serverstoringen niet worden vermeden. Toch is dit erg vervelend als de server die de momenteel benodigde pakketbronnen levert niet beschikbaar is. Onlangs waren alle SourceForge-servers down - maar de m23-clientpakketten worden daar gehost. Deze situatie maakte het voor sommigen van jullie onmogelijk nieuwe m23-clients te installeren tijdens de storing. Om te voorkomen dat deze ergernis opnieuw optreedt, heeft m23 nu een geautomatiseerde mirror-selectie, die een momenteel beschikbare server probeert te vinden. Deze modus wordt niet alleen gebruikt voor het bepalen van de pakketbron van de clientpakketten, maar ook voor het downloaden van het basissysteemarchief. De basissysteemarchieven voor elke distributie die je hebt gebruikt voor je setup worden nu ook lokaal opgeslagen en geverifieerd door GPG-handtekeningen.
- Beveiliging:
- Vanaf deze versie wordt de m23-server geleverd met een eenvoudige firewall, die met standaardinstellingen en na activering alle toegang (behalve SSH) van buiten het lokale netwerk zal blokkeren. De SSH-server wordt ook beschermd door Sshguard. De standaard firewallregels kunnen rechtstreeks via de m23-interface worden uitgebreid met behulp van de syntaxis van iptables-opdrachten.
- Bovendien worden client-ID en client-IP nu gecontroleerd op een overeenkomst wanneer het huidige opdrachtscript wordt aangevraagd. De m23-server vormt een uitzondering voor dit concept, omdat het natuurlijk nog steeds toegang tot alle taken moet hebben (om de uitvoer van het script te kunnen weergeven).
- Kansen en punten:
- Het dialoogvenster voor het kiezen van de distributie van de client geeft nu een beschrijving van het geselecteerde bureaublad. Het dialoogvenster voor het maken van klantafbeeldingen maakt nu gebruik van de HTML API 2 die voorkomt dat uw gegevens verloren gaan nadat een foutbericht is weergegeven. Ook wordt in het dialoogvenster nu een willekeurige netwerkpoort voorgesteld voor de overdracht van de schijf- of partitie-image van de client naar de m23-server. In de dialoogvensters voor clientherstel leidt een klik op "Nee" (om te annuleren) nu niet langer naar de klantoverzichtspagina, maar naar het controlecentrum van de corresponderende client. De back-up van de m23-server slaat nu ook de instellingen op voor de firewall, openLDAP en BackupPC.
Wat is nieuw in versie 15.2:
- Met m23 rock 15,2 heeft Debian 8 Jessie zijn weg gevonden naar m23. Voor gebruik op de clients zijn de distributies Linux Mint 17.2 Rafaela en Linux Mint 17.1 Rebecca toegevoegd. De geautomatiseerde mirror-selectie zorgt voor een soepele clientinstallatie, zelfs in het geval van een storing van de SourceForge-servers. Beveiliging is een ander aandachtspunt van deze release, die een geïntegreerde firewall biedt en de toegangsbeveiliging uitbreidt.
- Debian 8 Jessie voor m23-server en m23-clients:
- Debian 8 Jessie is de distro die wordt geïnstalleerd als je de installatie-ISO van de m23-server of het VirtualBox-apparaat vóór de configuratie in deze versie gebruikt.
- De installatie-deb-pakketten van de m23-server zullen echter nog steeds werken met Debian 7 Wheezy. Op m23-clients is Debian 8 nu ook beschikbaar.
- Debian 8, indien gebruikt als m23-clientdistributie, biedt een breed scala aan bureaubladomgevingen: Mate (optioneel in een geminimaliseerde versie, met alleen de essentiële pakketten geïnstalleerd), Cinnamon, Gnome, KDE, TDE, LXDE en Xfce.
- systemd wordt nu gebruikt op m23-clients ter vervanging van SysVinit. De clients gebruiken nu grub 2 en taalpakketten worden automatisch geïnstalleerd.
- Sommige kleinere wijzigingen waren nodig om Debian 8 te gebruiken voor de m23-clients: zo moesten de hardwaredetectieroutines worden aangepast om te voorkomen dat VirtualBox-clients zouden worden herkend als zijnde actief in VMWare (dit is belangrijk voor het instellen van de grafische modus). De pakketbronnen, waarvoor automatisch een ondertekend InRelease-bestand wordt aangemaakt, moesten ook worden aangepast.
- Het porteren van de m23-server naar Debian 8 vereiste ook veranderingen. Het bleek bijvoorbeeld nodig om over te schakelen naar MySQLi API, Apache 2.4 en Squid 3. Wat moest blijven was SysVinit, omdat er problemen waren veroorzaakt door systemd tijdens ISO-installatie.
- Meer distributies:
- De ontwikkeltaken voor ondersteuning van de extra client-distributies Linux Mint 17.2 Rafaela en Linux Mint 17.1 Rebecca zijn aangenaam onopvallend geweest. Voor de gebruikers brengen deze vele kleine verbeteringen met zich mee, zoals bijgewerkte versies van de Mate en Cinnamon desktop-omgevingen en van andere Linux-Mint-specifieke tools.
- Geautomatiseerde spiegelselectie om te beschermen tegen serverstoringen
- Soms kunnen serverstoringen niet worden vermeden. Toch is dit erg vervelend als de server die de momenteel benodigde pakketbronnen levert niet beschikbaar is. Onlangs waren alle SourceForge-servers down - maar de m23-clientpakketten worden daar gehost. Deze situatie maakte het voor sommigen van jullie onmogelijk nieuwe m23-clients te installeren tijdens de storing. Om te voorkomen dat deze ergernis opnieuw optreedt, heeft m23 nu een geautomatiseerde mirror-selectie, die een momenteel beschikbare server probeert te vinden. Deze modus wordt niet alleen gebruikt voor het bepalen van de pakketbron van de clientpakketten, maar ook voor het downloaden van het basissysteemarchief. De basissysteemarchieven voor elke distributie die je hebt gebruikt voor je setup worden nu ook lokaal opgeslagen en geverifieerd door GPG-handtekeningen.
- Beveiliging:
- Vanaf deze versie wordt de m23-server geleverd met een eenvoudige firewall, die met standaardinstellingen en na activering alle toegang (behalve SSH) van buiten het lokale netwerk zal blokkeren. De SSH-server wordt ook beschermd door Sshguard. De standaard firewallregels kunnen rechtstreeks via de m23-interface worden uitgebreid met behulp van de syntaxis van iptables-opdrachten.
- Bovendien worden client-ID en client-IP nu gecontroleerd op een overeenkomst wanneer het huidige opdrachtscript wordt aangevraagd. De m23-server vormt een uitzondering voor dit concept, omdat het natuurlijk nog steeds toegang tot alle taken moet hebben (om de uitvoer van het script te kunnen weergeven).
- Kansen en punten:
- Het dialoogvenster voor het kiezen van de distributie van de client geeft nu een beschrijving van het geselecteerde bureaublad. Het dialoogvenster voor het maken van klantafbeeldingen maakt nu gebruik van de HTML API 2 die voorkomt dat uw gegevens verloren gaan nadat een foutbericht is weergegeven. Ook wordt in het dialoogvenster nu een willekeurige netwerkpoort voorgesteld voor de overdracht van de schijf- of partitie-image van de client naar de m23-server. In de dialoogvensters voor clientherstel leidt een klik op "Nee" (om te annuleren) nu niet langer naar de klantoverzichtspagina, maar naar het controlecentrum van de corresponderende client. De back-up van de m23-server slaat nu ook de instellingen op voor de firewall, openLDAP en BackupPC.
Wat is nieuw in versie 15.1:
- De nieuwste versie van m23 breidt het spectrum van ondersteunde client-distributies uit door ondersteuning toe te voegen voor Ubuntu 14.04 LTS en Linux Mint 17 Qiana. Voor Linux Mint zijn de bureaubladomgevingen Mate, Cinnamon, Xfce en KDE beschikbaar - voor Ubuntu zijn er een minimale KDE / Kubuntu Desktop, Unity (3D), Xfce, de Lubuntu Desktop en Gnome.
- Zelfs tijdens het toevoegen van ondersteuning voor de twee nieuwe distributies - en vooral de desktops - is dit de meeste tijd die nodig is om deze nieuwe release te bouwen, maar er zijn ook andere verbeteringen aangebracht aan m23. Hieronder vindt u de verbeterde gebruikersauthentificatie door LDAP of het nieuwe testraamwerk "AutoTest" dat automatisch de installatie-ISO's van de m23-server controleert.
- LDAP:
- Van deze m23-versie op LDAP-gebruikers (op clients met Debian 7.x, Ubuntu 14.04 en Linux Mint 17) wordt automatisch toegevoegd aan de lokale groepen waaraan lokale gebruikers ook zouden worden toegevoegd. Dit zorgt ervoor dat gebruikers die zijn aangemeld via LDAP ook toegang hebben tot de bronnen van de client (bijvoorbeeld de geluidskaart). Ook wordt bij het toevoegen van een LDAP-gebruiker via de m23-interface de bijbehorende LDAP-groep gemaakt of de gebruiker toegevoegd aan de groep met het nummer van de keuze van de beheerder.
- AutoTest:
- AutoTestAutoTest is een nieuw framework dat is ontwikkeld om repetitieve testtaken te automatiseren (die plaatsvinden vóór de release van een nieuwe m23-versie). Momenteel bevat het nog niet alle functies die we hebben gepland, maar het volstaat om de installatie-ISO van de m23-server op een virtuele machine in VirtualBox te installeren zonder enige actie van een gebruiker. AutoTest definieert de onderdelen van een testproces met behulp van een XML-bestand. Elk onderdeel bestaat uit een triggergebeurtenis (bijvoorbeeld een reeks letters op het scherm van de VM), een of meer acties (bijvoorbeeld geëmuleerde toetsenbordslagen) en de volgende vergelijking met letterreeksen op het scherm die een signaal geven van succes, waarschuwingen of fatale resultaten van die actie. Het uitvoerbeeld op het scherm van de VM wordt geïnterpreteerd met behulp van de gocr-tekenherkenning.
- Het bestand met de testdefinitie bevat ook de parameters die zijn gebruikt om de VM te maken (bijvoorbeeld RAM- en hardeschijfgrootte). Een test kan worden uitgevoerd op een lokale computer (op dezelfde computer met dezelfde gebruiker als degene die AutoTest start) als op een externe machine (in een lopende X- of X2go-sessie).
- Toekomstige versies van AutoTest laten ook toe om de m23-webinterface automatisch te testen, bijvoorbeeld om een nieuwe client toe te voegen en te installeren.
- m23 opdrachtregelinterface:
- cliHet opdrachtregelhulpprogramma m23 (m23cli) is uitgebreid met vier functies: het kan nu de inhoud van een lijst met pakketbronnen en het MAC-adres van een client uitvoeren. Eén m23cli-plug-in vermeldt de IP-adressen van alle clients in één groep. Een andere controleert of de clients toegankelijk zijn via het netwerk.
- Kansen en punten:
- Debian-gebaseerde clients doen nu een "dist-upgrade" na de installatie van het basissysteem om de software bij te werken die zich in het gecomprimeerde besturingssysteemarchief bevindt. Als de hardwaredetectie geen harde schijf kan vinden (ofwel omdat de stuurprogrammamodule ontbreekt of omdat er echt geen harde schijf is), waarschuwt een foutbericht in het partitioneringsdialoogvenster in de m23-interface de gebruiker nu en stopt de verdere installatie van de client. De herstelmethode "Status instellen op" Toevoegen "" voegt niet langer de taak "opnieuw opstarten" of "afsluiten" toe. Het nieuwe script "fixPHPFilePermissionsAndCR" (in / m23 / bin) staat toe dat de Apache-gebruiker toegang heeft tot de PHP-scripts in / m23 en dat ze de juiste markeringen voor het einde van de regel gebruiken voor BASH. Bij het installeren van een taalpakket vereiste dit automatisch de installatie van k3b. Vanaf deze versie wordt k3b automatisch weer verwijderd als het niet is geïnstalleerd voordat het taalpakket is toegevoegd. De virtuele2323-functies van de m23 zijn aangepast om statusinformatie van alle VirtualBox-versies te krijgen.
- Bugfixes:
- Natuurlijk hebben we ook enkele (kleine) bugs opgelost ;-) Een wijziging in de functie die een gratis IP-adres suggereert (gebruikt in het dialoogvenster "Client toevoegen") verwijst nu alleen naar de momenteel geldige ( en niet een eerder gebruikt IP-bereik van de m23-server. Aan het begin van de massale installatie worden de debconf-instellingen nu ook gerepliceerd en wordt de tweede DNS-server van de modelclient ook toegevoegd aan de instellingen van de echte clients. In de bestandslijst van de pakketarchitect wordt de bestandsgrootte van bestanden groter dan 2 Gb op 32-bits m23-servers nu correct weergegeven. En als laatste: in de HTML-versie van de gebruikershandleiding staan nu alle aanhalingstekens op hun juiste plaats.
Wat is nieuw in versie 14.2:
- De nieuwste versie van m23 breidt het spectrum van ondersteunde client-distributies uit door ondersteuning toe te voegen voor Ubuntu 14.04 LTS en Linux Mint 17 Qiana. Voor Linux Mint zijn de bureaubladomgevingen Mate, Cinnamon, Xfce en KDE beschikbaar - voor Ubuntu zijn er een minimale KDE / Kubuntu Desktop, Unity (3D), Xfce, de Lubuntu Desktop en Gnome.
- Zelfs tijdens het toevoegen van ondersteuning voor de twee nieuwe distributies - en vooral de desktops - is dit de meeste tijd die nodig is om deze nieuwe release te bouwen, maar er zijn ook andere verbeteringen aangebracht aan m23. Hieronder vindt u de verbeterde gebruikersauthentificatie door LDAP of het nieuwe testraamwerk "AutoTest" dat automatisch de installatie-ISO's van de m23-server controleert.
- LDAP:
- Van deze m23-versie op LDAP-gebruikers (op clients met Debian 7.x, Ubuntu 14.04 en Linux Mint 17) wordt automatisch toegevoegd aan de lokale groepen waaraan lokale gebruikers ook zouden worden toegevoegd. Dit zorgt ervoor dat gebruikers die zijn aangemeld via LDAP ook toegang hebben tot de bronnen van de client (bijvoorbeeld de geluidskaart). Ook wordt bij het toevoegen van een LDAP-gebruiker via de m23-interface de bijbehorende LDAP-groep gemaakt of de gebruiker toegevoegd aan de groep met het nummer van de keuze van de beheerder.
- AutoTest:
- AutoTestAutoTest is een nieuw framework dat is ontwikkeld om repetitieve testtaken te automatiseren (die plaatsvinden vóór de release van een nieuwe m23-versie). Momenteel bevat het nog niet alle functies die we hebben gepland, maar het volstaat om de installatie-ISO van de m23-server op een virtuele machine in VirtualBox te installeren zonder enige actie van een gebruiker. AutoTest definieert de onderdelen van een testproces met behulp van een XML-bestand. Elk onderdeel bestaat uit een triggergebeurtenis (bijvoorbeeld een reeks letters op het scherm van de VM), een of meer acties (bijvoorbeeld geëmuleerde toetsenbordslagen) en de volgende vergelijking met letterreeksen op het scherm die een signaal geven van succes, waarschuwingen of fatale resultaten van die actie. Het uitvoerbeeld op het scherm van de VM wordt geïnterpreteerd met behulp van de gocr-tekenherkenning.
- Het bestand met de testdefinitie bevat ook de parameters die zijn gebruikt om de VM te maken (bijvoorbeeld RAM- en hardeschijfgrootte). Een test kan worden uitgevoerd op een lokale computer (op dezelfde computer met dezelfde gebruiker als degene die AutoTest start) als op een externe machine (in een lopende X- of X2go-sessie).
- Toekomstige versies van AutoTest laten ook toe om de m23-webinterface automatisch te testen, bijvoorbeeld om een nieuwe client toe te voegen en te installeren.
- m23 opdrachtregelinterface:
- cliHet opdrachtregelhulpprogramma m23 (m23cli) is uitgebreid met vier functies: het kan nu de inhoud van een lijst met pakketbronnen en het MAC-adres van een client uitvoeren. Eén m23cli-plug-in vermeldt de IP-adressen van alle clients in één groep. Een andere controleert of de clients toegankelijk zijn via het netwerk.
- Kansen en punten:
- Debian-gebaseerde clients doen nu een "dist-upgrade" na de installatie van het basissysteem om de software bij te werken die zich in het gecomprimeerde besturingssysteemarchief bevindt. Als de hardwaredetectie geen harde schijf kan vinden (ofwel omdat de stuurprogrammamodule ontbreekt of omdat er echt geen harde schijf is), waarschuwt een foutbericht in het partitioneringsdialoogvenster in de m23-interface de gebruiker nu en stopt de verdere installatie van de client. De herstelmethode "Status instellen op" Toevoegen "" voegt niet langer de taak "opnieuw opstarten" of "afsluiten" toe. Het nieuwe script "fixPHPFilePermissionsAndCR" (in / m23 / bin) staat toe dat de Apache-gebruiker toegang heeft tot de PHP-scripts in / m23 en dat ze de juiste markeringen voor het einde van de regel gebruiken voor BASH. Bij het installeren van een taalpakket vereiste dit automatisch de installatie van k3b. Vanaf deze versie wordt k3b automatisch weer verwijderd als het niet is geïnstalleerd voordat het taalpakket is toegevoegd. De virtuele2323-functies van de m23 zijn aangepast om statusinformatie van alle VirtualBox-versies te krijgen.
- Bugfixes:
- Natuurlijk hebben we ook enkele (kleine) bugs opgelost ;-) Een wijziging in de functie die een gratis IP-adres suggereert (gebruikt in het dialoogvenster "Client toevoegen") verwijst nu alleen naar de momenteel geldige ( en niet een eerder gebruikt IP-bereik van de m23-server. Aan het begin van de massale installatie worden de debconf-instellingen nu ook gerepliceerd en wordt de tweede DNS-server van de modelclient ook toegevoegd aan de instellingen van de echte clients. In de bestandslijst van de pakketarchitect wordt de bestandsgrootte van bestanden groter dan 2 Gb op 32-bits m23-servers nu correct weergegeven. En als laatste: in de HTML-versie van de gebruikershandleiding staan nu alle aanhalingstekens op hun juiste plaats.
Wat is nieuw in versie 13.2:
- m23 rock 13.2 draait helemaal om Debian 7 "Wheezy". De 7e incarnatie van Debian wordt nu gebruikt als basis voor de m23-server en de opstartinstallatiekopieën van het netwerk en is ook beschikbaar voor installatie op m23-clients. Hiervoor kunnen de bureaubladomgevingen GNOME 3, KDE 4.8.4, LXDE, TDE 3.5.13 en XFce 4.8.0.3 automatisch worden gebruikt en geïnstalleerd met behulp van m23.
- Maar dit is lang niet alles wat nieuw is: de nieuwe versie m23 bevat ook ondersteuning voor de integratie van Linux Mint 15 en een functie voor Ex- / Import-pakketselecties en uitgebreide opties voor het afhandelen van externe DHCP-servers die niet worden beheerd door m23.
- Tot nu toe was het alleen mogelijk om pakketselecties op te slaan in de database van de m23-server. Nu hebben we de optie geïntroduceerd om ze op te slaan in eenvoudige tekstbestanden die later kunnen worden geïmporteerd. Dit is bijvoorbeeld handig om pakketselecties over te dragen tussen meerdere m23-servers of om een pakketlijst samen te stellen met de hulpmiddelen van de betreffende distributie en deze achteraf te importeren.
- Voor het veelbesproken onderwerp "externe DHCP-server" is er een nieuwe oplossingsstrategie, geïnspireerd door het iX-artikel "Linux-Clients mit m23 zentral verwalten (Centraal beheer van Linux-clients met m23)". Vanaf m23 13.2 kunnen de instellingen van alle m23-clients die via netwerk moeten opstarten, worden geëxporteerd in de notatie van een ISC DHCP-server, zodat de beheerder (of een geautomatiseerd script) deze instellingen kan toevoegen aan de configuratie van een DHCP server die niet wordt beheerd door m23.
- Twee nieuwe functies maken het mogelijk om de verificatie van SSL-certificaten voor de client-server-communicatie te deactiveren. Een van hen deactiveert de verificatie specifiek voor een enkele klant en de andere wereldwijd voor alle clients. Zelfs als ik denk dat de deactivering geen goed idee is, kan dit in sommige speciale gevallen nodig zijn, waar zonder dit, geen taken en feedback kunnen worden verzonden tussen client en server.
- We hebben ook het samenvoegen van installatietaken voor normale pakketten geïntroduceerd. Alle taken met dezelfde prioriteiten worden gecombineerd in één installatietaak. Dit helpt de voltooiing van veel afzonderlijke taken te versnellen en zorgt ervoor dat elk pakket slechts één keer wordt gemarkeerd voor installatie.
- Voor ontwikkelaars is er het nieuwe hoofdstuk "Nieuwe Debian / Ubuntu-releases gebruiken met m23" in de "Ontwikkelingshandleiding", waar de aanpassing van m23 voor installatie en beheer van nieuwe, niet officieel door m23 ondersteund, Debian en Ubuntu-versies worden beschreven. Dit kan interessant zijn, vooral voor degenen onder u die Ubuntu gebruiken naast de LTS-versies die worden ondersteund door m23. Laat het me weten als je succesvol bent geweest met een aanpassing.
Wat is nieuw in versie 12.3:
- Met de nieuwe versie 12.3 van m23 kun je nu ook Ubuntu 12.04 LTS installeren en beheren. We hebben ook verschillende bureaubladomgevingen toegevoegd die bij ieders smaak passen. Ubuntu's nieuwe standaard desktopomgeving Unity maakt deel uit van zijn 3D- en 2D-varianten. Degenen die niet van Unity houden, worden geconfronteerd met de kwelling van keuze en moeten kiezen tussen een klassieke Gnome-omgeving (die optisch is gebaseerd op Gnome 2), Xfce, KDE (nu met een helderder thema), LXDE of de pure tekstmodus ;-). De nieuwe inlogmanager LightDM vergezelt de lijst met nieuwe bureaubladomgevingen.
- Naast de hoofdfunctie Ubuntu, hebben we veel wijzigingen en verbeteringen doorgevoerd: Het eerste wat opvalt, is de uitvoer van de m23-clientmonitor in de realtime status van de client van de webinterface geïmplementeerd met AJAX. Op deze manier kunt u uw klant altijd in beeld houden, zelfs zonder een SSH-directe verbinding te gebruiken. Bij het toevoegen van een nieuwe client stelt m23 nu automatisch een ongebruikt IP-adres voor, dat u het werk bespaart van de vervelende trial-and-error-methode of de uitvinding van een algoritme om gratis IP's te vinden. Voor Duitstalige beheerders (of al diegenen die er een willen worden), is er nu het geïntegreerde BAFH dagelijks excuus, dat elke dag een nieuw, humoristisch excuus in uw webbrowser tovert, wat een plausibele en absoluut logische reden is waarom het probleem van de gebruiker (helaas helaas) kan nu niet worden opgelost ;-). Naast deze erg nuttige (en mogelijk levensreddende) tool, heeft een eenvoudige rekenmachine ook zijn weg gevonden in de interface.
- De interne VirtualBox-gebaseerde virtualisatie van m23 is enorm verbeterd: nu kan de nieuwere VirtualBox 4.x (zoals deze is opgenomen in Ubuntu 12.04 LTS) worden gebruikt als basis en voor de eerste keer, de hardwareversnelling (PAE , NX en "Nested Paging") van de processor wordt gebruikt (indien beschikbaar) om 64-bits besturingssystemen te installeren of om de werking van virtuele gasten in virtuele machines mogelijk te maken. In een grafische VNC-sessie werkt de herstart (bijvoorbeeld bij het herstellen van een client) of het afsluiten van een virtuele client nu. De opstartmethode wordt nu automatisch gewijzigd nadat de installatie van het besturingssysteem is voltooid, bijvoorbeeld vanaf netwerk opstarten om op te starten vanaf een virtuele harde schijf.
- Voor gebruik met andere virtualisatieoplossingen zoals KVM, is het script VirtualBox-networking-setup.sh (dat oorspronkelijk is gemaakt voor gebruik met VirtualBox) voor het maken van netwerkbruggen aangepast om te kunnen worden uitgevoerd in Ubuntu 12.04.
- De m23-xorg-configurator voor het instellen van de grafische kaart is geüpgraded door de mogelijkheid om in Ubuntu 12.04 uit te voeren, dit vermogen heeft ook voordelen voor andere distributies. Nieuwe upstart-scripts zorgen ervoor dat de m23-xorg-configurator wordt uitgevoerd vóór de aanmeldingsbeheerder en dat er geen X11-sessie actief is. Anders kunnen problemen met de detectie en herkenning van de hardware optreden. Een correctie zorgt er nu voor dat de door XOrg gemaakte configuratie in de juiste map wordt gevonden.
- Sommige details van de m23-interface zijn verbeterd om uw werkprocessen te versnellen en te vergemakkelijken. Bij het zoeken naar pakketten in Debian en Ubuntu, kunt u nu kiezen of u de complete pakketbeschrijvingen en -groottes of de snellere korte variant van de beschrijvingen in het resultaat wilt zien.
- Na het vooraf selecteren van pakketten voor (de) installatie, kunt u nu uw selectie nog steeds aanpassen met behulp van de nieuwe comfortfuncties. De pakketten kunnen nu - naast de oude methode met enkele keuze - ook als geheel worden geselecteerd en gedeselecteerd of de selectie kan worden omgekeerd. Naast het verwijderen van taken, kan hun prioriteit nu worden gewijzigd, bijvoorbeeld om ervoor te zorgen dat ze in een specifieke volgorde worden uitgevoerd. Deze prioriteiten kunnen zelfs als pakketselectie worden opgeslagen, zodat ze bij veel klanten kunnen worden ingezet. Wanneer u tijdens de basisinstallatie van de clients meerdere pakketten wilt installeren, kunt u nu zoveel pakketselecties kiezen als u wilt, die vervolgens automatisch worden geïnstalleerd na de installatie van het besturingssysteem. Speciale pakketten worden nu gesorteerd gesorteerd en een correctie zorgt ervoor dat de lijst ook speciale pakketten bevat die symbolische koppelingen zijn.
- Achter de schermen is er ook veel veranderd: de toegangsmethode voor de MySQL-database is bijvoorbeeld gewijzigd in een permanente verbinding en de configuratie van de netwerk-boot Linux-kernel is aangepast om te worden gebruikt met apparaatnamen van het type / dev / sd * voor IDE-schijven.
- De nieuwe versie is beschikbaar als update via de m23-interface, via APT, als ISO om de m23-serverinstallatie-cd / dvd of als vooraf geïnstalleerde virtuele machine te branden.
Wat is nieuw in versie 12.2:
- CentOS 6.2 is de eerste halfZusverspreiding die m23 zowel op 32- als op 64-bits systemen kan installeren. De communitydistributie CentOS is gebaseerd op Red Hat Enterprise Linux (RHEL) en is volledig binair compatibel. Het is gericht op stabiliteit en langdurige ondersteuning en (samen met Debian) vormt het een mogelijkheid wanneer u een systeem nodig hebt dat op de lange termijn kan worden gebruikt.
- Onze dank gaat uit naar Philippe Gaunet in deze m23-versie voor de herziening van de Franse m23-helpteksten en de verbeteringen die in de andere taalversies zijn opgenomen.
- De halfSister API is aangevuld met oproepen voor het wijzigen van gebruikersnamen en wachtwoorden. De hardware-installatie is zodanig aangepast dat het nu mogelijk is om gegevenspartities op een software-RAID te installeren en zelfs een installatie van sommige distributies hierop toe te staan. Om de ontwikkeling van de m23HSAdmin-scripts voor de verschillende distributies te vereenvoudigen, is er nu de nieuwe tool checkForMissingHSFunctions.sh, om te controleren of alle implementaties hetzelfde functionele bereik hebben.
- Naast de belangrijke wijzigingen zijn er natuurlijk ook enkele minder voor de hand liggende verbeteringen. De koppelpunten van partities worden nu bijvoorbeeld weergegeven wanneer de muisaanwijzer over het infopictogram zweeft. Nadat een schijf- of partitie-image is gemaakt, wordt de client afgesloten of opnieuw gestart, afhankelijk van de staat vóór het maken van de afbeelding. Tijdens het zoeken naar pakketten wordt nu een animatie getoond en na het voltooien van de zoekopdracht worden de lange pakketbeschrijvingen en de pakketgrootten in MB nu vermeld voor alle distribututies. Verdere wijzigingen betreffen het beheer van de m23-beheerders. Wachtwoorden kunnen nu elk type karakter bevatten en na uitloggen van m23 wordt de indexpagina van de m23-server nu automatisch weergegeven.
- Slechts zeer zelden wordt een functie verwijderd van m23 en tot nu toe gebeurde dit lot alleen maar aan verouderde distributies die niet langer werden onderhouden. Deze versie vormt een uitzondering op die praktijk, omdat het de interface van de plug-in deactiveert en het uit het menu verwijdert. Voor zover bekend is deze interface nooit gebruikt. Als er echter iemand onder u is die deze functie nodig heeft, zou het nu een goed moment zijn om het ons te vertellen.
- Laten we het nu hebben over de bugfixes: voor Debian / Ubuntu kunnen de hoofdgebruiker en zijn / haar wachtwoord voor een m23-client nu worden gewijzigd. Voor het maken van een afbeelding worden de benodigde SSL-certificaten nu naar de m23-client geladen en wordt de dropbear van de SSH-server gestart. Om een onmiddellijke formattering mogelijk te maken voor gecompliceerde partitioneringssituaties, worden na elke creatie en verwijdering van een partitie een aantal tools gestart die de wijzigingen die op de partitietabel zijn aangebracht doorsturen naar de kernel. In update.php is een syntaxisfout verwijderd, waardoor het probleem van update-informatie nooit is weergegeven.
Wat is nieuw in versie 11.4:
- m23 rock 11.4 is klaar - en nu is Debian Squeeze beschikbaar als een extra clientdistributie en TDE (wat kan worden gezien als een voortzetting van KDE3) is toegevoegd aan de lijst met bureaubladinterfaces waaruit je kunt kiezen.
- Iedereen die KDE3 eerder heeft gebruikt en het pijnlijk heeft gemist in de nieuwe distributies, kan nu een alternatief gebruiken: TDE (Trinity Desktop Environment) kan nu worden geïnstalleerd met m23 op Debian Squeeze-clients. De verschillen met de KDE3 die u gewend bent, zijn zo irrelevant - behalve enkele kleine details - dat KDE3-gebruikers gemakkelijk hun weg vinden op de nieuwe desktop. Natuurlijk is er niet alleen de Trinity-desktop beschikbaar, maar ook de bijbehorende programmapakketten.
- Er zijn ook verbeteringen aangebracht aan de installatie van KDE4. Standaard wordt gstreamer nu gebruikt als back-end voor de multimedia-API Phonon, wat erg handig is - omdat multimedia-inhoud (bijvoorbeeld audiostreams in amarok) nu meteen kan worden afgespeeld.
- We moesten enkele aanpassingen doorvoeren voor m23 om Debian Squeeze te kunnen installeren. De m23-xorg.conf-generator, die nodig is om de grafische modus en de guest-toevoegingen van de VirtualBox automatisch in te stellen, is bijvoorbeeld robuuster gemaakt en ondersteunt nu nieuwere versies van VirtualBox. In deze context is de installatieroutine m23 voor de VirtualBox-server aangepast voor de automatische installatie op Debian Squeeze (en andere Linux-distributies met dezelfde VirtualBox-versie). Vanwege hun nieuwe LSB-conformiteit worden de m23-initscripts nu soepel en op tijd uitgevoerd.
- Om het mogelijk te maken dat softwarepakketten kunnen worden geïnstalleerd met niet-standaardinstellingen, hebben we configuratiepagina's toegevoegd voor de pakketten van Debian Squeeze en Ubuntu Lucid, die u dezelfde aanpassingsopties bieden als bij handmatige installatie en pakketconfiguratie.
- De gebruikersinterface van m23 biedt nu meer informatie over clients die beide zijn geïnstalleerd met m23 en zijn geïntegreerd in m23. Dus de clienteigenschappen van beide tonen de voor- en achternaam van de hoofdgebruiker, de systeemtaal, gebruikers- en groepsnummers voor LDAP en uitgebreide DMI-informatie. Bovendien werd de leesbaarheid van de m23-interface verbeterd door in meerdere dialogen tabelrijen in afwisselende kleuren te tonen. De clientstatus in het overzicht van de clienttaak wordt nu weergegeven in de taal van de m23-interface.
- En natuurlijk zijn er ook enkele correcties en bugfixes geweest. Het maken en gebruiken van schijf- en partitie-afbeeldingen werkt weer. Het installatieprogramma van de m23-server zal nu het station met de installatie-CD vinden (met dank aan de twee hardwerkende beheerders Stephan en Bernd) en zal de toetsenbordtaal voor de lokale terminal correct aanpassen. De boot-media van de client voor amd64 bevatten nu ook het bestand libresolv.so.2, wat nodig is voor lspci, zodat er meer hardware-informatie naar de m23-server kan worden verzonden. Verdere kleine wijzigingen, die betrekking hebben op verschillende speciale configuraties van de configuratie, die in de praktijk voorkomen, zijn toegevoegd aan de m23-pakketten, zodat m23 probleemloos kan werken.
Wat is nieuw in versie 11.2:
- Er zijn geen belemmeringen meer voor het gebruik van computers die met m23 zijn ingesteld als internetservers: de naam van elke m23-client, die tegelijkertijd de hostnaam is, mag nu maximaal 64 tekens lang zijn en kan stippen. Een nieuwe functie controleert nu of de klantnaam een geldige domeinnaam is. De ondersteuning voor Ubuntu onderging ook enkele wijzigingen om Ubuntu als een server te kunnen gebruiken. Ubuntu-clients kunnen nu in de tekstmodus worden geïnstalleerd, zonder grafische interface. De bronbestanden van het pakket van Ubuntu 10.04 LTS zijn uitgebreid met extra Ubuntu-updates en Ubuntu-beveiligingsupdates.
- Er waren ook wijzigingen met betrekking tot de ondersteuning voor HalfSister: elke afzonderlijke m23HSAdmin-functie kan nu gedetailleerde statusberichten verzenden die de retourwaarden en mogelijke uitvoer van programma's die op de client worden uitgevoerd naar de m23-server kunnen bevatten. Dit werd gebruikt met Fedora 14 (de eerste halfZusverdeling), zodat elke m23HSAdmin-functie automatisch succes of falen rapporteert aan de m23-server. Ook zou de installatie van grub nu beter moeten werken, zelfs als de partitionering niet geheel volgens de "wensen" van grub werd gerealiseerd.
- Zoals in de meeste m23-releases speelt het probleem 'hardwareherkenning en -configuratie' een belangrijke rol. De Linux-kernel werd bijgewerkt naar versie 2.6.38.2 en tegelijkertijd werd een kleine, zelfgeschreven hardwaredetectie geïntegreerd in de m23-opstartmedia, die de hardware-id's in de kernelmodules vergelijkt met die van de apparaten die op de computer aanwezig zijn en die worden geladen de bijbehorende modules. Bovendien is er nu een lader voor noodinterfacekaartkaartmodule die wordt gestart om een laatste poging te doen om de netwerkinterfacekaart te activeren als alle andere methoden voor het vinden van een netwerkinterfacekaart mislukken. De hwinfo voor hardwaredetectie werd verfijnd door geautomatiseerde actualisatie en conversie van de hardware-database. De m23hwscanner die hardwaregegevens over de client verzamelt en voorbereidt om deze naar de m23-server te verzenden, herkent nu swappartities met behulp van een generiek algoritme, werkt met grote harware-gegevensbedragen en sorteert alle alleen-lezen apparaten (dvd / cd-stations) ) om alleen informatie met betrekking tot gedeelde schijven naar de server te verzenden.
- En hier enkele kleine wijzigingen: na de deactivering van het reddingsysteem wordt nu een overeenkomstig bericht getoond. In het partitioneringsdialoogvenster kan op een absoluut lege harde schijf worden geklikt om een begin- en een eindpunt te definiëren (om een nieuwe partitie te maken). De scripteditor toont een nieuw foutbericht als een script niet kan worden opgeslagen (wat normaal niet zou mogen gebeuren ;-)) en MAC-adressen worden nu gecontroleerd op geldigheid. De leesbaarheid van de tabel met de voorgeselecteerde pakketten is verbeterd. Bij massale installatie zijn de installatiedrives nu aangepast voor de opstartmanager. En last but not least werd de API voor de pakketoptiepagina's aangevuld met enkele andere elementen en een nieuw setpoint-waardemanagement.
Reacties niet gevonden