פריסת רשת - אונליין בענן

זוהי הפקודה webdeploy שניתן להריץ בספק האירוח החינמי של OnWorks באמצעות אחת מתחנות העבודה המקוונות החינמיות שלנו כגון Ubuntu Online, Fedora Online, אמולטור מקוון של Windows או אמולטור מקוון של MAC OS.

תָכְנִית:

שֵׁם


webdeploy - פריסת קבצים מקומיים לשרת ftp.

תַקצִיר


פריסת רשת [אפשרויות]

אפשרויות:

--exclude ציין את שם קובץ ההחרגה. (ברירת מחדל: '.exclude')

--globalexclude ציין את שם קובץ ההחרגה הגלובלי. (ברירת מחדל:
('.exclude')

--server ציין את שם המארח או את כתובתו.

--port ציין את מספר הפורט עבור החיבור. (ברירת מחדל: 21)

--server-root ציין את תיקיית השורש בשרת שבה יש לאחסן את הקבצים
הועלה.

--user ציין את שם המשתמש לצורך התחברות. (ברירת המחדל היא המשתמש הנוכחי)

--no-ftps --no-tls השבתת אבטחת שכבת התעבורה (TLS) כדי להשתמש ב-FTP רגיל במקום
FTPS

--dry-run הדפס את רשימת הקבצים המקומיים שייבדקו להעלאה, צא
בלי להעלות.

--ftp-dry-run התחבר לשרת ה-FTP כדי לבדוק אילו קבצים מקומיים חדשים או לא זמינים
מתאריך, צא מבלי להעלות.

--config ציין קובץ תצורה (ברירת מחדל: '.webdeploy_conf')

--עזרה הודעת עזרה קצרה

אפשרויות


--לא לכלול
ציין שם של קובץ אי הכללה. לפני ש-WebDeploy סורק ספרייה אחר קבצים
העלאה, היא תקרא את קובץ ההחרגה. כל הספריות הרשומות בקובץ ההחרגה
לא ייסרק, כל קובץ אחר בספרייה המופיע בהכללה
הקובץ לא יועלה. זה קורה בכל ספרייה שנסרקת. אי הכללה
הקובץ ייחודי לספרייה. עם זאת, כל קבצי ההדרה חייבים להיות בעלי אותו שם.
כברירת מחדל, WebDeploy מחפש קובץ בשם '.exclude'. אם הקובץ אינו קיים, אז
שום דבר לא ייכלל. ראה סעיף אי הכללת קבצים להלן לפרטים נוספים.

--החרגה גלובלית
זה דומה מאוד לקובץ אי הכללה הרגיל. ההבדל הוא שקובץ זה הוא
מחפשים רק בספריית השורש (שם הרצתם את webdeploy) וכל ההחרגות ב
קובץ זה מוחל על כל ספרייה שנסרקת. ראה סעיף אי הכללת קבצים להלן עבור
פרטים נוספים.

--שרת-שורש
זה מציין את ספריית השורש בשרת שתשמש להעלאה.
קבצים בקובץ ה-root שלך שעובדים ישירות כשאתה מפעיל את webdeploy יועלו לשם
תיקייה. אם תגדיר אפשרות זו, ודא שאתה מציין ספרייה ללא סימן סיום
לַחתוֹך.

לדוגמה, אם ברצונך להעלות את הקבצים שלך אל '/ var / www /' בשרת, לאחר מכן השתמש
האפשרות '--server-root / Var / www'

--ריצה יבשה
הדפס את רשימת הקבצים המקומיים שייבדקו להעלאה, צא מבלי להעלות.
זה שימושי לבדיקה שהגדרת את קבצי ההדרה כהלכה.

--ftp-dry-run
היכנס לשרת ה-FTP כדי לבדוק אילו קבצים מקומיים חדשים או לא מעודכנים ב-
שרת, צא מבלי להעלות. זה שימושי לבדיקת אילו קבצים יש לך
עודכן או נוצר מאז הפריסה האחרונה. זה גם מציג את הספרייה בשרת
אשר תשמש כתיקיית השורש להעלאה. ניתן להגדיר את תיקיית השורש
עם --server-root

שים לב שכל האפשרויות ניתנות לציון באמצעות כל קיצור ייחודי. (--conf זהה
כ--config, אולם --ser אינו חוקי מכיוון שזוהי תחילתו של --server ו-
(--שרת-שורש)

תיאור


פריסת אינטרנט יעלה קבצים מהספרייה המקומית הנוכחית לשרת FTP. הקבצים הם
מועלה רק אם הגרסה המקומית חדשה יותר מגרסת השרת. ניתן להעלות קבצים
לא כללו באמצעות האפשרויות 'exclude' ו-'globalexclue'.

התצורה קבצים


כברירת מחדל, WebDeploy יחפש קובץ בשם .webdeploy_conf במערכת הנוכחית
ספרייה. אם קובץ זה יימצא, הוא יטען את האפשרויות מהקובץ הזה. אתה יכול
ציין קובץ תצורה שונה בשורת הפקודה באמצעות האפשרות --config.

כל האפשרויות הזמינות בשורת הפקודה (למעט האפשרות --config)
ניתן לציין בקובץ הגדרות.

קובץ תצורה חייב להכיל רק שורות ריקות, שורות הערות (שמתחילות ב-'#')
סמל) ושורות אופציה (שהן זוגות מפתח-ערך). שורות אופציה לובשות את הצורה 'KEY
= VALUE'. כל התווים אחרי סימן השוויון הראשון (ללא תווים ריקים מובילים וסופיים)
נחשבים כחלק מהערך. לכן ערך יכול להכיל סימן שוויון
בלי שום בריחה מיוחדת.

שים לב שלא יונפקו אזהרות אם צוין אפשרות גם בשורת הפקודה
וקובץ ההגדרות. במקרה זה, לקובץ ההגדרות יש עדיפות.

כמו כן, שים לב שלא ניתן לקצר שמות אפשרויות (מפתחות) בקבצי תצורה כמו
אפשרויות שורת הפקודה.

הנה קובץ תצורה לדוגמה:

# פרטי חיבור לשרת
שרת = ftp.example.com
יציאה = 1234

# שם משתמש התחברות
משתמש = דניאל

# תיקיית ה-HTML הציבורית של השרת
שרת-שורש = var/www

בלעדי קבצים


קובץ אי הכללה יכיל רק שורות ריקות, שורות הערות (שמתחילות ב-'#')
סמל) ותבניות כדי להתאים קבצים שיש לא לכלול.

