2021-08-26 21:30:25
2021-08-26 10:51:05
2021-08-26 10:50:47
194341
Server neu
Hi!
Ich habe ja aufgrund eines Datenbankfehlers meinen Friendica-Server neu aufgesetzt.
Und jetzt habe ich das seltsame Phänomen, dass ich manche User nicht mehr erreiche. @Michael Vogel z.b. Also Michael Vogel. Ich hab ihm eine Freundschaftsanfrage geschickt, er wird bei mir angezeigt, dass ich ihm folge, aber bei den Kontakten wird er unter den "Ausstehenden" angezeigt.
Das Friendica-Supportforum (also dieses hier) konnte ich einen Tag gar nicht erreichen, dann auf einmal schon wieder.
Prinzipiell sieht es für mich so aus, dass User, mit denen ich schon einmal in Kontakt war zwar in Kontakt treten kann, wenn diese User aber eine Bestätigung der Kontaktanfrage verlangen, dann wird dem User die Kontaktanfrage aber nicht mehr angezeigt...
Ich kann nämlich vielen Usern von "zuvor" wieder ohne Probleme folgen. Aber eben nicht allen...
Ich würd jetzt gern mal checken, ob der Public-Key von mir in der Datenbank bei diesen Usern unterschiedlich ist.
Und wenn prinzipiell ein Löschen der Datenbank und ein Neubeginn unter der exakt selben Domain eigentlich die User-ID (Nickname) unbrauchbar macht im Fediverse, warum es dennoch funktioniert...
Ist es ein Bug, dass es bei mir dennoch funktioniert, oder ein Feature, das noch nicht dokumentiert ist?
!Friendica Support
Ich habe ja aufgrund eines Datenbankfehlers meinen Friendica-Server neu aufgesetzt.
Und jetzt habe ich das seltsame Phänomen, dass ich manche User nicht mehr erreiche. @Michael Vogel z.b. Also Michael Vogel. Ich hab ihm eine Freundschaftsanfrage geschickt, er wird bei mir angezeigt, dass ich ihm folge, aber bei den Kontakten wird er unter den "Ausstehenden" angezeigt.
Das Friendica-Supportforum (also dieses hier) konnte ich einen Tag gar nicht erreichen, dann auf einmal schon wieder.
Prinzipiell sieht es für mich so aus, dass User, mit denen ich schon einmal in Kontakt war zwar in Kontakt treten kann, wenn diese User aber eine Bestätigung der Kontaktanfrage verlangen, dann wird dem User die Kontaktanfrage aber nicht mehr angezeigt...
Ich kann nämlich vielen Usern von "zuvor" wieder ohne Probleme folgen. Aber eben nicht allen...
Ich würd jetzt gern mal checken, ob der Public-Key von mir in der Datenbank bei diesen Usern unterschiedlich ist.
Und wenn prinzipiell ein Löschen der Datenbank und ein Neubeginn unter der exakt selben Domain eigentlich die User-ID (Nickname) unbrauchbar macht im Fediverse, warum es dennoch funktioniert...
Ist es ein Bug, dass es bei mir dennoch funktioniert, oder ein Feature, das noch nicht dokumentiert ist?
!Friendica Support
Michael Vogel
•Ich weiß nicht aus dem Stegreif, wo es Probleme gibt, wieso es eventuell teilweise klappt oder ob es vielleicht doch dann wiederum irgendwo klemmt.
Wenn man tatsächlich neu anfangen muss, weil z.B. der Datenbankserver einen Festplattenfehler hatte und die Sicherungen ebenso nicht lesbar sind, dann wäre ein Neubeginn mit einem neuem Hostnamen eine Idee.
like this
utzer [Friendica] and Roland Häder like this.
Roland Häder
•mysqldump
durchfuehren (lassen) kann ich auch nur waermstenst empfehlen!utzer [Friendica] likes this.
jakob 🇦🇹 ✅
•Aber was ich gerne testen würde... ich hab dir an @Michael Vogel eine Follower-Anfrage geschickt. Hast du die bekommen?
Und wenn nicht, können wir vielleicht gemeinsam herausfinden, woran es liegt? Weil zur Not starte ich nochmal neu unter einer neuen Domain und verwende diese für den Devel-Branch und eigene Entwicklungen...
Roland Häder likes this.
Michael Vogel
•jakob 🇦🇹 ✅
•Michael Vogel
•jakob 🇦🇹 ✅
•Ausstehende ausgehende Kontaktanfrage
heluecht@pirati.ca
piraten, piratenpartei, franzbrötchen, hamburg, cube
Hamburg, Germany
friendica (via ActivityPub)
```
das ist bei mir bei deinem Kontakt. Und du bist in den "Ausstehenden" Kontakten gelistet.
Roland Häder
•jakob 🇦🇹 ✅ likes this.
jakob 🇦🇹 ✅
•Roland Häder likes this.
Roland Häder
•jakob 🇦🇹 ✅ likes this.
utzer [Friendica]
•Ich kann dir empfehlen, wenn du #MariaDB nutzte, Mariabackup zu nutzen für die DB, dann alles per Borgbackup auf irgendein SSH erreichbares Ziel zu schaufeln, dass ist wirklich brauchbar, auch wenn du das 60 GB Daten zu sichern hast (was bei Friendica ja nach paar Jahren der Fall ist).
Alternativ, habe ich aber nicht am laufen, ein Disk Snapshot nach remote machen, aber da bin ich nicht sicher wie das genau geht, aber denke das ist nochmal besser. Snapshots lokal kombiniert mit meinem Setup von oben sind auch eine Möglichkeit, da kann man sicher easy paar Tage aufbewahren.
jakob 🇦🇹 ✅
•Und dann gehrn ja auch snapshots mit rsync oder sogar btrfs o.ä... das reduziert dann die datenmengen auf den täglichen zuwachs .
utzer [Friendica]
•Medien lieber in der DB, wenn es von Performance her geht, umlagern kann man ja (auch wenn das vor paar Monaten nicht ging in umgekehrter Richtung, so hoffe ich das dieser ernste Bug behoben wurde.
Es ist weniger fehleranfällig alles in der DB zu haben. Aber der @Michael Vogel betreibt vielleicht beides und kann vergleichen?
Sonst wie gegesagt mariabackup und borg kombiniert sind super.
jakob 🇦🇹 ✅
•Das hat jetzt 2 Tage gedauert. Ich sah nie Einträge bei deinem Profil in meiner Kontakten (Wenn ich auf "Netzwerkbeiträge" klicke). Also dass mir dein Profil in meiner Instanz angezeigt wird.
Auf einmal sehe ich jetzt doch Beiträge...
Bionk
•Ich habe das ja bei meiner Suche nach funktionierenden Shared-Hostern schon häufiger gemacht.
Meines Wissens war es immer wichtig, die/ den eigenen User zu sichern und in den neu aufgesetzten Server wieder zu Importieren. So bleibt die persönliche ID erhalten. @Michael Vogel gerade bei den Shared-Hostern war es trotz Shell nicht immer möglich, das System zu reparieren.
Seit dem letzten Umzug bin ich Ubernaut und dort sehr zufrieden. @jakob Dort (und zuvor auch bei den anderen Versuchen) hatte ich auch gelegentlich solche Probleme. Die ließen sich lösen, indem ich die betreffenden User zuerst entfolgt habe, um ihnen dann wieder zu folgen.
Manchmal waren sie nach dem Entfolgen noch als gefolgte in der Kontaktliste und ich musste gar nichts weiter tun. Da schien es irgendwelche Doppelungen in der Verknüpfung zu geben.
jakob 🇦🇹 ✅ likes this.
utzer [Friendica]
•Bionk
•Ich habe die Installation nicht via Git gemacht, sondern über wget mit den beiden Archiven. Da spare ich den ganzen Git-Overhead, außerdem empfinde ich die beim Update anstehende Handarbeit als nachvollziehbarer und auch sehr überschaubar.
Bei den bisher ausprobierten Hostern gab es insbesondere immer wieder massive Probleme beim Composer-Lauf. Das funktionierte eigentlich nie und feuerte reichlich Fehlermeldungen. Von-Hand-Update ging besser.
Ich habe ohnehin nicht vor, den Dev-Zweig zu nutzen. Den ganzen Zauber sehe ich mir ja schon länger auf Libranet an. Dort habe ich auch schon gelegentlich von den Erfahrungen mit den Shared-Hostern berichtet.
Gestetet hatte ich Hetzner, Webhostone, Netcup, All-Incl, 1und1 und Strato. Irgendwann werde ich das mal für alle zusammenfassen.
utzer [Friendica]
•Ich weiß, aber wichtiger ist kurzzeitig, da man für DB Updates mal eben kurz doppelt Speicher braucht, eben bis das Update durch ist, was bei denen sicher schnell läuft wenn es nicht ausgebremst wird.
Glaub dem composer muss man nicht laufen lassen wenn man nicht git nutzt, ich nutze gerne git, da ich dann mal eben schnell nen Update machen kann und auch Bugfixes aus einem speziellen Fork nutzen kann.
Ich würde wahrscheinlich nen preiswertes VPS empfehlen, wenn man sich das zutraut, da reicht für kleine Instanzen wahrscheinlich was um die 5€ im Monat. Netcup hat da was.
Bionk
•Ich meine, @Malte hätte vor so einem 3/4 Jahr mal einen angedachten vServer unter 10€ in die Runde geworfen und gefragt, ob der ausreicht.
Aber ich möchte mich lieber um die Instanz und die User kümmern, als den Server dahinter am Laufen zu halten. Und da ist der Uberspace wohl das allerbeste Angebot.
Vermutlich mache ich im Winter noch mal einen Raspi-Friendica, der dann zuhause steht, über dyndns angebunden ist und zum spielen dient. Ich meine, hier gibt es einige Leute, die das auf einen Raspi betreiben.
jakob 🇦🇹 ✅
•Aber wie sichere ich per CLI aus einem Backupscript alle User? Nach dem DB-Crash bei mir bin ich gerade etwas verunsichert, was das DB-Backup anbelangt.
Ich würde gern täglich eine Sicherung aller Userprofile machen. Gescriptet versteht sich. :)
Bionk
•Wie das an der Konsole geht, kann ich nicht beantworten.
utzer [Friendica]
•Dump direkt durch pigz jagen damit es ordentlich komprimiert, dabei abwägen ob das lohnt (es kostet CPU), sonst siehe mein andere Kommentar.
Malte
•Ich meine mich zu erinnern, dass Du bzw. der entfernte Kontakt Dich erst einmal "entfreunden" muss, damit Du wieder erneut Kontakt aufnehmen kannst.
Bionk
•jakob 🇦🇹 ✅
•Warum ich überhaupt frage ist ja der Umstand, dass es explizit nicht empfohlen wird, mit der selben User-ID noch einmal von vorne zu starten, und es klappt ja doch. Außer eben mit einer handvoll User die Bestätigung des Kontaktes eingestellt haben.
Irgendwie passt mir grad die praktische Erfahrung mit der theoretischen Funktion nicht zusammen.
Ich konnte Mastodon, Pleroma, Friendica, Pixelfed, Misskey-Accounts völlig probelmfrei WIEDER folgen. Bis auf eine handvoll, bei denen es nicht ging.
Bionk
•@Michael Vogel Ich vermute, dass der bei gleicher UserID jedesmal anders ausfällt. Ein echter Hashwert würde meines Wissens für gleiche UserIDs gleich ausfallen.
Wenn nun die tatsächliche Verknüpfung von Usern nicht über die UserID, sondern über den "Hash"wert läuft, dann gibt es Probleme mit eindeutiger Zuordnung.
Weitere Spekulation zum Verständnis
Ich denke, das Problem im Vergleich zu den anderen Systemen wie Masto ist die stärkere Ausdifferenzierung von Zugriffsrechten. Jede Verknüpfung von Usern und/ oder Foren wird einzeln ausgehandelt, damit es beispielsweise offene und geschlossene Foren, öffentliche Beiträge, private Nachrichten usw geben kann.
Im "Has... show more
@Michael Vogel Ich vermute, dass der bei gleicher UserID jedesmal anders ausfällt. Ein echter Hashwert würde meines Wissens für gleiche UserIDs gleich ausfallen.
Wenn nun die tatsächliche Verknüpfung von Usern nicht über die UserID, sondern über den "Hash"wert läuft, dann gibt es Probleme mit eindeutiger Zuordnung.
Weitere Spekulation zum Verständnis
Ich denke, das Problem im Vergleich zu den anderen Systemen wie Masto ist die stärkere Ausdifferenzierung von Zugriffsrechten. Jede Verknüpfung von Usern und/ oder Foren wird einzeln ausgehandelt, damit es beispielsweise offene und geschlossene Foren, öffentliche Beiträge, private Nachrichten usw geben kann.
Im "Hash"-wert wird dazu mutmaßlich ein zusätzliches Master-Schlüsselpaar mit kodiert, auf dessen Basis weitere Schlüssel für die diversen individuellen Verknüpfung der jeweils beteiligten Partner generiert werden.
Das muss eigentlich so sein, denn sonst liessen sich allein aus der UserID die weiteren benötigten Schlüssel generieren, mit denen man alles mitlesen könnte.
Der Account-Ex- und Import wird daher mutmaßlich den spekulierten "Master-Key" mit sichern und wiederherstellen.
@Michael Vogel Lässt sich das etwa so beschreiben, ohne allzu groben Mist zu erzählen?
jakob 🇦🇹 ✅
•