Jump to content
Froxlor Forum

d00p

Administrators
  • Posts

    10311
  • Joined

  • Last visited

  • Days Won

    43

Posts posted by d00p

  1. Grundsätzlich eigentlich: den Client halt korrekt einrichten. Was die automatisch erkennen muss ja nicht immer das richtige sein

    Du könntest alternativ entsprechende autoconfigs einrichten, dass Mail-Clients wie Thunderbird gesagt bekommen was auf dem Server die korrekten IMAP und SMTP Server sind

    Oder: postfix und dovecot configs entsprechend anpassen, dass sie auf Domain Basis unterschiedliche Zertifikate liefern (SNI).

  2. 1 minute ago, Bundeskanzler said:

    Es existiert keine "alte & produktive" Froxlor-Version mehr, sondern nur eine alte "komplette" Datenbank (inkl. aller Mailboxen), welche ich natürlich auslesen & in die aktuelle Version importieren würde, wenn es denn ohne "gewaltige" Problemchen funktioniert^^

    na wenn es die komplette alte DB von froxlor-0.10.x noch gibt, spiel die ein und lass das upgrade laufen mit den aktuellen 2.1 dateien...

    1 minute ago, Bundeskanzler said:

    Frage -> Wie bekommen ich per SQL-Import (z.B. Phpmyadmin) ~400 Domains + deren Mail-Seting (Accounts^^) in die aktuelle Froxlor Version, ohne dass es mir den Server crashed

    Ich verweise auf deinen anderen Thread...ich würde es mit einem Script unter Nutzung der froxlor API machen, dann stimmen auch alle Verknüpfungen und resource Countings usw. Alternativ gibt es für Domains auch einen Import, siehe https://docs.froxlor.org/latest/admin-guide/domain-import/ (im Grunde ein CSV2API wrapper) - für Email Adressen/Konten gibt es das bisher leider nicht

  3. Neuer nick, gleiche Schreibweise ... aber hey, ich werde dir trotzdem antworten....

    5 minutes ago, Bundeskanzler said:

    Frage Nr. 1 -> Funktioniert Froxlor mit dieser "must have" Configuration überhaupt [JA / NEIN]

    Ja, warum sollte es nicht, wo steht bitte das DNS/Nameserver betreiben ein "must have" ist?

    5 minutes ago, Bundeskanzler said:

    Frage Nr. 2 -> Froxlor soll nur die Webseiten (inkl. Letsencrypt) & Mails-Accounts (POP3/IMAP) verwalten. Nicht mehr & nicht weniger. 👌Machbar [JA / NEIN]

    Ja, dafür ist froxlor da ...

    5 minutes ago, Bundeskanzler said:

    Frage Nr. 3-> Kann man alte Mail-Accounts von Froxlor v1.xx nach Froxlor v2.xx per SQL importieren, so dass die alten Zugangsdaten (hashed Passwörter^^) weiter funktionieren [JA / NEIN]

    Es gibt kein froxlor v1.xx, wenn meinst du wohl 0.10.x. 

    Kurzantwort: Ja, das ginge, aber nicht ganz ohne manuelles zutun (ein upgrade von froxlor 0.10 auf 2.x würde das für dich erledigen)

    5 minutes ago, Bundeskanzler said:

    Falls nicht, tja dann... Froxlor 🟰👎

    unnötiger Zusatz, aber ey, wenns dir nicht gefällt ... die Auswahl ist groß...bitte nutz gern was anderes was dir mehr zusagt

  4. 1 minute ago, rhufsky said:

    How can I tell the API to generate the default index.html

    Parameter: store_defaultindex (bool)

    2 minutes ago, rhufsky said:

    How can I tell the API to send the login data to the customer (send password via mail)

    Parameter: sendpassword (bool)

    3 minutes ago, rhufsky said:

    I guess I have to send the hashed Password so how do I hash the password?

    You pass the plaintext password as froxlor hashes it according to the settings (and it's needed in plaintext to add the default ftp-user etc. internally or to send the password to the customer if the parameter 'sendpassword' is set to true)

     

    See: https://docs.froxlor.org/latest/api-guide/commands/customers.html#customers-add

  5. du DARFST natürlich im quellcode rummachen und genauso habe ich gesagt, dass du deine Verbesserungen auch gerne beisteuern kannst sodass alle was davon haben, denn so funktioniert open-source. Und sorry das unser privates und in Freizeit entwickeltes Projekt deinen Ansprüchen noch nicht genügt und wir nicht 24/7 daran arbeiten und alles vollumfänglich und 100% korrekt implementieren können.

    13 minutes ago, NurMalSo said:

    Deine Argumentation, dass "nur eine handvoll Leute" einen eigenen DNS-Server mit Froxlor betreiben, erachte ich persönlich als üppig degenerativ für dieses durchaus nützliche "Open Source Projekt".😡

    Tut mir leid, dass es dir offenbar nicht zusagt. Wie gesagt, dieses Projekt wird privat und in unserer Freizeit entwickelt - natürlich fokussieren wir uns hier auf die "breite Masse"

    14 minutes ago, NurMalSo said:

    Und überhaupt... Sorry... Es dürfte ja wohl unstriitig für das Projekt Froxlor effektiver sein, Feedbacks der Nutzer zu "inhalierern als pauschal zu stigmatisieren" ne^^

    Nur so eine lösungsorientierte Idee von meiner Wenigkeit...😇

    Ich habe nichts gegen Feedback - du hast allerdings eine konkrete Anforderung wie du deine DNS Zonen importieren kannst und ich habe versucht dir aufzuzeigen wie es aktuell möglich ist. Wenn meine Infos für dich nicht hilfreich sind, tut es mir leid.

  6. Just now, NurMalSo said:

    Das mit der Client-API auf der Linux-Console bzw. SQL-Manipulation in der Froxlor-DB ist mit bekannt. Um dies aber "automatisieren" zu können, müsste man schon vorab genau wissen, an welcher Stelle im Core-Code von Froxlor man da eigene "Scripts bzw. Code" einbastellen kann/sollte^^ Problem dabei... Beim nächsten "Security-Update von Froxlor" sind diese "eigenen Modifikationen im Quellcode" i.d.R. eliminiert.😠 Summa Summarum keine effiziente Lösung^^

    ??? Du sollst ja nicht im code von froxlor rummachen sondern die API in deinen eigenen scripts verwenden...

    1 minute ago, NurMalSo said:

    Warum kann/macht Froxlor keine "simple automatische Erhöhung" der SOA-SerialNr, wenn eine sog. komplette Domain-Verwaltung eingebaut istBug bzw. notwendiges Feature-Request

    Einen eigenen DNS betreiben vllt eine handvoll Leute mit froxlor - dieses Feature bekommt einfach nicht so viel Liebe wie andere Elemente da es nicht sonderlich gefragt und genutzt wird. 

    2 minutes ago, NurMalSo said:

    Mir ist schon bewusst, dass Froxlor und diverse Alternativen wie HestiaCP oder Plesk & Co. für "den normalen" Endanwender konzipiert sind... Es gibt aber durchaus auch Andere, welche sehr gerne ein quelloffenes Neuland-Server-Management nutzen möchten... Wie auch immer^^

    Dann beteilige dich doch gern am Projekt und erweitere die DNS integration ;) Dafür ist es open-source

    2 minutes ago, NurMalSo said:

    Was ich jetzt hier im Thread benötige, ist eine effektive Lösung, um ~400 "aktive" Domains (siehe Beispielkonfiguration ⬆) ohne tagelange "Recherche & Bastelei" nach Froxlor zu migrieren/importieren zu können.👍

    hab ich dir genannt...siehe API command dafür: https://docs.froxlor.org/latest/api-guide/commands/domainzones.html#domainzones-add

    3 minutes ago, NurMalSo said:

    Hier wäre es durchaus hilfreich, mal eine "Beispiel-Import.csv" für so einen DNS-Import zu lesen/sehen, damit ich & andere dies als "Vorlage/Template" nutzen können.💪

    Welche Datengrundlage ein import hat ist doch völlig egal. 

  7. 26 minutes ago, NurMalSo said:

    Frage 1: Wie kann ich Froxlor dazu übereden, die ~400 Domains "easy" mittels CSV-File zu importieren Ich habe wahrlich keine Lust, dies manuel machen zu müssen^^

    via API oder direkt in die entsprechende Tabelle der froxlor-Datenbank.

    26 minutes ago, NurMalSo said:

    Frage 2: Wie kann ich Froxlor dazu übereden, den bereits vorhandenen SOA-Record "Serial Number" (siehe: 4000002036) zu schlucken und auch ggf. bei einem DNS-Zone-Update automatisch um 1 Point zu erhöhen (Anmerkung: Es ist ein Produktivsystem, wo ich definitv keine tagelange Bastelei gebrauchen kann^^)

    Die SOA Serial ist in der domains-tabelle pro domain hinterlegt (bindserial). Eine automatische Erhöhung ist nicht in froxlor integriert, aber auch hierfür kannst du die API nutzen um Felder automatisiert anzupassen

    31 minutes ago, NurMalSo said:

    Frage 3: Wie & Wo kann man die 2FA-Funktion in Froxlor (z.B. bei DNS) komplett deaktivieren Ich habe "auf die Schnelle" in der aktuellen Version keine Option diesbezüglich gefunden^^

    Sofern du die 2fa Absicherung gewisser Einstellungen meinst, dann https://docs.froxlor.org/latest/admin-guide/settings/#_3-settings-in-config-inc-php

    33 minutes ago, NurMalSo said:

    Leider ist die Dokumentation von Froxlor bezüglich DNS-Import & Co. sehr minimalistisch designed

    Es gibt ja auch in dem Sinn keinen DNS-import in froxlor...

  8. 13 minutes ago, Micha said:

    Ein Größeres, was mich echt fuchsig macht, ist ein Problem mit Memcached. Ich weiß nicht ob Froxlor dazwischenfunkt, ich würds gerne ausschließen. 

    froxlor hat gar nix mit memcached zu tun ...

    14 minutes ago, Micha said:

    allerdings erhalte ich in WordPress selbst die Meldung, dass mein Hosting kein Memcached zur Verfügung stellt

    das kommt jetzt ganz drauf an WIE wordpress das prüft. Eventuell funkt dir hier eine der `disabled_functions` in der php.ini dazwischen

  9. nein, Konto anlegen ist ein zweiter Schritt - man kann ja auch Adressen haben, ohne das diese ein Konto sind.

    Müsstest du einen zweiten API call machen:

    <?php
    
    // include FroxlorAPI helper class
    require __DIR__ . '/FroxlorAPI.php';
    
    // create object of FroxlorAPI with URL, apikey and apisecret
    $fapi = new FroxlorAPI('http://127.0.0.1/api.php', 'your-api-key', 'your-api-secret');
    
    // source data (loginname only required if called as admin/reseller)
    $email_addresses = [
      ['email_part' => 'one', 'domain' => 'domain.tld', 'loginname' => 'web1', 'email_password' => 's3cret'],
      ['email_part' => 'two', 'domain' => 'domain.tld', 'loginname' => 'web1'],
      ['email_part' => 'three', 'domain' => 'domain.tld', 'loginname' => 'web2'],
      ['email_part' => 'four', 'domain' => 'domain.tld', 'loginname' => 'web2'],
      // ...
    ];
    
    // loop through data
    foreach ($email_addresses as $email_addr)
    {
      // check for account-password
      $accnt_pwd = $email_addr['email_password'] ?? null;
      unset($email_addr['email_password']);
      
      // send request
      $fapi->request('Emails.add', $email_addr);
      
      // check for error
      if ($fapi->getLastStatusCode() != 200) {
    	echo "HTTP-STATUS: " . $fapi->getLastStatusCode() . PHP_EOL;
        echo "Description: "  . $response['message'] . PHP_EOL;
        continue;
      }
      
      // create account if password is set
      if (!empty($accnt_pwd)) {
        // send request
        $fapi->request('EmailAccounts.add', [
          'emailaddr' => $email_addr['email_part'] . '@' . $email_addr['domain'],
          'loginname' => $email_addr['loginname'],
          'email_password' => $accnt_pwd
        ]);
        
        // check for error
        if ($fapi->getLastStatusCode() != 200) {
    	  echo "HTTP-STATUS: " . $fapi->getLastStatusCode() . PHP_EOL;
          echo "Description: "  . $response['message'] . PHP_EOL;
        }
      }
      
    }

     

  10. da es keinen email-adressen importer via UI gibt bietet sich die API an ja :)

    Ein beispiel wäre:

    <?php
    
    // include FroxlorAPI helper class
    require __DIR__ . '/FroxlorAPI.php';
    
    // create object of FroxlorAPI with URL, apikey and apisecret
    $fapi = new FroxlorAPI('http://127.0.0.1/api.php', 'your-api-key', 'your-api-secret');
    
    // source data (loginname only required if called as admin/reseller)
    $email_addresses = [
      ['email_part' => 'one', 'domain' => 'domain.tld', 'loginname' => 'web1'],
      ['email_part' => 'two', 'domain' => 'domain.tld', 'loginname' => 'web1'],
      ['email_part' => 'three', 'domain' => 'domain.tld', 'loginname' => 'web2'],
      ['email_part' => 'four', 'domain' => 'domain.tld', 'loginname' => 'web2'],
      // ...
    ];
    
    // loop through data
    foreach ($email_addresses as $email_addr)
    {
      // send request
      $fapi->request('Emails.add', $email_addr);
      
      // check for error
      if ($fapi->getLastStatusCode() != 200) {
    	echo "HTTP-STATUS: " . $fapi->getLastStatusCode() . PHP_EOL;
        echo "Description: "  . $response['message'] . PHP_EOL;
      }
    }

     

    See also API documentation: https://docs.froxlor.org/latest/api-guide/commands/emails.html

×
×
  • Create New...