Ergebnis 1 bis 8 von 8

Thema: Best practice (bei out-of-memory) ?

  1. #1
    Contao-Nutzer
    Registriert seit
    14.12.2012.
    Beiträge
    141

    Standard Best practice (bei out-of-memory) ?

    Hallo,

    nachdem ich für die Installation einer Erweiterung in Contao 3.5.27 von ER auf Composer umgestiegen bin, geht installationstechnisch leider gar nichts mehr. Wie mir scheint, ist das ein seit langer Zeit bekanntes und sehr häufig auftretendes Problem (aka "out-of-memory"). So, nun habe ich meine Seite bei einem Provider, der spendiert PHP 256MB Speicher und kein Byte mehr.
    Gibt es hier einen Workaround für das Problem?
    Welche Schritte wären denn nötig um für die Installation einer Erweiterung die Site auf den heimischen Rechner zu ziehen und das Update dort vorzunehmen?
    Müsste es nicht reichen, die komplette Site vom Provider auf die lokale Platte zu kopieren, dann, lokal (MAMP zB vorrausgesetzt), mittels Install.php die Installation auf dem heimischen Rechner mit der DB beim Provider in Betrieb zu nehmen, dann lokal die Erweiterungen mit Composer (und hoffentlich dann ohne out-of-memory) zu installieren, und anschliessend die lokale Installation sozusagen wieder zurück auf die Platte vom Provider zu kopieren ?
    Mir wäre so ein Weg ehrlich gesagt lieber als in irgendwelchen .ini Files rumzustochern ohne zu wissen ob das was bringt oder nicht.

    Kann man das so machen ? Ist vielleicht ein wenig umständlich, aber ich suche einfach einen gangbaren Weg....

    Gruß,
    Thorsten

  2. #2
    Community-Moderator
    Wandelndes Contao-Lexikon
    Avatar von Spooky
    Registriert seit
    12.04.2012.
    Ort
    Scotland
    Beiträge
    34.094
    Partner-ID
    10107

    Standard

    Hast du schon den detached mode versucht? Vorzugsweise mit der PHP executable von PHP 7.1.

    https://github.com/contao-community-...xecution-modes

    Stelle außerdem sicher, dass die Version deiner composer.phar mindestens 1.4.1 ist.

  3. #3
    Contao-Nutzer
    Registriert seit
    14.12.2012.
    Beiträge
    141

    Standard

    Moin Spooky,

    ich hab den Detached Mode eingeschaltet (Ausführungsmodus: "als eigenständiger Prozess"), aber auch hier:
    "mmap() failed: [12] Not enough space". Diese Meldung bekomme ich nach ca. 20 Sekunden, und vorher gibt es eine Anzeige mit Fortschrittsbalken. Das Verhalten ist aber nur bei PHP7.1 MIT "Php-Boost" (kann man bei Strato so einstellen).
    Ohne "PHP Boost" kommt umgehend die Meldung die ich unten angehängt habe.

    Hm, wie frage ich die Version von composer.phar ab? im FTP Client sehe ich das die Datei
    /contao-3.5.25/composer/composer.phar
    eine Größe von 1840920 bytes hat.

    Den "PHP-Pfad / Befehl" habe ich wie im Link für Strato beschrieben angepasst: /usr/bin/php -d memory_limit=-1 -d max_execution_time=900

    Alles was ich machen möchte ist calendar_extended verwenden, aber das scheint alles nicht so einfach zu sein :-/

    Gruß,
    Thorsten

    ------------------------------- Meldung wenn Testlauf ohne "Php Boost" ausgeführt wird --------------------------------


    $ /usr/bin/php -d memory_limit=-1 -d max_execution_time=900 composer.phar update --no-ansi --no-interaction --prefer-dist
    X-Powered-By: PHP/7.1.3
    Expires: Thu, 19 Nov 1981 08:52:00 GMT
    Cache-Control: no-store, no-cache, must-revalidate
    Pragma: no-cache
    Set-Cookie: BE_USER_AUTH=c8dd8c00ade9dd09bbbfd835b8facdc86330a c5a; expires=Sat, 13-May-2017 06:25:02 GMT; Max-Age=3600; path=/; HttpOnly
    Vary: User-Agent
    Content-Type: text/html; charset=utf-8

    <!DOCTYPE html>
    <html lang="de">
    <head>

    <meta charset="utf-8">
    <title>Paketverwaltung - Contao Open Source CMS 3.5</title>
    <base href="https://oase.schrebergartensolutions.de/">
    <meta name="generator" content="Contao Open Source CMS">
    <meta name="viewport" content="width=device-width,initial-scale=1.0">
    <meta name="referrer" content="origin">

    <link rel="stylesheet" href="assets/css/5a3b0d72ce38.css">
    <!--[if IE]><link rel="stylesheet" href="system/themes/flexible/iefixes.css"><![endif]-->
    <link rel="stylesheet" href="system/modules/multicolumnwizard/html/css/multicolumnwizard.css"><link rel="stylesheet" href="system/modules/!composer/assets/css/backend.css"><link rel="stylesheet" href="system/modules/easy_themes/html/easy_themes.css" media="screen">
    <script>var Contao={theme:"flexible",lang:{close:"Schließen", collapse:"Bereich schließen",expand:"Bereich öffnen",loading:"Die Daten werden geladen",apply:"Anwenden",picker:"Bitte gehen Sie zurück zum Seiten- bzw. Dateiwähler und nehmen Sie dort eine Auswahl vor, bevor Sie den Dialog schließen."},script_url:"",path:"",request_token: "0dc9fc8e755421bd1761a3cf0a9daa0b",referer_id:"215 05d9e"};</script>
    <script src="assets/js/e6ff225c0fd3.js"></script>
    <script>Locale.define("en-US","Date",{months:["Januar","Februar","März","April","Mai","Juni","J uli","August","September","Oktober","November","De zember"],days:["Sonntag","Montag","Dienstag","Mittwoch","Donnerst ag","Freitag","Samstag"],months_abbr:["Jan","Feb","Mär","Apr","Mai","Jun","Jul","Aug"," Sep","Okt","Nov","Dez"],days_abbr:["So","Mo","Di","Mi","Do","Fr","Sa"]});Locale.define("en-US","DatePicker",{select_a_time:"Uhrzeit auswählen",use_mouse_wheel:"Ändern Sie die Werte mit Hilfe des Mausrads",time_confirm_button:"OK",apply_range:"An wenden",cancel:"Abbruch",week:"W"});</script>
    <script src="system/modules/multicolumnwizard/html/js/multicolumnwizard_be.js"></script>
    <script src="system/modules/easy_themes/html/easy_themes.js"></script>
    <!--[if lt IE 9]><script src="assets/html5shiv/3.7.2/html5shiv.min.js"></script><![endif]-->

    </head>
    <body id="top" class="mac firefox gecko fx52 version_3-5-27">

    <div id="header" class="collapsible">
    <h1>Contao Open Source CMS 3.5.27</h1>
    <div class="collapsible_area">
    <div id="tmenu">
    <span class="header_user_container"><a href="https://oase.schrebergartensolutions.de/contao/main.php?do=login&amp;ref=21505d9e" class="header_user" title="Persönliche Daten ändern oder ein neues Passwort setzen">Benutzer ilona1234</a></span>
    <span class="header_preview_container"><a href="contao/preview.php" target="_blank" class="header_preview" title="Vorschau der Webseite in einem neuen Fenster" accesskey="f">Frontend-Vorschau</a></span>
    <span class="header_home_container"><a href="https://oase.schrebergartensolutions.de/contao/main.php" class="header_home" title="Zurück zur Backend-Startseite" accesskey="h">Startseite</a></span>
    <span class="header_logout_container"><a href="https://oase.schrebergartensolutions.de/contao/" class="header_logout" title="Die aktuelle Sitzung beenden" accesskey="q">Abmelden</a></span>
    </div>
    </div>
    </div>

    <div id="container">
    <ul id="easy_themes" class="easytheme_level_1 easythemes_mouseover easythemes_long">
    <li class="easytheme_level_1_group"><a class="navigation" href="contao/main.php?do=themes&amp;act=edit&amp;id=2&rt=0dc9fc 8e755421bd1761a3cf0a9daa0b" title="">Oase</a>
    <ul class="easytheme_level_2">
    <li class="easytheme_level_2_link"><a class="navigation" title="Theme ID 2 bearbeiten" href="contao/main.php?do=themes&amp;act=edit&amp;id=2&rt=0dc9fc 8e755421bd1761a3cf0a9daa0b"><span class="icon"><img src="system/themes/flexible/images/edit.gif" width="12" height="16" alt="Theme bearbeiten"></span> Theme bearbeiten</a></li>
    <li class="easytheme_level_2_link"><a class="navigation" title="Die Stylesheets des Theme ID 2 bearbeiten" href="contao/main.php?do=themes&amp;table=tl_style_sheet&amp;id =2"><span class="icon"><img src="system/themes/flexible/images/css.gif" width="17" height="16" alt="Stylesheets"></span> Stylesheets</a></li>
    <li class="easytheme_level_2_link"><a class="navigation" title="Die Frontend-Module des Theme ID 2 bearbeiten" href="contao/main.php?do=themes&amp;table=tl_module&amp;id=2">< span class="icon"><img src="system/themes/flexible/images/modules.gif" width="16" height="16" alt="Module"></span> Module</a></li>
    <li class="easytheme_level_2_link"><a class="navigation" title="Die Seitenlayouts des Theme ID 2 bearbeiten" href="contao/main.php?do=themes&amp;table=tl_layout&amp;id=2">< span class="icon"><img src="system/themes/flexible/images/layout.gif" width="14" height="16" alt="Seitenlayouts"></span> Seitenlayouts</a></li>
    <li class="easytheme_level_2_link"><a class="navigation" title="Die Bildgrößen des Theme ID 2 bearbeiten" href="contao/main.php?do=themes&amp;table=tl_image_size&amp;id= 2"><span class="icon"><img src="system/themes/flexible/images/sizes.gif" width="16" height="16" alt="Bildgrößen"></span> Bildgrößen</a></li>
    </ul>
    </li>
    </ul>

    <script>
    window.addEvent('domready', function () {
    new EasyThemes({
    mode: 'mouseover',
    delay: 500
    });
    });
    </script>


    <div id="left">
    <div id="tl_navigation" class="collapsible">
    <h1>Backend-Module</h1>
    <a href="contao/main.php?do=composer#skipNavigation" class="invisible">Navigation überspringen</a>
    <ul class="tl_level_1 collapsible_area">
    <li class="tl_level_1_group"><a href="contao/main.php?do=composer&amp;mtg=content&amp;ref=21505 d9e" title="Bereich schließen" onclick="return AjaxRequest.toggleNavigation(this,'content')"><img src="system/themes/flexible/images/modMinus.gif" width="16" height="16" alt="">Inhalte</a></li>
    <li class="tl_parent" id="content">
    <ul class="tl_level_2">
    <li><a href="contao/main.php?do=article&amp;ref=21505d9e" class="navigation article" title="Artikel und Inhaltselemente verwalten">Artikel</a></li>
    <li><a href="contao/main.php?do=news&amp;ref=21505d9e" class="navigation news" title="Nachrichten verwalten und als RSS- oder Atom-Feed exportieren" style="background-image:url('system/modules/news/assets/icon.gif')">Nachrichten</a></li>
    <li><a href="contao/main.php?do=calendar&amp;ref=21505d9e" class="navigation calendar" title="Events verwalten und als Kalender oder Eventliste ausgeben" style="background-image:url('system/modules/calendar/assets/icon.gif')">Events</a></li>
    <li><a href="contao/main.php?do=faq&amp;ref=21505d9e" class="navigation faq" title="Häufig gestellte Fragen verwalten" style="background-image:url('system/modules/faq/assets/icon.gif')">FAQ</a></li>
    <li><a href="contao/main.php?do=newsletter&amp;ref=21505d9e" class="navigation newsletter" title="Abonnements verwalten und Newsletter versenden" style="background-image:url('system/modules/newsletter/assets/icon.gif')">Newsletter</a></li>
    <li><a href="contao/main.php?do=form&amp;ref=21505d9e" class="navigation form" title="Individuelle Formulare gestalten und deren Daten speichern oder versenden">Formulargenerator</a></li>
    <li><a href="contao/main.php?do=comments&amp;ref=21505d9e" class="navigation comments" title="Kommentare bzw. Gästebuch-Einträge verwalten" style="background-image:url('system/modules/comments/assets/icon.gif')">Kommentare</a></li>
    <li><a href="contao/main.php?do=caroufredsel&amp;ref=21505d9e" class="navigation caroufredsel" title="carouFredSel-Karussells verwalten" style="background-image:url('system/modules/dk_caroufredsel/assets/images/caroufredsel.png')">carouFredSel</a></li>
    </ul>
    </li>
    <li class="tl_level_1_group easy_themes_toggle easy_themes_expanded"><a href="contao/main.php?do=composer&amp;mtg=design&amp;ref=21505d 9e" title="Bereich schließen" onclick="return AjaxRequest.toggleNavigation(this,'design')"><img src="system/themes/flexible/images/modMinus.gif" width="16" height="16" alt="">Layout</a></li>
    <li class="tl_parent" id="design">
    <ul class="tl_level_2">
    <li><a href="contao/main.php?do=themes&amp;ref=21505d9e" class="navigation themes" title="Frontend-Module, Stylesheets, Seitenlayouts und Templates verwalten">Themes</a></li>
    <li><a href="contao/main.php?do=page&amp;ref=21505d9e" class="navigation page" title="Die Seitenstruktur der Webseite(n) erstellen">Seitenstruktur</a></li>
    <li><a href="contao/main.php?do=tpl_editor&amp;ref=21505d9e" class="navigation tpl_editor" title="Templates im Backend bearbeiten">Templates</a></li>
    </ul>
    </li>
    <li class="tl_level_1_group"><a href="contao/main.php?do=composer&amp;mtg=accounts&amp;ref=2150 5d9e" title="Bereich schließen" onclick="return AjaxRequest.toggleNavigation(this,'accounts')"><im g src="system/themes/flexible/images/modMinus.gif" width="16" height="16" alt="">Benutzerverwaltung</a></li>
    <li class="tl_parent" id="accounts">
    <ul class="tl_level_2">
    <li><a href="contao/main.php?do=member&amp;ref=21505d9e" class="navigation member" title="Mitgliederkonten verwalten (Frontend-Benutzer)">Mitglieder</a></li>
    <li><a href="contao/main.php?do=mgroup&amp;ref=21505d9e" class="navigation mgroup" title="Mitgliedergruppen verwalten (Frontend-Benutzergruppen)">Mitgliedergruppen</a></li>
    <li><a href="contao/main.php?do=user&amp;ref=21505d9e" class="navigation user" title="Benutzerkonten verwalten (Backend-Benutzer)">Benutzer</a></li>
    <li><a href="contao/main.php?do=group&amp;ref=21505d9e" class="navigation group" title="Benutzergruppen verwalten (Backend-Benutzergruppen)">Benutzergruppen</a></li>
    </ul>
    </li>
    <li class="tl_level_1_group trail"><a href="contao/main.php?do=composer&amp;mtg=system&amp;ref=21505d 9e" title="Bereich schließen" onclick="return AjaxRequest.toggleNavigation(this,'system')"><img src="system/themes/flexible/images/modMinus.gif" width="16" height="16" alt="">System</a></li>
    <li class="tl_parent" id="system">
    <ul class="tl_level_2">
    <li><a href="contao/main.php?do=files&amp;ref=21505d9e" class="navigation files" title="Dateien und Ordner verwalten oder neue Dateien auf den Server übertragen">Dateiverwaltung</a></li>
    <li><a href="contao/main.php?do=log&amp;ref=21505d9e" class="navigation log" title="Das System-Log durchsuchen und die Aktivität auf der Webseite analysieren">System-Log</a></li>
    <li><a href="contao/main.php?do=settings&amp;ref=21505d9e" class="navigation settings" title="Die Contao-Konfiguration prüfen und optimieren">Einstellungen</a></li>
    <li><a href="contao/main.php?do=easyupdate3&amp;ref=21505d9e" class="navigation easyupdate3" title="Installieren Sie eine neue Contao 3 Version aus dem Backend heraus." style="background-image:url('system/modules/easyupdate3/assets/icon.png')">easyUpdate3</a></li>
    <li><a href="contao/main.php?do=maintenance&amp;ref=21505d9e" class="navigation maintenance" title="Contao warten oder aktualisieren">Systemwartung</a></li>
    <li><a href="contao/main.php?do=undo&amp;ref=21505d9e" class="navigation undo" title="Gelöschte Datensätze wiederherstellen">Wiederherstellen</a></li>
    <li><a href="contao/main.php?do=BackupDB&amp;ref=21505d9e" class="navigation BackupDB" title="Liefert eine Backup-Kopie der Datenbank als Download" style="background-image:url('system/modules/BackupDB/iconBackup.gif')">Backup Datenbank</a></li>
    <li><a href="contao/main.php?do=composer&amp;ref=21505d9e" class="navigation composer active" title="Pakete installieren und verwalten" style="background-image:url('system/modules/!composer/assets/images/icon.png')">Paketverwaltung</a></li>
    </ul>
    </li>
    <li class="tl_level_1_group"><a href="contao/main.php?do=composer&amp;mtg=devtools&amp;ref=2150 5d9e" title="Bereich schließen" onclick="return AjaxRequest.toggleNavigation(this,'devtools')"><im g src="system/themes/flexible/images/modMinus.gif" width="16" height="16" alt="">Entwickler-Tools</a></li>
    <li class="tl_parent" id="devtools">
    <ul class="tl_level_2">
    <li><a href="contao/main.php?do=autoload&amp;ref=21505d9e" class="navigation autoload" title="Automatisch die &quot;config/autoload.php&quot;-Dateien erstellen" style="background-image:url('system/modules/devtools/assets/autoload.gif')">Autoload-Creator </a></li>
    <li><a href="contao/main.php?do=extension&amp;ref=21505d9e" class="navigation extension" title="Eigene Contao-Erweiterungen erstellen" style="background-image:url('system/modules/devtools/assets/extension.gif')">Extension-Creator</a></li>
    <li><a href="contao/main.php?do=labels&amp;ref=21505d9e" class="navigation labels" title="Fehlende Bezeichnungen in einem Sprachpaket finden" style="background-image:url('system/modules/devtools/assets/labels.gif')">Fehlende Labels</a></li>
    </ul>
    </li>
    </ul>
    <a id="skipNavigation" class="invisible">&nbsp;</a>
    </div>
    </div>

    <div id="main">
    <h1 class="main_headline">Paketverwaltung</h1>
    <div id="tl_buttons">
    <br>
    </div>

    <h2 class="sub_headline">Paket-Update</h2>


    <pre id="output" class="output fullsize">$ /usr/bin/php -d memory_limit=-1 -d max_execution_time=900 composer.phar update --no-ansi --no-interaction --prefer-dist<br /></pre>
    <div class="refresh-indicator-wrapper"><div id="refresh-indicator" class="refresh-indicator"></div></div>
    <p id="uptime" class="uptime">0 h 00 m 01 s</p>

    <form action="contao/main.php?do=composer" method="post">
    <input type="hidden" name="REQUEST_TOKEN" value="0dc9fc8e755421bd1761a3cf0a9daa0b">
    <div class="tl_formbody_submit">
    <div class="tl_submit_container">
    <input id="submit" type="submit" class="tl_submit" name="close" value="Schließen" disabled>
    <input id="terminate" type="submit" class="tl_submit" name="terminate" value="Beenden">
    </div>
    </div>
    </form>

    <script src="system/modules/!composer/assets/js/detached.js"></script>
    </div>

    <div class="clear"></div>

    </div>

    <div id="footer">
    <div>
    <span class="footer_top_container"><a href="contao/main.php?do=composer#top" class="footer_top" title="An den Anfang der Seite springen" accesskey="t">Nach oben</a></span>
    <span class="footer_preview_container"><a href="contao/preview.php" target="_blank" class="footer_preview" title="Vorschau der Webseite in einem neuen Fenster">Frontend-Vorschau</a></span>
    </div>
    </div>



    </body>
    </html>
    Geändert von thorsten23 (13.05.2017 um 06:33 Uhr)

  4. #4
    Community-Moderatorin & Contao-Urgestein Avatar von mlweb
    Registriert seit
    10.07.2011.
    Beiträge
    6.744
    Contao-Projekt unterstützen

    Support Contao

    Standard

    Strato ist ein Hoster zum wegschmeissen und zwar auf der ganzen Linie. Wenn möglich würde ich den Hoster wechseln - in diesem Fall meine Empfehlung für Best practice.
    Ich habe auch einen unbelehrbaren Kunden bei diesem Hoster. Um zu Testen was alles nicht geht ganz nett.
    Alternative ist noch Verzicht auf Composer und/oder manuelle Installation (dort dann selbst auf alle Abhängigkeiten achten).
    Ich habe Dir mit meinen Hinweisen geholfen und Du möchtest Dich bedanken?
    Unterstütze bitte das Contao-Projekt (Button Links)
    Weitere Spendenmöglichkeiten
    ------------------------------------------------------------------------------------------------------
    Contao-Dokumentation: Contao-Handbuch und Contao-Entwickler-Doku
    Contao-Online-Video-Kurse: Contao Academy
    Funktionalität erweitern: Contao-Erweiterungen

    Für Dinge die man mit html5 und css3 lösen kann, braucht man kein javascript.




  5. #5
    Administratorin Avatar von lucina
    Registriert seit
    19.06.2009.
    Ort
    Kiel (DE)
    Beiträge
    7.332
    Partner-ID
    152
    User beschenken
    Wunschliste
    Contao-Projekt unterstützen

    Support Contao

    Standard

    Neben den Einschätzungen zu Strato (denen ich mich persönlich anschliessen würde): Du benötigst ja eigentlich nur mehr RAM zur Auflösung der Abhängigkeiten. Das kann man auch manuell und lokal machen in dem man
    • lokal ein Contao mit Composer installiert
    • darauf achtet, möglichst dieselbe PHP-Hauptversion zu benutzen
    • die composer.json von der Strato-Installation in die lokale Installation kopiert
    • danach Composer ausführt
    • danach die lokal erzeugte composer.lock in die Strato-Installation kopiert um dann
    • abschliessend die Updates über den Aufruf der Paketverwaltung auch auf dem Server zu machen

    Zusatzinfo: Grundsätzlich wäre ist das mit dem Zurückkopieren meistens auch einfacher, wenn man SyncCto benutzt - aber manche finden das zu viel Overhead.

  6. #6
    Community-Moderator
    Wandelndes Contao-Lexikon
    Avatar von Spooky
    Registriert seit
    12.04.2012.
    Ort
    Scotland
    Beiträge
    34.094
    Partner-ID
    10107

    Standard

    Stelle außerdem sicher, dass "minimum-stability" auf "stable" steht.

  7. #7
    Contao-Nutzer
    Registriert seit
    14.12.2012.
    Beiträge
    141

    Standard

    Hallo Leute!

    vielen lieben Dank erstmal für die ganzen Tipps und Hinweise. Ich muss mal schauen wann ich dazu komme das auszuprobieren, als erstes werde ich das mit der lokalen Intallation versuchen. Ob Strato gut oder schlecht ist kann ich nicht beurteilen. Ich erstelle Webseiten nur ein wenig hobbymäßig und habe nur eine bei Strato am laufen, und die tut eigentlich was sie soll. Aber wenn Strato allgemein als schlecht gilt, welchen Provider könnt ihr empfehlen, insbesondere für den Betrieb einer Contao Site ?


    viele Grüße,
    Thorsten

  8. #8
    Community-Moderatorin & Contao-Urgestein Avatar von mlweb
    Registriert seit
    10.07.2011.
    Beiträge
    6.744
    Contao-Projekt unterstützen

    Support Contao

    Standard

    Da gibt es etliche. Ich selbst bin inzwischen bei webgo und habe dort sehr gute Erfahrungen gemacht, habe Kundenseiten bei Hetzner (leider ohne ssh bei kleinen Paketen), netcup soll nicht schlecht sein, gute Erfahrungen haben auch viele mit Allinkl. ... Kommt halt auch immer etwas auf die Anforderungen an.
    Ich habe Dir mit meinen Hinweisen geholfen und Du möchtest Dich bedanken?
    Unterstütze bitte das Contao-Projekt (Button Links)
    Weitere Spendenmöglichkeiten
    ------------------------------------------------------------------------------------------------------
    Contao-Dokumentation: Contao-Handbuch und Contao-Entwickler-Doku
    Contao-Online-Video-Kurse: Contao Academy
    Funktionalität erweitern: Contao-Erweiterungen

    Für Dinge die man mit html5 und css3 lösen kann, braucht man kein javascript.




Aktive Benutzer

Aktive Benutzer

Aktive Benutzer in diesem Thema: 1 (Registrierte Benutzer: 0, Gäste: 1)

Lesezeichen

Lesezeichen

Berechtigungen

  • Neue Themen erstellen: Nein
  • Themen beantworten: Nein
  • Anhänge hochladen: Nein
  • Beiträge bearbeiten: Nein
  •