סנכרון דואר דיר

קבוצה של כלים כדי לסנכרן זוג תיבות דואר בפורמט MailDir
הורד עכשיו

סנכרון דואר דיר דירוג וסיכום

פרסומת

  • Rating:
  • רישיון:
  • GPL v3
  • מחיר:
  • FREE
  • שם המפרסם:
  • Enrico Tassi
  • אתר האינטרנט של המוציא לאור:
  • http://www.freepops.org

סנכרון דואר דיר תגים


סנכרון דואר דיר תיאור

קבוצה של כלים כדי לסנכרן זוג תיבות דואר בפורמט MailDir סנכרון דואר Dir (SMD) שונה מפתרונות אחרים במונחים של הופעות ודרישות התקנה נמוכות יותר. הפתרון הנרחב IMAP-Server Plus offlineimap דורש להתקין שרת IMAP. לחלופין maildirsync לא דורש שרת IMAP, רק SSH, אבל זה היה לטעון את המעבד הנייד שלי יותר מדי ונראה הפיתוח שלה עצור בשנת 2004. אחרת כלים מטרה כללית כמו RSYNC או UNISON יכול לעבוד מדי, אבל לא ליהנות מהעובדה שהם הם סנכרון הודעות דואר. סנכרון דואר דומה דומה ל- MailDirSync בעיצובו ובדרישותיה, אך הוא יעיל יותר, לאחר מנגנונים שנכתבו ב C (בסביבות 700 שורות), בעוד המדיניות נכתבות בשפות scripting כמו Lua ו- Shell Script (אחר 900 שורות). DIR משתמש SSH להעברת ולקבל נתונים, ולפעל פקודות על המארח המרוחק (אבל באופן עקרוני זה יכול להשתמש בכל ערוץ דו כיווני, כמו NC לדוגמה) .Sync דואר dir צריך להיות מותקן על שני המארחים: אנו קוראים שרת המארח אנחנו לדחוף ולמשוך, אנו קוראים ללקוח המארח אנחנו לדחוף וממשוך. בתרחיש הנפוץ ביותר, השרת הוא שרת הדואר שלנו, בעוד שהלקוח הוא הספרייה שלנו. שרת וקובץ מטמון (הנקרא קובץ DB מעתה) המייצג את הסטטוס של תיבת הדואר בפעם האחרונה הודחנו בהצלחה. קובץ התצורה נדרש רק במארח הלקוח (אחד שיפעיל דואר SMD ו- SMD-PUSH) .Sync Mail Dir הוא קבוצה מרובד של כלים, שבו כלים ברמה נמוכה מיושמים בשפות ברמה נמוכה (כדי להשיג הופעות הגון ) וכלים ברמה גבוהה נכתבים בשפות scripting (כדי להשיג גמישות טובה יותר). * MDDIFF הוא תוכנית קטנה ומקיפה יעילה, שניתנה קובץ DB (תמונת מצב של מצב של תיבת דואר קודמת) מייצרת קבוצה של פעולות (Diff) הלקוח צריך לבצע כדי לסנכרן את עותק תיבת הדואר המקומי שלה. זוהי כלי ברמה נמוכה, לא נועד לשמש ישירות על ידי המשתמש. * SMD-Server סקריפט פשוט כי קורא mddiff כדי לחשב את הבדל, שולח אותו ללקוח ולאחר מכן להקשיב לבקשות הלקוח כמו קבלת גוף דואר או כותרת. גם אם כלי זה הוא פשוט להפעיל, להפנות את הקלט והפלט שלה ל- SMD-Client ברשת לא יכול להיות פשוט, ולכן משתמשים לא צריכים לקרוא לזה ישירות. * SMD-Client סקריפט מורכב למדי החלת דיפ מקומית, ובסופו של דבר מבקש נתונים לשרת. במקרה שלא ניתן ליישם את הבדל באופן נקי, הוא יציא הודעת שגיאה שכלים ברמה גבוהה יותר צריכים להציג למשתמש. כמו SMD-Server זה כלי ברמה גבוהה למדי, אבל לא צריך להיקרא ישירות על ידי המשתמש הממוצע. * SMD-למשוך בזכות SSH, הוא מבצע SMD-Server על המארח השרת ו- SMD-Client על המארח הלקוח. זה מאפשר למשוך שינויים מרחוק ולהחיל אותם באופן מקומי. תיבת הדואר המרוחקת נותרה ללא שינוי. כלי זה נועד להיקרא על ידי המשתמש. * SMD לדחוף תודה ל- SSH, הוא מבצע SMD-Client על המארח השרת ו- SMD-Serer על המארח הלקוח. זה מאפשר לדחוף שינויים מקומיים וליישם אותם על המארח המרוחק. תיבת הדואר המקומית נשארת ללא שינוי. כלי זה נועד להיקרא על ידי המשתמש. * SMD-LOOP פועל רץ SMD-PUSH ו- SMD למשוך במרווחים קבועים כפי שהוגדרו על ידי המשתמש בקובץ תצורה, בסגנון של crontab, אבל תופס שגיאות בר השבה (כמו, לא חוזרים, בעיה ברשת), bailing החוצה רק במקרים שבהם יש צורך בהתערבות אנושית. זהו כלי השירות ייתכן שתרצה להפעיל אם אתה משתמש בסביבה טקסטואלית או אחד גרפי לא מבוסס על GNOME. * SMD-Applet הוא יישומון עבור אזור ההודעות של GNOME, כי פועל SMD-Loop, בסופו של דבר להודיע את המשתמש לאירועים קריטיים ומאפשר לו לפתור אותם לחיצה על לחצנים במקום להפעיל פקודות מתוך shell.installation: syncmaildir הוא חלק ארכיון דביאן. אם אתה מפעיל את דביאן או אחד הנגזרים שלה, אתה יכול להתקין את חבילות Syncmaildir ו- SyncMailDir-Applet עם מנהל החבילה האהובה עליך.אם אתה רוצה להתקין אותו ממקור אתה צריך compiler C, קבצי הפיתוח עבור glib, gnu לעשות ו sed. עבור SMD-Applet אתה גם צריך את מהדר Vala, Libgee ו GTK + 2. ייתכן גם רוצה להתאים אישית כמה משתנים ב makefile. לאחר מכן הקלדת הפוך להתקין צריך להיות מספיק כדי להתקין syncmaildir. כמה פלטפורמות ידועות נתמכות על ידי תבניות שהוגדרו בסוף הפיצול, לדוגמה ייתכן שתרצה להפעיל לעשות OSX / טקסט / כל לעשות OSX / טקסט / התקן כדי לבנות כראוי ולהתקין מצב טקסט רק syncmaildir כלי עזר על פלטפורמת MacOSX.Runtime תלות הם: ssh, xdelta, sha1sum, lua5.1 bash.More תיעוד ניתן למצוא על דף הבית של הפרויקט. מה חדש במהדורה זו: לְעַצֵב: · להזכיר את פעולת השגיאה כי mddiff יכול עכשיו לפלוט SMD-Client: · להבין את פעולת השגיאה mddiff.c: · השתמש רק exit_success ו exit_failure כמו קודי יציאה · שגיאה בשיחות מאקרו יציאה (EXIT_FAILURE) סיום פולטת את פעולת השגיאה · אזהרת מאקרו חדשות, המשמשות למה שהיה פעם שגיאות לא קטלניות · בדיקת טענה משופרת: Stat נעשה מראש, ואנחנו רק בערבות אם הם לא עונשים syncmaildir.lua: · תפקוד לחיצת יד פולטת 'רשת' כשראה סבירה. משמש לפליטת שגיאת רשת ", בוגד SMD-Applet SMD-Client, SMD-Server, SMD- משותף: · בדוק את קיומו של תוכניות עוזר חיצוני להיכשל מוקדם אם זה לא המקרה SMD-Client, SMD-Server, SYNCMAILDIR.LUA: · עוד הערות בקוד וארגון טוב יותר · Littler refactoring עבור mkdir_p ו tmp_for · תפקוד נוסף כדי לבדוק את קיומו של תוכנית חיצונית באמצעות סוג פגז פקודה Makefile: · נוסף BABPATPH / * תבנית כדי להתקין את תוכנות Hardcoding שבילים מוחלטים עבור תוכניות עוזר Readme, עיצוב: · הזחה קבועה כך שהמאגרה מציגה את כל בלוקקוטות ככזה (Kudos כדי ZACK).


סנכרון דואר דיר תוכנה קשורה