Jump to content
Froxlor Forum

All Activity

This stream auto-updates

  1. Past hour
  2. froxlor nutzt einen prefix (alphanumerisch) gefolgt von einer nummer. Der Präfix ist anpassbar. Auch kannst du natürlich komplett eigene Namen vergeben, mit einem Buchstaben mindestens müssen sie allerdings anfangen ([...] it’s usually advisable not to start Linux usernames with numbers [...]) Nur wenn Vor- und Nachname nicht befüllt sind. Eins von beiden ist Pflicht ja und? Es gibt keinerlei Beschränkung - der Inhalt dieses Felds darf alphanumerisch sein Ist zugegeben eine schlechte Übsersetzung an der Stelle ja, du kannst aber natürlich das language-file anpassen oder auch eigenes erstellen (dies wäre updatesicher) Es ist opensource, beteilige dich doch gerne ... Die demo ist eine angepasste Installation in der keinerlei Datenbank-Aktionen durchgeführt werden. Wir haben erst kürzlich auf die kommende v2.2 entwicklerversion umgestellt und vermutlich noch 1-2 dinge in der demo nicht angepasst... DNS templates gibt es nicht. Auch hier, opensource, gerne beteiligen und froxlor erweitern... Die Einstellungen für den Nameserver sind zu wenig? Was fehlt denn? Wenn du dns records nicht manuell eintippen willst, bau dir doch ein script o.Ä. und nutze die API schnittstelle - dafür ist sie da - alternativ, du wirst es dir sicher schon denken: es ist opensource, trage etwas bei DNSSEC wird nicht unterstützt. Allein das betreiben eigener Nameserver-Dienste machen schon nur die wenigsten der froxlor admins, geschweige denn DNSSEC. Da lohnt sich schlichtweg der Aufwand für die Entwicklung nicht, muss man sagen wie es ist. Dort liegt halt u.A. auch der Unterschied zu kommerziellen Produkten für die du eben Geld bezahlen musst.
  3. Hallo Bevor ich Froxlor auf einem AlamLinux 9.3 Server installiere, teste ich ein wenig mir euer Demo-Site herum. Wir möchten bald Plesk mit einem einfacheren und weniger überladenen Control-Panel ablösen. Nun wollte ich einen Kunden erfassen. Der Benutzername ist die Kundennummer. Froxlor lässt das nicht zu. Kann man das Pattern ändern? - Der Firmenname ist leider Pflichtfeld. Wir haben auch Privatkunden. - In der Schweiz haben wir zudem nur 4 stellige Postleitzahlen. - Anstelle "Geschlecht" sollte das "Anrede" heissen. Kann man das anpassen? Richtig ärgerlich ist gerade, dass das Formular komplett gelöscht wird, wenn der Username oder die Postleitzahl nicht passt. Das sollte nicht passieren. Jetzt wollte den Kunden speichern und dann kommt diese Meldung: "SQLSTATE[42000]: Syntax error or access violation: 1227 Access denied; you need (at least one of) the CREATE USER privilege(s) for this operation". Der Benutzer wurde aber angelegt. Nun suche ich eine Art DNS-Template. welches man den Websites zuordnen kann. Die Einstellungen "NameServer-Einstellungen" führen da zuwenig weit. Zusätzliche zwingend nötige Records per Domain manuell eingeben wäre sehr aufwändig. In Plesk Einstellungen für DNSSEC kann im UI wohl nicht erledigt werden? Besten Dank und Grüsse aus der Schweiz. Martin
  4. Last week
  5. Earlier
  6. kannst du, die datenbank von froxlor muss für den mail-server allerdings erreichbar sein um die user usw. auslesen zu können und die maildaten sollten ggfls. auf einen shared-storage (oder froxlor kann halt keine mailbox größe mehr ermitteln und auch kein Daten-Export durchführen), falls egal, sollte der "mailboxsize" cron deaktiviert werden und das data-export für kunden deaktiviert werden
  7. Hallo zusammen, gibts eine (einfache) Möglichkeit Web- und Mailserver physikalisch voneinander zu trennen und diese dennoch über eine Froxlor Instanz zu verwalten? Für Tipps uns Hinweise wäre ich dankbar. Vielen Dank und Gruß
  8. FileZilla war vor Jahren mal verseucht...irgendwie... aber danke für den Tipp, werde das mal wieder probieren. Der Kunde ist eh vertrauenswürdig, und das ist ein Einzelfall. Bekommt er halt den SFTP-Zugang. Für weiteres hab ich mom keine Zeit. Danke Dir für die Kommunikation vorab. Wenn ich am Verzweifeln bin, melde ich mich wieder... kicher...
  9. Ich benutze für FTP halt auch einen FTP Client (z.B. FileZilla), WinSCP ist für scp (auch wenn man dort andere ports usw. angeben kann klar). Aber mit filezilla - nie probleme. Auch beim hochladen riesiger Mengen Dateien und Daten (auch gerne mal 1- 1 1/2 std) - kein problem
  10. Unstabile Verbindung: in WinSCP bricht die Verbindung ab mit einer Meldung "Verbindung wurde unterbrochen" oder so, Wiederaufbau in 30 Sekunden. Kann auch WinSCP-Einstellungen liegen, ich weiß. Ich habe vor Jahren mal recherchiert zu dem Thema, bin nicht schlüssig fündig geworden. Hast Du das echt noch nicht erlebt? Ich habe mehrere Hoster mit Standard-FTP-Verbindungen erlebt, ist immer das selbe. Die Lösung dieses Problems ist offenbar nicht so trivial. Bei Netcup hab ich u.a. einen Managed Server, dort gehe ich per SFTP rein, aber auch die haben das Problem, dass das nur ohne chroot klappt. So einen Zugang, bzw. einen, der alle 10 Sekunden flöten geht, kann ich nicht an einen Kunden geben. Ok, das Thema ist nun ev. etwas off topic bzgl. Froxlor. Werde mich beizeiten nochmals mit proFTP auseinandersetzen müssen.
  11. Hatte nie probleme mit FTP...mal in die server-logs geschaut? Bzw wie stellt sich denn diese "keine stabile Verbindung" bei dir da? Muss ja nicht zwingend ein serverseitiges Problem sein...
  12. Hm, einen SSH-User mit chroot/jail erstellen möchte ich momentan vermeiden. Wenn was mit der SSH-Config nicht passt, säge ich mir nämlich bei einem fehlerhaften Neustart des SSH-Servers den Ast ab, auf dem ich sitze, und sperre mich selbst aus dem System aus. Mit ProFTP habe ich noch nie eine stabile Verbindung hinbekommen. Warum das nicht möglich ist, entzieht sich auch nach Recherche meiner Kenntnis. SFTP wäre halt das Mittel der Wahl.
  13. Die Shell User sind halt normale User auf dem System. Daher ist das mit Vorsicht zu genießen, die sind in keinem chroot/jail.
  14. Hallo, Ich möchte für einen Kunden einen FTP-User mit SFTP-Zugriff erstellen. Ich habe es schon geschafft, dass in Froxlor bei einem FTP-Account /bin/bash auswählen kann. SFTP-Zugriff per WinSCP funktioniert auch, allerdings nicht beschränkt auf den Ordner, den man bei den FTP-Einstellungen angeben kann. Die anderen Ordner (abseits vom User des FTP-Kontos) sind teils vor Lese-Zugriff geschützt, löschen kann man nichts darin. Aber diese Daten sind eben sichtbar - und auch erreichbar, bis zum kompletten Root-Serverbaum. Wie kann ich den FTP-User per /bin/bash/ auf das angegebene Verzeichnis einschränken? Gibts da von Seiten Froxlor eine Möglichkeit? Grüße aus Wien!
  15. You can safely leave it there, it will be part./ of the next update anyway
  16. Btw. should I remove the adjustment from UpdateCommand.php again or leave it there?
  17. I simply put too much trust in apt's message of recommending to run apt autoremove Anyway, I ended up manually re-installing php8.1 again and now everything's fine again.
  18. Unlikely, installing an extension does not remove config files... Why would you remove anything without checking whether it's running and in use? You may simpl move the pool config from the 8.1 pool.d config to the 8.3 pool.d directory, restart fpm 8.3, access your froxlor and adjust the form configs there to use 8.3 (maybe stop the crond beforehand so nothing is rebuild in the time)
  19. Yeah, I thought so too. I really only ran apt get php8.3-bz2 at that point (Ubuntu 22), nothing else. apt however automatically restarted some services. Afterwards Froxlor did not work anymore as the PHP-FPM socket was missing. ps aux | grep php-fpm does show PHP-FPM pools running for the various sites configured in Froxlor - but the pool for its control panel seems to be missing. PHP 8.3 was already installed and already used it for sites in Froxlor before, so I don't think anything got replaced. Hm, interesting. When I run froxlor:cron -f -d it wants to restart the php-fpm pool for 8.1, but fails: [information] Froxlor\Cron\Http\ApacheFcgi::reload: running service php8.1-fpm restart Failed to restart php8.1-fpm.service: Unit php8.1-fpm.service is masked. [information] Froxlor\Cron\Http\ApacheFcgi::reload: running service php8.2-fpm restart [information] Froxlor\Cron\Http\ApacheFcgi::reload: running service php8.3-fpm restart [information] Froxlor\Cron\Http\ApacheFcgi::reload: reloading Froxlor\Cron\Http\ApacheFcgi I am guessing Froxlor's system config is still using PHP 8.1 - may be that's the issue. Or at least that's the issue now as during the last apt upgrade PHP 8.1 got actually removed as it was marked as "unused" by apt. Is there a way to automatically restore this?
  20. installing a php extension does not delete any fpm sockets...no idea what you did there... 1) check whether php-fpm is running 2) check where the config for the fpm-pool is located (did you maybe replace php8.x with your php8.3 installation?) and move it the the currently running fpm (it should be displayed when running froxlor:cron -f -d), e.g. [information] Froxlor\Cron\Http\ApacheFcgi::reload: running service php8.3-fpm restart [information] Froxlor\Cron\Http\ApacheFcgi::reload: reloading Froxlor\Cron\Http\ApacheFcgi If that is not php8.3 your settings in froxlor might differ from what you are actually using
  21. But that's the issue, I cannot log in as the PHP-FPM socket for Froxlor's control panel is missing (it was missing since I was installing the bz2 extension). Thx, that helped, I was able to run bin/froxlor-cli froxlor:update --database bin/froxlor-cli froxlor:cron -f -d without any errors now. However, the original issue with the missing PHP-FPM socket still exists: [proxy:error] [pid 46129] (2)No such file or directory: AH02454: FCGI: attempt to connect to Unix domain socket /var/lib/apache2/fastcgi/1-froxlor.panel-froxlor.inspiredminds.at-php-fpm.socket (*) failed /var/lib/apache2/fastcgi/ still has no socket for Froxlor's control panel 😕
  22. if you've updated via apt, just login and let the webui handle the database update. Alternatively, test the following fix: diff --git a/lib/Froxlor/Cli/UpdateCommand.php b/lib/Froxlor/Cli/UpdateCommand.php index d7a255eb..bca38420 100644 --- a/lib/Froxlor/Cli/UpdateCommand.php +++ b/lib/Froxlor/Cli/UpdateCommand.php @@ -58,6 +58,7 @@ final class UpdateCommand extends CliCommand if ($input->getOption('database')) { $result = $this->validateRequirements($output, true); if ($result == self::SUCCESS) { + require Froxlor::getInstallDir() . '/lib/functions.php'; if (Froxlor::hasUpdates() || Froxlor::hasDbUpdates()) { $output->writeln('<info>' . lng('updates.dbupdate_required') . '</>'); if ($input->getOption('check-only')) {
  23. I was installing the `php8.3-bz2` extension on my system as I needed it for a project. During this process various services (including Apache) got restarted and I guess the PHP-FPM sockets got recreated. However, the PHP-FPM socket for Froxlor was missing and thus I could not access Froxlor's admin panel anymore: [proxy:error] [pid 43569] (2)No such file or directory: AH02454: FCGI: attempt to connect to Unix domain socket /var/lib/apache2/fastcgi/1-froxlor.panel-froxlor.example.com-php-fpm.socket (*) failed Since there was an update available for Froxlor I decided to update it (was probably the wrong idea 😉). Froxlor was installed via apt and so I updated it via apt. Afterwards I wanted to run /usr/bin/php8.2 bin/froxlor-cli froxlor:update --database However, I am getting the following error when doing so: # /usr/bin/php8.2 bin/froxlor-cli froxlor:update --database PHP Fatal error: Uncaught Error: Call to undefined function Froxlor\Cli\lng() in /var/www/html/froxlor/lib/Froxlor/Cli/UpdateCommand.php:62 Stack trace: #0 /var/www/html/froxlor/vendor/symfony/console/Command/Command.php(298): Froxlor\Cli\UpdateCommand->execute() #1 /var/www/html/froxlor/vendor/symfony/console/Application.php(1040): Symfony\Component\Console\Command\Command->run() #2 /var/www/html/froxlor/vendor/symfony/console/Application.php(301): Symfony\Component\Console\Application->doRunCommand() #3 /var/www/html/froxlor/vendor/symfony/console/Application.php(171): Symfony\Component\Console\Application->doRun() #4 /var/www/html/froxlor/bin/froxlor-cli(71): Symfony\Component\Console\Application->run() #5 {main} thrown in /var/www/html/froxlor/lib/Froxlor/Cli/UpdateCommand.php on line 62 Forcing the cron to run results in the following message: # /usr/bin/php8.2 bin/froxlor-cli froxlor:cron -f -d It seems that the froxlor files have been updated. Please login and finish the update procedure. So I am now stuck unfortunately. As far as I understand it the Cronjob would normally recreate the PHP-FPM socket for Froxlor's control panel - but the cronjob cannot run becaus the update needs to be finished. But the update cannot be finished due to the aformentioned error. Does anyone have an idea how to fix this?
  24. well you have to change the directory to be in /var/www/html/froxlor (or wherever you've installed froxlor into)
  25. I have tried bin/froxlor-cli froxlor:switch-server-ip --switch=192.168.0.126,192.168.0.140 and here is what i get back bash: bin/froxlor-cli: No such file or directory
  26. Do you mean your servers ip address, the one that is configured in froxlor? If yes, see https://docs.froxlor.org/latest/admin-guide/cli-scripts/#switch-server-ip
  27. my ip has changed on my wireless and now froxlor only displays the php code. is there a way to change my ip in command line so that i can get the page to come up again?
  28. No, froxlor is just php files. no restarts/reboots required Yeah i'm not happy with the edits if the announcement..but a completely new topic every month for small changes is also overload. We will definitely do something more notify-y with 2.2
  1. Load more activity


×
×
  • Create New...