Beiträge von peng

    Hallo fisi,

    wenn es etwas kosten darf würde ich an Deiner Stelle mal einen Blick auf https://codecanyon.net werfen.

    Wenn Du selber was erstellen magst würde ich auf jQuery bzw. irgend eine Gallerie die da drauf aufbaut tippen.

    Hier hast Du eine Übersicht (wenn auch etwas veraltet): http://www.webdesignburn.com/2011/07/03/19-…ls-and-plugins/

    Beim Zeitstempel hast Du verschiedene Möglichkeiten. Entweder Du schreibst es nachträglich ins Bild mit PHP (GDLib bzw. Imagick sollten vorhanden sein) oder aber Du schreibst es einfach in ein HTML-Element unter das Bild.


    Viele Grüße

    Hallo zusammen,

    Mein Rat:

    Neuen Server einrichten und dabei exakt jeden Schritt protokollieren. Damit hast du eine super Dokumentation und ein gutes Gefühl wenn du mal von vorne anfangen musst. Außerdem lernst du viel auf dem Weg und kannst es ganz im Ruhe angehen.

    Dokumentation ist das A und O.

    Ich habe damals zunächst mit einem einfachen Word-Dokument angefangen. Mit der Zeit wurde das aber zu umständlich und ich habe für mich ein Wiki aufgesetzt (Confluence). Wenn man irgendwas nur alle paar Monate machen muss, spart das enorm viel Zeit. Außerdem ist man indirekt gezwungen das verständlich für sich aufzuschreiben (warum mache ich das, welchen Sinn hat meine Wahl etc.).

    Zitat

    Noch besser sind natürlich automatische Installationen (Puppet, Ansible) oder Container (Docker) aber ob sich das bei dir lohnt musst du selber wissen.

    :thumbup:

    Meiner Ansicht nach lohnt sich dies bereits beim ersten Server, allerspätestens ab dem zweiten. Das schöne ist außerdem, dass Du vorher Deinen Code testen (!) kannst bevor Du ihn auf den Server spielst. Zumindest bei Chef ist das so. Mit Sicherheit geht das aber auch mit Puppet oder Ansible.

    Und das beste ist, Dein Ergebnis/Zustand ist reproduzierbar! :)

    Ich kann gerade nicht auf meinen Webspace drauf schauen, aber ich meine es gibt einen Ordner mit Logdateien von PHP und vom Webserver (z.B. Apache).

    Notfalls schau mal im WCP was beim Logging eingestellt ist.
    Vielleicht bringen die Dateien ja ein wenig Licht ins Dunkle.

    Viele Grüße

    Hallo numix,

    Ist es auch möglich, Anwendungen via composer zu installieren und zu aktualisieren?

    Selbst wenn Composer global nicht verfügbar ist, kannst Du es ja lokal nutzen. Siehe: https://getcomposer.org/doc/00-intro.md#locally

    PHPs memory_limit ist 1024MiB, aber das ist ja hoffentlich nicht der gesamte Arbeitsspeicher, der genutzt werden kann?

    Das memory_limit bezieht sich auf das Maximum pro Prozess.

    Ich bräuchte mindestens 2GiB insgesamt.

    Das kann ich mir erstmal nicht vorstellen :) Vielleicht sind damit die "allgemeinen" Systemanforderungen gemeint weil noch andere Sachen mit installiert / benötigt werden?

    Um welche Anwendung geht es denn?

    Viele Grüße

    Vielleicht wäre es ja ein Ansatz, dass man zusätzlich bei Netcup eine Art "Guthaben" führen kann. Dann würde nur das bei den vServern berechnet werden, was tatsächlich angefallen ist - ohne irgendwelche Vorauszahlungen.

    Ein Tipp noch:

    Du kannst in der Shell auch suchen.

    Zum Beispiel sudo find / -name php damit suchst Du vom Root-Verzeichnis aus nach php

    Viele Grüße

    Edit: Und nicht vergessen: Die php.ini die in der Shell zum Einsatz kommt muss nicht zwangsläufig die Gleiche sein, die bei Aufrufen über den Webbrowser zum Einsatz kommt.

    Here is the output:

    [root@003 ~]# sudo fdisk -l

    Disk /dev/sda: 1006.6 GB, 1006632960000 bytes

    [root@003 ~]#

    Hello azizulislam,

    the output looks good. As you can see /dev/sda has indeed approx. 1TB.

    You need to resize the partition as mentioned by oliver.g . Here you can find a step-by-step tutorial on doing this: https://geekpeek.net/resize-filesystem-fdisk-resize2fs/

    Bear in mind please to make a complete backup before doing this.

    Best regards

    Damit stellst du jedoch nur die Anzahl der Kerne ein, die zum booten des Systems benutzt werden sollen (Multitasking). Für den Betrieb hat diese Einstellung keine Auswirkung!

    Bist Du sicher oliver? Ich dachte immer diese Option bezieht sich nicht nur auf den Bootvorgang.

    Ich habe eben einen kurzen Test in einer VM und Win7 gemacht:


    pasted-from-clipboard.png

    Notfalls könnte man es ja auch noch mit irgend einer Software prüfen die gut mit Kernen / CPUs skaliert und dann die Ergebnisse vergleichen.

    Viele Grüße

    Edit: YuriSakura war schneller mit dem Screenshot ;)

    Hallo YuriSakura,

    Du schriebst jetzt nicht welches OS Du installiert hast.

    Unter Linux besteht aber die Möglichkeit einzelne Kerne zu deaktivieren.

    Schau mal hier: https://www.cyberciti.biz/faq/debian-rhe…-core-commands/

    Viele Grüße

    Edit:

    Zitat

    (Ich glaube das eine Virtualisierung in einer VM nicht das richtige Ergebnis liefern würde oder?)

    Das kann man pauschal glaube ich nicht beantworten. Es hängt von der Virtualisierung ab.

    Werf' mal eventuell einen Blick auf LXC.

    Zitat von https://wiki.ubuntuusers.de/LXC/


    LinuX Container (LXC) bieten die Möglichkeit, Prozesse und Prozessgruppen zu isolieren, indem Kernel-Ressourcen virtualisiert und gegeneinander abgeschottet werden.

    Damit kannst Du einen Container mit fest definierten Ressourcen erstellen; z.B. 2 CPUs, 2GB Ram.

    Viele Grüße


    Hallo,

    Zitat

    Wie verknüpfe ich die Nextcloud mit meiner 1&1 Sub-Domain cloud.meinedomain.de

    Schau mal unter config/config.php Stichwort "trusted domains" (https://help.nextcloud.com/t/adding-a-new-trusted-domain/26)

    Zitat

    Wie verknüpfe ich die Docker Collabora Installation mit meiner 1&1 Sub-Domain

    Wenn ich in die Doku schaue verstehe ich es so: docker pull + docker run. Beim Run-Befehl gibst Du anscheinend die Domain mit.

    Danach solltest Du auf localhost:9980 den Container laufen haben.

    Der nächste Schritt besteht darin mit Hilfe des Apache Reverse-Proxys Anfragen von office.domain.de auf den Docker-Container Port 9980 umzuleiten.

    Das geschieht über eine VirtualHost-Datei. (wie die heißt ist es egal)/etc/apache2/sites-available/office.domain.de

    In diese Datei tust Du dann das rein was in der Doku (https://nextcloud.com/collaboraonline/) steht.

    Nun mit a2ensite office.domain.de die vhost-Datei aktivieren. Eventuell ist auch ein apachectl reload nötig. Das habe ich gerade nicht im Kopf.

    Damit die Konfig noch vernünftig funktioniert, musst Du SSL beim Apache einrichten (nicht vergessen die Module zu laden). Da gibt es aber viele gute Dokus. Ich empfehle Dir ein Let's Encrypt-Zertifikat.


    Lesestoff:

    Zitat

    Sollte ich Docker-Compose um Collabora erweitern oder besser getrennt aufsetzen?

    Dazu kann ich Dir leider nichts sagen, da ich mit Docker und auch Collabora nichts bisher zu tun hatte :)

    Zitat

    Zum Thema Sicherheit: Die Nextcloud-Instanz ist lt. scan.nextcloud.com A+ bewertet und gehärtet. Also gegen Bruteforce und Co. abgesichert.

    Ich meinte die Sachen um Nextcloud herum.


    Viele Grüße

    Edit: @CmdrXay war schneller beim Stichwort Sicherheit :)

    Hallo,

    hast Du mal in die Dokus geschaut? - Welcher Schritt ist Dir unklar?


    Auf die Schnelle habe ich das hier gefunden: https://nextcloud.com/collaboraonline/

    Abschnitt: Getting started in 3 steps

    Ich möchte noch erwähnen das ich Sowohl Root-Server als auch Docker Neuling bin ?(

    Denk bitte auch an eine Grundabsicherung des Servers (insbesondere SSH). Da findest Du aber genügend Literatur - ich mein auch hier im Forum

    Viele Grüße

    Hallo nochmal,

    wollte noch einmal eine kurze Rückmeldung geben.

    Ich bin Deinem Tipp gefolgt und habe ens3 die Rule reingenommen.

    Dann kriege ich aber kein SSH mehr in meinen Container.

    Code
    [...] kriege ich keinen ping mehr vom Host-System raus.

    Das konnte ich durch ändern der Priorität der prerouting-Chain ändern (auf -101).

    Mit

    Code
    oifname { "ens33", "lxbr3"} masquerade

    und der Priorität auf -101 klappt alles wunderbar.


    Nun habe ich aber noch etwas was ich nicht verstehe:


    Mein LXC-Container c1 hat auf Port 1234 einen SSH-Server laufen.

    Auf meinem Host-System möchte ich Port 123 auf 1234 umleiten.

    Im Container habe ich nftables installiert und wollte den Port für meine private IP öffnen (in dem Beispiel: 123.123.123.123).

    Alles klappt, aber:

    Code
    # funktioniert
    # tcp dport $ssh_port accept
    
    # funktioniert nicht
    # ip saddr $ip_mgmt tcp dport $ssh_port log prefix "[FWX C1] SSH: " accept

    Ein Login per SSH zeigt mir dann:

    Code
    Last login: Fri Jan 19 16:08:00 2018 from 10.42.0.1

    10.42.0.1 ist die IP der Bridge und das erklärt, warum die Beschränkung mit saddr nicht funktioniert.


    Mein Frage ist daher: Wie kann ich dieses Problem lösen? Ich müsste an den Container als saddr die IP die ankommt übergeben und nicht die der Bridge.

    Zur Sicherheit noch meine vollständigen Rules.

    Host

    Container

    Der Beitrag ist nun etwas länger geworden, ich hoffe aber das es hilft den Fehler zu finden :)

    Besten Dank Dir / Euch.