fmorgue הוא כלי Python לשיקוף קבצים באופן קבוע לשרת מרוחק & nbsp;. בניגוד לrsync וחברים, הוא מזהה קבצים חסרים בשרת מבוסס רק על זמן שינוי וגודל, מה שהופך אותו מתאים לאחסון קבצי יומן מסובבים .
החבילה מתקינה שתי פקודות מעטפת חדשות, 'fmorgue' לבקשת הלקוח, ו'fmorgue-שרת ".
יישום לקוח
הלקוח fmorgue צפוי להיקרא על בסיס קבוע, לדוגמא כעבודת cron. זה בודק את רשימת הנתונה של קבצים ושואל את השרת שקבצים צריכים להיות מועברים. במקרה שחלק מהקבצים חסרים, הם מועברים באופן מיידי לשרת.
לדוגמא:
fmorgue http://my.archive.example.com/ /var/log/*.log
נסה 'fmorgue -h ".
יישום השרת
שרת fmorgue יכול להריץ יישום עצמאי כעל יציאה ייעודית, או כתסריט CGI. בשני מצבי הפעולה, יש לי השרת היו לאחסן את נתוני retreived.
במצב עצמאי, אתה צריך להגדיר את הספרייה כפרמטר של שורת הפקודה.
במצב CGI, אתה צריך ליצור קובץ config ב'/ etc / fmorgue 'קובץ התצורה אמור להיראות כך:
& Nbsp; & nbsp; & nbsp; & nbsp; & nbsp; & nbsp; & nbsp; # קובץ תצורה עבור fmorgue
& Nbsp; & nbsp; & nbsp; & nbsp; & nbsp; & nbsp; & nbsp; [Fmorgue-שרת]
& Nbsp; & nbsp; & nbsp; & nbsp; & nbsp; & nbsp; & nbsp; dir = / tmp /
& Nbsp; & nbsp; & nbsp; & nbsp; & nbsp; & nbsp; & nbsp; # ערכים אפשריים: כן / לא
& Nbsp; & nbsp; & nbsp; & nbsp; & nbsp; & nbsp; & nbsp; withhostname = לא
& Nbsp; & nbsp; & nbsp; & nbsp; & nbsp; & nbsp; & nbsp; # ערכים אפשריים: כן / לא
& Nbsp; & nbsp; & nbsp; & nbsp; & nbsp; & nbsp; & nbsp; withorigname = לא
אתה גם צריך להגדיר את שרת האינטרנט שלך, לדוגמה: על ידי הוספת הוראת ScriptAlias.
כברירת מחדל, הקבצים לשנות את שמם על פי זמן שינוים, מאז את שם הקובץ המקורי צפוי להיות שינוי (חושב logrotate). אתה יכול להוסיף את שם המארח המקורי ואת שם קובץ לשם קובץ שנוצר בצד שרת
דרישות :.
- Python
תגובות לא נמצא