Ini adalah perintah webdeploy yang dapat dijalankan di penyedia hosting gratis OnWorks menggunakan salah satu dari beberapa workstation online gratis kami seperti Ubuntu Online, Fedora Online, emulator online Windows atau emulator online MAC OS
PROGRAM:
NAMA
webdeploy - Menyebarkan file lokal ke server ftp.
RINGKASAN
penyebaran web [opsi]
Pilihan:
--exclude Tentukan nama file yang dikecualikan. (default: '.exclude')
--globalexclude Tentukan nama file pengecualian global. (bawaan:
'.globalexclude')
--server Tentukan nama atau alamat host.
--port Tentukan nomor port untuk koneksi. (bawaan: 21)
--server-root Tentukan folder root di server tempat file seharusnya berada
upload.
--user Tentukan nama pengguna untuk login. (default untuk pengguna saat ini)
--no-ftps --no-tls Nonaktifkan Transport Layer Security (TLS) untuk menggunakan FTP biasa alih-alih
FTPS
--dry-run Cetak daftar file lokal yang akan diperiksa untuk diunggah, keluar
tanpa mengunggah.
--ftp-dry-run Masuk ke server FTP untuk memeriksa file lokal mana yang baru atau keluar
tanggal, keluar tanpa mengunggah.
--config Tentukan file konfigurasi (default: '.webdeploy_conf')
--help pesan bantuan singkat
PILIHAN
--mengecualikan
Tentukan nama file pengecualian. Sebelum WebDeploy memindai direktori untuk file ke
unggah, itu akan membaca file pengecualian. Direktori apa pun yang tercantum dalam file pengecualian
tidak akan dipindai, file lain apa pun di direktori yang tercantum dalam pengecualian
file tidak akan diunggah. Ini terjadi di setiap direktori yang dipindai. Pengecualian
file unik untuk direktori. Semua file yang dikecualikan harus memiliki nama yang sama. Oleh
default, WebDeploy mencari file bernama '.exclude'. Jika file tidak ada maka
tidak ada yang akan dikecualikan. Lihat bagian mengecualikan file di bawah untuk detail lebih lanjut.
--pengecualian global
Ini hampir sama dengan file pengecualian normal. Perbedaannya adalah bahwa file ini adalah
hanya mencari di direktori root (tempat Anda menjalankan webdeploy) dan semua pengecualian di
file ini diterapkan ke setiap direktori yang dipindai. Lihat bagian mengecualikan file di bawah untuk
keterangan lebih lanjut.
--server-root
Ini menentukan direktori root di server yang akan digunakan untuk mengunggah. Setiap
file di root Anda yang berfungsi langsung ketika Anda menjalankan webdeploy akan diunggah ke ini
map. Jika Anda mengatur opsi ini, pastikan Anda menentukan direktori tanpa trailing
memotong.
Misalnya, jika Anda ingin file Anda diunggah ke '/ var / www /' di server, lalu gunakan
opsi '--server-root / Var / www'
--lari-kering
Cetak daftar file lokal yang akan diperiksa untuk diunggah, keluar tanpa mengunggah.
Ini berguna untuk memeriksa apakah Anda telah menyiapkan file pengecualian dengan benar.
--ftp-kering-lari
Masuk ke server FTP untuk memeriksa file lokal mana yang baru atau kedaluwarsa di
server, keluar tanpa mengunggah. Ini berguna untuk memeriksa file mana yang Anda miliki
diperbarui atau dibuat sejak penerapan terakhir. Ini juga menunjukkan direktori di server
yang akan digunakan sebagai direktori root untuk upload. Direktori root dapat diatur
dengan --server-root
Perhatikan bahwa semua opsi dapat ditentukan menggunakan singkatan unik apa pun. (--conf adalah sama
sebagai --config, namun --ser tidak valid karena ini adalah awal dari --server dan
--server-root)
DESKRIPSI
Penyebaran Web akan mengunggah file dari direktori lokal saat ini ke server FTP. File adalah
hanya diunggah jika versi lokal lebih baru dari versi server. File bisa
dikecualikan menggunakan opsi 'kecualikan' dan 'globalexclue'.
KONFIG FILE
Secara default, WebDeploy akan mencari file bernama .webdeploy_conf saat ini
direktori. Jika file ini ditemukan maka akan memuat opsi dari file ini. Kamu bisa
tentukan file konfigurasi yang berbeda pada baris perintah menggunakan opsi --config.
Semua opsi yang tersedia di baris perintah (kecuali opsi --config)
dapat ditentukan dalam file konfigurasi.
File konfigurasi hanya boleh terdiri dari baris kosong, baris komentar (yang dimulai dengan '#'
simbol) dan garis opsi (yang merupakan pasangan nilai kunci). Garis opsi berbentuk 'KEY
= NILAI'. Semua karakter setelah tanda sama dengan pertama (tanpa awalan dan akhiran kosong)
dianggap sebagai bagian dari nilai. Oleh karena itu, suatu nilai dapat berisi tanda sama dengan
tanpa pelarian khusus.
Perhatikan bahwa tidak ada peringatan yang akan dikeluarkan jika opsi ditentukan pada kedua baris perintah
dan file konfigurasi. Dalam hal ini, file konfigurasi memiliki prioritas.
Perhatikan juga bahwa nama opsi (kunci) dalam file konfigurasi tidak dapat disingkat seperti
opsi baris perintah.
Berikut adalah contoh file konfigurasi:
# Detail koneksi server
server = ftp.example.com
pelabuhan = 1234
# Masuk nama pengguna
pengguna = daniel
# Folder html publik server
server-root = var/www
MENGECUALIKAN FILE
File pengecualian hanya akan terdiri dari baris kosong, baris komentar (yang dimulai dengan '#'
simbol) dan pola untuk mencocokkan file yang akan dikecualikan.
Untuk mengecualikan file bernama 'foo' Anda dapat menggunakan file konfigurasi seperti ini:
# Kecualikan file 'foo'
foo
Untuk mengecualikan semua file yang diakhiri dengan '.foo' Anda dapat menggunakan pola wildcard seperti ini:
# Kecualikan semua file dengan ekstensi foo.
*.foo
Anda juga dapat mencocokkan dengan kelas karakter:
# Kecualikan a.foo dan b.foo tetapi tidak c.foo
[ab].foo
Untuk mengecualikan direktori, cukup beri nama direktori tanpa garis miring di depan atau di belakang:
# Kecualikan direktori 'src'
src
Gotcha: direktori bisa cocok dengan pola yang Anda maksudkan hanya berlaku untuk file biasa
CONTOH
Unggah file melalui koneksi ftp biasa ke ftp.example.com, port 1234 sebagai pengguna
'[email dilindungi]'
penerapan web --server=ftp.example.com --pengguna=[email dilindungi] --port=1234 --tidak-tls
Lihat file mana yang perlu diunggah (telah berubah sejak unggahan terakhir) menggunakan pengaturan di
'my_config.conf'
penerapan web --config my_config.conf --ftp-dry-run
Lihat file apa yang akan diunggah (mungkin untuk menguji aturan .exclude)
penerapan web --dry-run
PEMBATASAN
WebDeploy saat ini tidak mendukung SFTP (FTP melalui SSH)
WebDeploy hanya dapat digunakan untuk mengunggah konten di direktori saat ini. Bukan itu
memungkinkan untuk mengunggah konten dari direktori yang berbeda tanpa terlebih dahulu mengubahnya
direktori.
Gunakan webdeploy online menggunakan layanan onworks.net