Benutzer-Werkzeuge

Webseiten-Werkzeuge


tachtler:cyrus_centos_6

Unterschiede

Hier werden die Unterschiede zwischen zwei Versionen angezeigt.

Link zu dieser Vergleichsansicht

Beide Seiten der vorigen RevisionVorhergehende Überarbeitung
Nächste Überarbeitung
Vorhergehende Überarbeitung
tachtler:cyrus_centos_6 [2014/02/01 15:43] – [Fehler: DBERROR] klaustachtler:cyrus_centos_6 [2014/11/11 15:06] (aktuell) – [/etc/cyrus.conf] klaus
Zeile 881: Zeile 881:
   squatter      cmd="/bin/nice -n 19 /usr/lib/cyrus-imapd/squatter -r *" period=180   squatter      cmd="/bin/nice -n 19 /usr/lib/cyrus-imapd/squatter -r *" period=180
 } }
 +...
 +</code>
 +
 +:!: **HINWEIS** - Falls es bei nachfolgender Konfiguration des ''squatter'' Index-Dienstes zu einer Fehlermeldung wie nachfolgend dargestellt kommt:
 +
 +(**Nur relevanter Ausschnitt**)
 +<code>
 +...
 +Nov 11 11:30:00 server-one squatter[22750]: indexing mailboxes
 +Nov 11 11:30:00 server-one squatter[22750]: error opening looking up
 +*: Mailbox does not exist
 +...
 +</code>
 +muss die Konfiguration, wie nachfolgend dargestellt angepasst werden:
 +
 +(**Nur relevanter Ausschnitt**)
 +<code ini>
 +...
 +  # Tachtler
 +  # this enables to build a squat-index, for faster search results
 +  # for better performance start with a high nice value 
 +  squatter      cmd="/bin/nice -n 19 /usr/lib/cyrus-imapd/squatter -r user.*" period=180
 ... ...
 </code> </code>
Zeile 983: Zeile 1005:
 </code> </code>
  
-Im Zusammenhang mir der Verwendung von **virtuellen Domains**, wird **__NICHT__** der **Punkt** als **Trennzeichen** bei der Abbildung einer Postfach-Struktur verwendet, sondern das unter **UNIX**-Betriebssystem übliche **/**-Zeichen (Unix-Separator) verwendet werden:+Im Zusammenhang mir der Verwendung von **virtuellen Domains**, wird **__NICHT__** der **Punkt** als **Trennzeichen** bei der Abbildung einer Postfach-Struktur verwendet, sondern das unter **UNIX**-Betriebssystem übliche ** / **-Zeichen (Unix-Separator) verwendet werden:
 <code ini> <code ini>
 # Tachtler # Tachtler
Zeile 1365: Zeile 1387:
 erscheinen sollte, bedeutet dies, dass der Standardwert für die **Größe** des **cache** Speichers der Log-Meldungen zu klein ist. erscheinen sollte, bedeutet dies, dass der Standardwert für die **Größe** des **cache** Speichers der Log-Meldungen zu klein ist.
  
-Mit nachfolgendem Beghl, kann die Standard**größe** des Speichers für die Log-Meldungen abgefragt werden:+Mit nachfolgendem Befehl, kann die Standard**größe** des Speichers für die Log-Meldungen abgefragt werden:
 <code> <code>
 # db_stat -h /var/lib/imap/db -l | grep "region size" # db_stat -h /var/lib/imap/db -l | grep "region size"
Zeile 1392: Zeile 1414:
 geschaffen werden. geschaffen werden.
  
-In diese **neu anzulegende Konfigurationsdatei** sind z.Bnachfolgende Konfigurationen einzutragen: **(komplette Konfigurationsdatei)**+In diese **neu anzulegende Konfigurationsdatei** sind z.Bnachfolgende Konfigurationen einzutragen: **(komplette Konfigurationsdatei)**
 <code> <code>
 set_cachesize 0 2097152 1 set_cachesize 0 2097152 1
Zeile 1400: Zeile 1422:
 Diese Einträge erhöhen die nachfolgenden Werte wie folgt: Diese Einträge erhöhen die nachfolgenden Werte wie folgt:
   * Gesamte cache Speichergröße auf **2 MB**   * Gesamte cache Speichergröße auf **2 MB**
-  * Pool bezogene Speichergröße auf +  * Pool bezogene Speichergröße auf **2 MB**
   * **Log Speichergröße** auf **1 MB**   * **Log Speichergröße** auf **1 MB**
  
Zeile 1406: Zeile 1428:
 <code> <code>
 # service cyrus-imapd restart # service cyrus-imapd restart
 +Shutting down cyrus-imapd:                                  OK  ]
 +Exporting cyrus-imapd databases:                            OK  ]
 +Importing cyrus-imapd databases:                            OK  ]
 +Starting cyrus-imapd:                                      [  OK  ]
 </code> </code>
  
 Anschließend können die nachfolgenden Befehle erneut abgefragt werden und eine Ausgabe, wie die nachfolgende, sollte dann erscheinen. **(alle Befehle)** Anschließend können die nachfolgenden Befehle erneut abgefragt werden und eine Ausgabe, wie die nachfolgende, sollte dann erscheinen. **(alle Befehle)**
 <code> <code>
 +# cat /var/lib/imap/db/DB_CONFIG 
 +set_cachesize 0 2097152 1
 +set_lg_regionmax 1048576
 +</code>
  
 +<code>
 +# db_stat -h /var/lib/imap/db -l | grep "region size"
 +1MB 32KB Log region size
 +</code>
 +
 +<code>
 +# db_stat -h /var/lib/imap/db -m | grep -i "cache size"
 +2MB 514KB 24B Total cache size
 +2MB 520KB Pool individual cache size
 +</code>
 +
 +==== Fehler: Quota inkorrekt ====
 +
 +Falls die Quota-Berechnung nach z.B. einem **restore** nicht mehr stimmen sollte, kann dies mit nachfolgendem Befehl überprüft werden:
 +
 +Als **Beispiel** ist hier der Benutzer **klaus** mit einem Postfach das in **Wirklichkeit zu ca. 5%** ausgelastet ist, falsch berechnet und **zeigt nur ca. 0,24%** an, was mit nachfolgender Abfrage überprüft werden kann:
 +<code>
 +cat /var/lib/imap/quota/k/user.klaus
 +236170
 +1024000
 +</code>
 +
 +==== Fehler: Quota inkorrekt - Lösung====
 +
 +Nachfolgender Befehl korrigiert die **Quota**-Berechnung:
 +<code>
 +# /usr/lib/cyrus-imapd/quota -f
 +user.klaus: usage was 236170, now 53050155
 +   Quota   % Used     Used Root
 + 1024000        5    51806 user/klaus
 + 1024000        2    20540 user/petra
 </code> </code>
  
tachtler/cyrus_centos_6.1391265813.txt.gz · Zuletzt geändert: 2014/02/01 15:43 von klaus