כדי לא לכלול קובץ בשם 'foo' ניתן להשתמש בקובץ הגדרות כזה:

# אל תכלול את הקובץ 'foo'
Foo

כדי לא לכלול את כל הקבצים המסתיימים ב-'.foo' ניתן להשתמש בתבנית תווים כלליים כך:

# אל תכלול את כל הקבצים עם הסיומת foo.
*.foo

ניתן גם לשחק מול סוג של דמויות:

# אל תכלול את a.foo ו-b.foo אך לא את c.foo
[ab].foo

כדי לא לכלול ספרייה, פשוט תן שם לספרייה ללא קו אלכסוני מוביל או אחרון:

# אל תכלול את ספריית 'src'
src

הבנתי: ספרייה יכולה להתאים לתבנית שהתכוונת להחיל רק על קבצים רגילים

דוגמאות


העלה קבצים דרך חיבור FTP רגיל אל ftp.example.com, פורט 1234 כמשתמש
'user@example.com'

פריסת רשת --שרת=ftp.example.com --משתמש=user@example.com --port=1234 --no-tls

ראה אילו קבצים צריכים להעלות (השתנו מאז ההעלאה האחרונה) באמצעות ההגדרות ב
'my_config.conf'

פריסת רשת --תצורה my_config.conf --ftp-dry-run

ראה אילו קבצים יועלו (אולי כדי לבדוק כלל .exclude)

פריסת רשת --הרצה יבשה

מגבלות


WebDeploy אינו תומך כרגע ב-SFTP (FTP דרך SSH)

ניתן להשתמש ב-WebDeploy רק להעלאת תוכן בספרייה הנוכחית. זה לא
ניתן להעלות תוכן מספרייה אחרת מבלי לשנות תחילה לאותה
במדריך.

השתמש ב-webdeploy באינטרנט באמצעות שירותי onworks.net



התוכניות המקוונות האחרונות של לינוקס ו-Windows