Topik ini menjelaskan masalah umum yang mungkin terjadi saat mengonfigurasi dan menggunakan perangkat lunak pihak ketiga pada instance Elastic Compute Service (ECS) serta memberikan solusi yang sesuai.
Masalah MySQL
Apa yang harus saya lakukan jika pesan kesalahan "1045 - Access denied for user 'root'@'****'(using password:YES)" muncul saat saya terhubung ke MySQL yang diterapkan pada instance setelah saya menginstal dan masuk ke MySQL di instance?
Deskripsi Masalah
Setelah menginstal dan masuk ke MySQL pada instance ECS, pesan kesalahan berikut muncul saat mencoba terhubung ke MySQL dari IP jarak jauh dengan nama pengguna dan kata sandi yang benar: 1045 - Access denied for user 'root'@'****'(using password:YES).
Penyebab
Setelah menginstal MySQL pada instance ECS, MySQL hanya mengizinkan login dari alamat IP lokal dan tidak mengizinkan login dari alamat IP jarak jauh.
Solusi
Lakukan langkah-langkah berikut untuk mengizinkan login ke MySQL dari alamat IP jarak jauh:
Hubungkan ke instance ECS.
Untuk informasi lebih lanjut, lihat Metode untuk terhubung ke instance ECS.
Masuk ke MySQL dan jalankan pernyataan SQL berikut untuk memberikan izin login jarak jauh kepada pengguna root:
GRANT ALL PRIVILEGES ON *.* TO 'root'@'%' WITH GRANT OPTION;CatatanSetelah menjalankan pernyataan SQL sebelumnya, pengguna root dapat masuk ke MySQL dari semua alamat IP dan melakukan operasi pada objek dalam database MySQL.
Tabel berikut menjelaskan parameter dalam pernyataan SQL.
Parameter
Deskripsi
*.*
Tanda bintang pertama (*) adalah placeholder database. Jika Anda menentukan
*, parameter ini menentukan semua database. Tanda bintang kedua (*) adalah placeholder untuk tabel database. Jika Anda menentukan*, parameter ini menentukan semua tabel dalam database.'root'@'%'
root adalah akun database yang diberikan izin login. Tanda persen (%) adalah placeholder alamat IP. Misalnya, jika Anda hanya ingin alamat IP
1.1.1.1untuk masuk ke database, ubah%menjadi1.1.1.1. Jika Anda menentukan%, parameter ini menentukan bahwa semua alamat IP diizinkan untuk masuk.Untuk menyegarkan izin, jalankan pernyataan SQL berikut:
flush privileges;Sambungkan kembali ke MySQL. Jika masalah terselesaikan, pesan kesalahan sebelumnya tidak akan muncul lagi.
Apa yang harus saya lakukan jika saya tidak dapat terhubung ke MySQL pada instance ECS Linux dan pesan kesalahan "ERROR 2003 (HY000): Can't connect to MySQL server on '39.106.**.**' (110)" muncul?
Deskripsi Masalah
Anda tidak dapat terhubung ke MySQL pada instance ECS Linux dan menerima pesan kesalahan berikut: ERROR 2003 (HY000): Can't connect to MySQL server on '39.106.**.**' (110).
Penyebab
Masalah sebelumnya mungkin terjadi karena port 3306 pada instance ECS Linux tidak dalam keadaan Listening. Akibatnya, alamat IP 39.106.**.** dari instance tidak memiliki akses ke MySQL.
Solusi
Hubungkan ke instance ECS Linux tempat MySQL diinstal.
Untuk informasi lebih lanjut, lihat Gunakan Workbench untuk terhubung ke instance Linux melalui SSH.
Jalankan perintah berikut untuk mencadangkan file konfigurasi
my.cnf:cp my.cnf my.cnf.bakUbah file konfigurasi
my.cnf.Jalankan perintah berikut untuk membuka file konfigurasi
my.cnf:vim /etc/my.cnfTekan tombol
iuntuk masuk ke mode Insert dan tambahkan konten berikut ke filemy.cnf:bind-address = 0.0.0.0Gambar berikut menunjukkan lokasi penambahan konten.

Tekan tombol
Escuntuk keluar dari mode Insert, masukkan:wq, dan tekan tombolEnteruntuk menyimpan dan menutup file.
Jalankan perintah berikut untuk memulai ulang MySQL dan pastikan bahwa port 3306 dalam keadaan Listening:
/etc/init.d/mysqld restart
Masalah Unggah File
Apa yang harus saya lakukan jika pesan kesalahan "553 Could not create file" muncul saat file gagal diunggah ke instance Linux menggunakan Very Secure FTP (VSFTP)?
Deskripsi Masalah
Anda tidak dapat menggunakan VSFTP untuk mengunggah file ke instance ECS Linux, dan pesan kesalahan "553 Could not create file" muncul.
Penyebab
Masalah ini dapat terjadi karena alasan berikut:
Ruang disk instance Linux penuh.
Izin
writepada direktorihomeFTP tidak diberikan.
Solusi
Ikuti langkah-langkah berikut untuk memeriksa penggunaan ruang disk instance Linux dan izin pada direktori home FTP:
Hubungkan ke instance ECS Linux.
Untuk informasi lebih lanjut, lihat Gunakan Workbench untuk terhubung ke instance Linux melalui SSH.
Jalankan perintah berikut untuk memeriksa apakah ruang disk instance penuh:
df -hCatatanJika penggunaan partisi pada disk mencapai 100%, ruang disk penuh.
Gambar berikut menunjukkan contoh output perintah. Dalam contoh output perintah, penggunaan partisi
/dev/xvda1adalah 59%.
Jalankan perintah berikut untuk memeriksa apakah izin
writepada direktorihomeFTP diberikan.CatatanTentukan direktori
homeFTP sebenarnya. Dalam contoh ini, direktori/home/userdigunakan sebagai direktori home FTP.ls -l /home/userJika izin
writepada direktori home FTP tidak diberikan,wtidak termasuk dalam pengaturan izin, seperti yang ditunjukkan dalam kotak merah pada gambar berikut.
Jalankan perintah berikut untuk memberikan izin
writepada direktori home FTP:chmod +w /home/userJalankan perintah berikut untuk memeriksa apakah izin write pada direktori home FTP diberikan. Jika
wditampilkan dalam output perintah, izinwritepada direktori home FTP diberikan.ls -l /home/user
Apa yang harus saya lakukan jika pesan kesalahan "550 Permission denied" muncul saat saya mengunggah file ke FileZilla Server menggunakan FTP pada instance ECS Windows?
Deskripsi Masalah
Pesan kesalahan 550 Permission denied muncul saat mengunggah file ke FileZilla Server menggunakan FTP pada instance ECS Windows.
Penyebab
Akun FTP tidak memiliki izin write pada FileZilla Server.
Solusi
Hubungkan ke instance ECS Windows.
Untuk informasi lebih lanjut, lihat Gunakan Workbench untuk terhubung ke instance Windows melalui RDP.
Jalankan FileZilla Server. Di jendela Users, pilih Shared folders.
Pilih pengguna dan direktori yang sesuai dengan akun FTP, aktifkan opsi Write, lalu klik OK untuk memberikan izin write kepada pengguna.

Kegagalan Instalasi Kontroler Domain Active Directory (AD)
Apa yang harus saya lakukan jika kontroler domain AD tidak dapat diinstal dan pesan kesalahan "Failed to install active directory domain services binaries" muncul?
Deskripsi Masalah
Kontroler domain AD tidak dapat diinstal pada instance ECS Windows, dengan muncul pesan kesalahan "Failed to install active directory domain services binaries".
Penyebab
Pesan kesalahan yang ditampilkan di Windows Event Viewer menunjukkan bahwa layanan Remote Registry dinonaktifkan dan tidak dapat dimulai sesuai harapan.
Solusi
Ikuti langkah-langkah berikut untuk memulai layanan Remote Registry:
Hubungkan ke instance ECS Windows.
Untuk informasi lebih lanjut, lihat Gunakan Workbench untuk terhubung ke instance Windows melalui RDP.
Di bilah tugas desktop, klik Start, lalu pilih Run. Di kotak dialog Run, masukkan
services.mscdan klik OK.Di jendela Services, klik dua kali
Remote Registryuntuk membuka jendela Remote Registry Properties. Di jendela Remote Registry Properties, konfigurasikan pengaturan berikut:Atur Startup type menjadi Automatic.
Di bagian Service status, klik Start dan pastikan layanan
Remote Registrydapat dimulai sesuai harapan.
Klik OK.
Apa yang harus saya lakukan jika pesan kesalahan "This computer has dynamically assigned IP addresses" muncul saat saya menginstal kontroler domain AD?
Deskripsi Masalah
Saat menginstal kontroler domain AD pada instance ECS Windows, pesan kesalahan "This computer has dynamically assigned IP addresses" akan muncul.
Penyebab
Setidaknya satu adaptor jaringan fisik pada instance tidak memiliki alamat IP statis.
Solusi
Hubungkan ke instance ECS Windows.
Untuk informasi lebih lanjut, lihat Gunakan Workbench untuk terhubung ke instance Windows melalui RDP.
Instal kontroler domain AD.
Di jendela Static IP assignment, klik Yes.
Loopback menggunakan Dynamic Host Configuration Protocol (DHCP) dan dapat bekerja dengan baik tanpa alamat IP statis.
Apa yang harus saya lakukan jika kode kesalahan 0x0000232B RCODE_NAME_ERROR dikembalikan saat saya menginstal kontroler domain AD?
Deskripsi Masalah
Saat menginstal kontroler domain AD pada instance ECS Windows, kode kesalahan 0x0000232B RCODE_NAME_ERROR dikembalikan.
Penyebab
Alamat IP salah dikonfigurasi di server DNS.
Solusi
Lakukan langkah-langkah berikut untuk mengubah alamat server DNS menjadi alamat IP privat instance ECS Windows:
Hubungkan ke instance ECS Windows.
Untuk informasi lebih lanjut, lihat Gunakan Workbench untuk terhubung ke instance Windows melalui RDP.
Buka jendela Internet Protocol Version 4 (TCP/IP) Properties, ubah alamat server DNS, dan klik OK.
CatatanUbah alamat server DNS menjadi alamat IP privat instance ECS Windows.

Periksa apakah alamat IP server DNS dapat diping.
Apa yang harus saya lakukan jika pesan kesalahan "The network path was not found" muncul saat saya menginstal kontroler domain AD pada instance ECS Windows?
Deskripsi Masalah
Saat menginstal kontroler domain AD pada instance ECS Windows, muncul pesan kesalahan "The network path was not found".
Penyebab
Masalah ini dapat disebabkan oleh beberapa hal berikut:
Layanan
TCP/IP NetBIOS HelperdanRemote Registrytidak dimulai pada kontroler domain AD dan klien.Konfigurasi DNS kontroler domain AD dan klien salah.
Pengenal keamanan (SID) klien sama dengan SID kontroler domain AD.
Firewall atau perangkat lunak keamanan memblokir klien.
Solusi
Lakukan langkah-langkah berikut:
Mulai layanan TCP/IP NetBIOS Helper dan Remote Registry
Mulai layanan TCP/IP NetBIOS Helper dan Remote Registry pada instance ECS tempat Anda ingin menginstal kontroler domain AD dan instance ECS yang berfungsi sebagai klien. Untuk informasi lebih lanjut, lihat subbagian Solusi dalam bagian "Kegagalan Instalasi Kontroler Domain AD" dari topik ini.
Ubah konfigurasi DNS klien
Untuk informasi lebih lanjut, lihat subbagian Solusi dalam bagian "Kegagalan Instalasi Kontroler Domain AD" dari topik ini.
Ubah SID klien
Lakukan langkah-langkah berikut:
Hubungkan ke instance ECS Windows yang berfungsi sebagai klien.
Untuk informasi lebih lanjut, lihat Gunakan Workbench untuk terhubung ke instance Windows melalui RDP.
Unduh skrip PowerShell yang digunakan untuk mengubah SID klien.
Tautan unduhan: AutoSysprep.ps1
Sumber skrip: Alibaba Cloud
Buka Command Prompt dan masukkan PowerShell. Jendela Windows PowerShell akan muncul.
CatatanJika instance ECS Anda menjalankan sistem operasi 64-bit, jangan gunakan skrip PowerShell 32-bit (Windows PowerShell (x86)). Jika tidak, kesalahan akan terjadi.
Pergi ke jalur tempat skrip disimpan dan jalankan perintah berikut untuk melihat deskripsi alat skrip:
.\AutoSysprep.ps1 -helpJalankan perintah berikut untuk menginisialisasi ulang SID klien:
.\AutoSysprep.ps1 -ReserveHostname -ReserveNetwork -SkipRearm -PostAction "reboot"Setelah SID diinisialisasi, instance ECS yang berfungsi sebagai klien akan dimulai ulang. Perhatikan hal-hal berikut:
Alamat IP klien berubah dari alamat IP dinamis yang ditetapkan berdasarkan DHCP menjadi alamat IP statis. Pastikan bahwa alamat IP statis sama dengan alamat IP instance ECS. Anda dapat mengonfigurasi alamat IP yang ingin Anda tetapkan berdasarkan DHCP untuk mendapatkan alamat IP privat utama instance ECS.
CatatanJangan mengubah alamat IP privat utama instance ECS di konsol ECS. Jika tidak, pengecualian akses akan terjadi.
Setelah Anda menginisialisasi ulang SID, konfigurasi firewall pada instance ECS diubah menjadi konfigurasi default Microsoft. Akibatnya, instance tidak dapat diping. Anda harus menonaktifkan firewall Windows untuk profil jaringan Guest or public networks atau membuka port yang diperlukan.
Buka Control Panel untuk menonaktifkan firewall untuk profil jaringan Tamu atau publik.
Setelah Anda menonaktifkan firewall Windows untuk profil jaringan Tamu atau publik, instance dapat diping.
Konfigurasikan firewall atau perangkat lunak keamanan untuk mengizinkan akses dari klien
Untuk informasi lebih lanjut, lihat Konfigurasikan aturan firewall untuk instance ECS Windows.
Kesalahan dilaporkan saat menjalankan perintah wget
Apa yang harus saya lakukan jika pesan kesalahan "command not found" muncul saat saya menjalankan perintah wget pada instance Linux?
Deskripsi Masalah
Saat menjalankan perintah wget di Instance ECS Linux, muncul pesan kesalahan "command not found". Namun, saat menjalankan perintah yum install wget, muncul pesan bahwa paket sudah terpasang dan merupakan versi terbaru: "already installed and latest version".
Penyebab
File wge ditemukan di direktori /usr/bin alih-alih file wget. Hal ini kemungkinan terjadi karena file tersebut telah diubah namanya menjadi wge.
Solusi
Ikuti langkah-langkah berikut:
Hubungkan ke instance ECS Linux.
Untuk informasi lebih lanjut, lihat Gunakan Workbench untuk Terhubung ke Instance Linux melalui SSH.
Jalankan perintah berikut untuk memeriksa jalur file
wge:whereis wgeOutput perintah berikut menunjukkan bahwa file
wgedisimpan di jalur/usr/bin/wge:wge: /usr/bin/wgeJalankan perintah berikut untuk mengganti nama file wge di direktori /usr/bin/wge:
cp /usr/bin/wge /usr/bin/wgetJalankan kembali perintah
wget. Jika masalah terselesaikan, pesan kesalahan tidak akan muncul lagi.
Apa yang harus saya lakukan jika pesan kesalahan "Permission denied" muncul saat saya menjalankan perintah wget untuk mengunduh data pada instance ECS Linux?
Deskripsi Masalah
Saat menjalankan perintah wget untuk mengunduh data pada instance ECS Linux, muncul pesan kesalahan berikut:
wget bash: /usr/bin/wget: Permission deniedPenyebab
Izin utilitas wget pada instance ECS Linux diatur ke 000, yang berarti tidak ada pengguna yang diizinkan untuk membaca, menulis, atau mengeksekusi utilitas tersebut.
Solusi
Ikuti langkah-langkah berikut:
Hubungkan ke instance ECS Linux.
Untuk informasi lebih lanjut, lihat Gunakan Workbench untuk Terhubung ke Instance Linux melalui SSH.
Jalankan perintah berikut untuk memeriksa izin pada utilitas
wget:ls -l /usr/bin/wgetOutput perintah berikut menunjukkan bahwa izin utilitas
wgetdiatur ke 000:-------- 1 root root 366800 Oct 31 2014 /usr/bin/wgetJalankan perintah berikut untuk memeriksa atribut direktori
/usr/bin/wget:lsattr /usr/bin/wgetOutput perintah berikut menunjukkan bahwa direktori
/usr/bin/wgetmemiliki atributidan bersifat immutable. Dalam hal ini, Anda tidak dapat membuat atau menghapus file dari direktori tersebut.----i--------e- /usr/bin/wgetJalankan perintah berikut untuk menghapus atribut
idari direktori/usr/bin/wget:chattr -i /usr/bin/wgetJalankan perintah berikut untuk memberikan izin pada direktori
/usr/bin/wget:chmod 755 /usr/bin/wgetJalankan kembali perintah
wget. Jika masalah terselesaikan, pesan kesalahan tidak akan muncul lagi.
Kegagalan Akses FTP
-
Instance Windows
Apa yang harus saya lakukan jika saya tidak dapat mengakses server FTP pada instance ECS Windows dari jaringan eksternal?
Deskripsi Masalah
Tidak dapat mengakses server FTP yang dijalankan pada instance ECS Windows dari jaringan eksternal.
Penyebab
Masalah ini dapat terjadi karena alasan berikut:
-
Required FTP ports are not open in security groups of the Windows ECS instance. Untuk menyelesaikan masalah, gunakan Solusi 1: Tambahkan aturan grup keamanan untuk membuka port FTP yang diperlukan.
-
The FTP process is blocked by the firewall. Untuk menyelesaikan masalah, gunakan Solusi 2: Konfigurasikan fitur FTP Firewall Support.
Solusi
Gunakan salah satu solusi berikut sesuai dengan skenario aktual:
Solusi 1: Tambahkan aturan grup keamanan untuk membuka port FTP yang diperlukan
Setelah membuat situs FTP pada instance ECS Windows, tambahkan aturan inbound ke grup keamanan instance untuk membuka port 21 dan port dalam rentang 1.024 hingga 65.535 untuk koneksi pasif ke layanan FTP. Untuk informasi lebih lanjut tentang cara menambahkan aturan inbound grup keamanan, lihat Tambahkan aturan grup keamanan.
CatatanUntuk informasi lebih lanjut tentang grup keamanan, lihat Panduan penggunaan grup keamanan dan contoh penggunaan dan Port umum.
Solusi 2: Konfigurasikan fitur FTP Firewall Support
Jika firewall diaktifkan, konfigurasikan Internet Information Services (IIS) Manager untuk membuka TCP port 21 dan port dalam rentang 1024 to 65535 untuk layanan FTP. Ikuti langkah-langkah berikut:
Catatan-
Secara default, firewall instance ECS Windows dinonaktifkan.
-
Bagian ini menjelaskan cara menggunakan IIS Manager untuk mengonfigurasi FTP.
-
Hubungkan ke instance ECS Windows.
Untuk informasi lebih lanjut, lihat Gunakan Workbench untuk terhubung ke instance Windows melalui RDP.
-
Buka IIS Manager dan klik dua kali FTP Firewall Support di daftar fitur di panel tengah.
-
Di halaman FTP Firewall Support di panel tengah, konfigurasikan parameter dan klik Apply di panel Actions.
CatatanPerhatikan parameter berikut:
-
External IP Address of Firewall: Masukkan alamat IP publik instance ECS Windows.
-
Data Channel Port Range: Masukkan rentang port untuk koneksi pasif ke layanan FTP. Rentang valid untuk nomor port: 1024 hingga 65535. Masukkan rentang port sesuai kebutuhan bisnis Anda. Dalam contoh ini, 1024-65535 dimasukkan.
-
-
Buka Command Prompt dan jalankan perintah berikut untuk memulai ulang layanan FTP agar semua konfigurasi situs FTP berlaku:
net stop ftpsvc&net start ftpsvc -
(Opsional) Setelah mengonfigurasi server FTP pada instance ECS Windows, Anda dapat mengakses layanan FTP secara lokal, tetapi tidak dari instance ECS lain. Masalah ini disebabkan oleh konfigurasi firewall yang salah. Untuk menyelesaikan masalah, lakukan langkah-langkah berikut:
-
Periksa aturan inbound di Server Manager untuk memastikan bahwa server FTP diaktifkan.
-
Tambahkan proses host (svchost.exe) untuk layanan Windows.
-
Buka Control Panel dan klik Windows Defender Firewall. Di panel navigasi kiri jendela Windows Defender Firewall, klik Allow an app or feature through Windows Defender Firewall.
-
Di jendela yang muncul, klik Allow another app. Telusuri ke
C:\Windows\System32\svchost.exedan tambahkan svchost.exe. -
Opsi Host Process for Windows Services akan ditampilkan di bagian Allowed apps and features. Pilih Private dan Public untuk opsi tersebut dan klik OK.
-
-
Apa yang harus saya lakukan jika pesan kesalahan "530 Login incorrect" muncul saat saya terhubung ke server FTP yang diterapkan pada instance ECS Windows?
Deskripsi Masalah
Saat terhubung ke server FTP pada instance ECS Windows, pesan kesalahan berikut muncul:
Response: 331 Please specify the password. Command: PASS ************ Response: 530 Login incorrect. Error: Critical error: Could not connect to serverPenyebab
Masalah ini dapat terjadi karena alasan berikut:
Incorrect FTP password: Untuk menyelesaikan masalah, gunakan Solusi 1: Ubah kata sandi FTP.
Insufficient permissions of your FTP account: Untuk menyelesaikan masalah, gunakan Solusi 2: Berikan izin kepada akun FTP Anda.
Solusi
Gunakan salah satu solusi berikut sesuai dengan skenario aktual:
Solusi 1: Ubah kata sandi FTP
Hubungkan ke instance ECS Windows.
Untuk informasi lebih lanjut, lihat Gunakan Workbench untuk terhubung ke instance Windows melalui RDP.
Di desktop Windows, klik kanan This PC dan pilih Manage untuk membuka jendela Computer Management.
Di panel navigasi kiri, pilih Local Users and Groups > Users. Klik kanan akun FTP yang digunakan dan pilih Set Password.
Solusi 2: Berikan izin kepada akun FTP Anda
Hubungkan ke instance ECS Windows.
Untuk informasi lebih lanjut, lihat Gunakan Workbench untuk terhubung ke instance Windows melalui RDP.
Periksa apakah folder untuk berbagi file dengan situs FTP sudah ada.
Jika folder tidak ada, buat folder dan berikan izin yang diperlukan pada folder tersebut kepada akun FTP Anda. Untuk informasi lebih lanjut, lihat bagian Langkah 3: Konfigurasikan izin untuk berbagi file dari topik "Bangun situs FTP pada instance Windows".
Jika folder sudah ada, klik kanan folder, pilih Properties, klik tab Security, pilih akun FTP Anda, dan berikan izin yang diperlukan kepada akun tersebut.
Apa yang harus saya lakukan jika pesan kesalahan "530 valid hostname is expected" muncul saat saya terhubung ke server FTP yang diterapkan pada instance ECS Windows?
Deskripsi Masalah
Setelah mengonfigurasi situs FTP di IIS 7.5 pada instance ECS Windows dan mengikat nama domain ke situs FTP, pesan kesalahan 530 valid hostname is expected atau 503 Login with USER first muncul saat terhubung ke server FTP pada instance menggunakan alamat IP atau metode lain.
Penyebab
Format nama domain yang dimasukkan saat terhubung ke server FTP tidak valid.
Solusi
Jika nama domain
www.example.comdiikat ke situs FTP dan Anda menggunakan nama penggunauseruntuk koneksi, Anda harus menggunakan nama domainwww.example.com|useruntuk terhubung ke server FTP.Catatan-
Pisahkan nama domain yang diikat ke situs FTP dan nama pengguna dengan tanda vertikal (|).
-
Anda juga dapat menghapus pengikatan situs dan langsung menggunakan nama pengguna untuk terhubung ke server FTP, seperti yang ditunjukkan pada gambar berikut.
Apa yang harus saya lakukan jika pesan kesalahan "550 Permission denied" muncul saat saya mengunggah file ke FileZilla Server menggunakan FTP pada instance ECS Windows?
Deskripsi Masalah
Pesan kesalahan 550 Permission denied muncul saat mengunggah file ke FileZilla Server menggunakan FTP pada instance ECS Windows.
Penyebab
Akun FTP tidak memiliki izin
writepada FileZilla Server.Solusi
-
Hubungkan ke instance ECS Windows.
Untuk informasi lebih lanjut, lihat Gunakan Workbench untuk terhubung ke instance Windows melalui RDP.
-
Jalankan FileZilla Server. Di jendela Users, pilih Shared folders.
-
Pilih pengguna dan direktori yang sesuai dengan akun FTP, pilih Write, dan klik OK untuk memberikan izin write kepada pengguna.

Apa yang harus saya lakukan jika pesan kesalahan "534 Policy requires SSL" muncul saat saya terhubung ke situs FTP yang diterapkan pada instance ECS Windows menggunakan FTP over TLS?
Deskripsi Masalah
Tidak dapat menggunakan FTP over TLS untuk mengakses situs FTP yang dibuat oleh IIS pada instance ECS Windows, dan pesan kesalahan "534 Policy requires SSL" muncul.
Penyebab
Pesan kesalahan "534 Local policy on server does not allow TLS secure connections" menunjukkan bahwa masalah disebabkan oleh pengaturan parameter yang salah di FTP SSL Settings.
Solusi
-
Hubungkan ke instance ECS Windows.
Untuk informasi lebih lanjut, lihat Metode untuk terhubung ke instance ECS.
-
Di pojok kiri bawah desktop, pilih
> Windows Administrative Tools > Internet Information Services (IIS) Manager. -
Di bagian FTP di halaman utama FTP, klik FTP SSL Settings.
-
Di halaman FTP SSL Settings, atur SSL Policy ke Allow SSL connections. Lalu, klik Apply di panel Actions.
-
Akses situs FTP.
-
-
Instance Linux
Apa yang harus saya lakukan jika pesan kesalahan "425 Security:Bad IP connection" muncul saat saya mengunggah file ke situs FTP yang diterapkan pada instance ECS Linux?
Deskripsi Masalah
Saat mengunggah file ke situs FTP pada instance ECS Linux, pesan kesalahan "425 Security:Bad IP connection" muncul.
Penyebab
Dalam banyak kasus, masalah ini terjadi ketika klien berada di jaringan NAT dan terkait dengan beberapa alamat IP publik. Hal ini menyebabkan ketidaksesuaian antara alamat IP sumber dari dua koneksi yang dipertahankan oleh layanan FTP, sehingga menghasilkan kesalahan.
CatatanLayanan FTP secara bersamaan mempertahankan dua koneksi: koneksi kontrol dan koneksi data. Secara default, selama transmisi data, server FTP memeriksa apakah alamat IP sumber dari kedua koneksi konsisten. Jika alamat IP sumber tidak konsisten, server FTP melaporkan kesalahan "425 Security: Bad IP connection".
Solusi
Lakukan langkah-langkah berikut untuk menonaktifkan pemeriksaan keamanan IP untuk mode pasif FTP:
-
Hubungkan ke instance ECS Linux.
Untuk informasi lebih lanjut, lihat Gunakan Workbench untuk terhubung ke instance Linux melalui SSH.
-
Jalankan perintah berikut untuk membuka file konfigurasi FTP:
vi /etc/vsftpd/vsftpd.conf -
Tekan tombol
iuntuk masuk ke mode Insert dan tambahkan konten berikut ke file:pasv_promiscuous=yes -
Tekan tombol
Escuntuk keluar dari mode Insert. Lalu, masukkan:wqdan tekan tombol Enter untuk menyimpan dan menutup file. -
Jalankan perintah berikut untuk memulai ulang layanan FTP:
systemctl restart vsftpd
Apa yang harus saya lakukan jika pesan kesalahan "553 Could not create file" muncul saat file gagal diunggah ke instance ECS Linux menggunakan VSFTP?
Deskripsi Masalah
Tidak dapat menggunakan VSFTP untuk mengunggah file ke instance ECS Linux, dan pesan kesalahan "553 Could not create file" muncul.
Penyebab
Masalah ini dapat terjadi karena alasan berikut:
-
Ruang disk instance Linux penuh.
-
Izin
writepada direktorihomeFTP belum diberikan.
Solusi
Lakukan langkah-langkah berikut untuk memeriksa penggunaan ruang disk instance Linux dan izin pada direktori
homeFTP:-
Hubungkan ke instance ECS Linux.
Untuk informasi lebih lanjut, lihat Gunakan Workbench untuk terhubung ke instance Linux melalui SSH.
-
Jalankan perintah berikut untuk memeriksa apakah ruang disk instance penuh:
df -hCatatanJika penggunaan partisi pada disk mencapai 100%, ruang disk penuh.
Gambar berikut menunjukkan contoh output perintah. Dalam contoh output perintah, penggunaan partisi
/dev/xvda1adalah 59%.
-
Jalankan perintah berikut untuk memeriksa apakah izin
writepada direktorihomeFTP telah diberikan.CatatanTentukan direktori
homeFTP yang sebenarnya. Dalam contoh ini, direktori/home/userdigunakan sebagai direktori home FTP.ls -l /home/userJika izin
writepada direktori home FTP belum diberikan,wtidak termasuk dalam pengaturan izin, seperti yang ditunjukkan dalam kotak merah pada gambar berikut.
-
Jalankan perintah berikut untuk memberikan izin
writepada direktori home FTP:chmod +w /home/user -
Jalankan perintah berikut untuk memeriksa apakah izin write pada direktori home FTP telah diberikan. Jika
wditampilkan dalam output perintah, izinwritepada direktori home FTP telah diberikan.ls -l /home/user
-
Lainnya
Apa yang harus saya lakukan jika token Platform Akun Resmi WeChat yang diterapkan pada instance ECS gagal diverifikasi?
Deskripsi Masalah
Token Platform Akun Resmi WeChat yang diterapkan pada instance ECS gagal diverifikasi.
Penyebab
Masalah ini dapat terjadi karena alasan berikut:
File token diedit secara tidak benar, seperti menggunakan Notepad atau editor online. Hal ini menyebabkan tanda tangan Byte Order Mark (BOM) UTF-8 ditambahkan ke file.
Safe Dog atau Security Center diinstal pada instance ECS dan memblokir permintaan dari server Tencent.
Instance ECS menggunakan nama domain sementara untuk verifikasi token, sehingga permintaan tersebut dicegat oleh sistem Tencent.
File PHP mengandung baris kosong atau karakter lain setelah tag penutup.
Metode debugging dan verifikasi lain digunakan.
Pengecualian terjadi selama enkripsi Gzip dalam program Anda.
Solusi
Lakukan langkah-langkah berikut untuk menyelesaikan masalah sesuai dengan penyebabnya:
File token diedit secara tidak benar, seperti menggunakan Notepad atau editor online
Untuk menghapus tanda tangan BOM UTF-8 dari file token, gunakan editor multifungsi.
Safe Dog atau Security Center diinstal pada instance ECS
Hapus Safe Dog atau tambahkan server Tencent ke daftar putih Security Center.
Instance ECS menggunakan nama domain sementara untuk verifikasi token
Gunakan nama domain yang terdaftar dengan Alibaba Cloud saat melakukan verifikasi.
File PHP mengandung baris kosong atau karakter lain setelah tag penutup
Hapus karakter tambahan setelah tag penutup.
Metode debugging dan verifikasi lain digunakan
Jalankan perintah
curl http://xxx/index.php/api/xxuntuk melakukan debugging dan verifikasi. Simulasikan permintaan API WeChat dan analisis hasilnya.Pengecualian terjadi selama enkripsi Gzip dalam program Anda
Nonaktifkan fitur enkripsi Gzip untuk program Anda dan cari solusi masalah.
Apa yang harus saya lakukan jika karakter Cina pada instance ECS Linux tidak dapat dibaca?
Deskripsi Masalah
Saat terhubung ke instance ECS Linux menggunakan klien SSH pihak ketiga, karakter Cina pada instance tidak dapat dibaca.
Penyebab
Masalah ini dapat terjadi karena alasan berikut:
Font Cina belum diinstal pada sistem operasi Linux. Secara default, Linux tidak mendukung tampilan karakter Cina. Untuk mengaktifkan tampilan karakter Cina pada Linux, instal paket bahasa Cina menggunakan Solusi 1: Instal paket bahasa Cina pada Linux.
Set karakter klien SSH pihak ketiga salah dikonfigurasi. Untuk menyelesaikan masalah, gunakan Solusi 2: Ubah set karakter klien SSH pihak ketiga.
Solusi
Gunakan salah satu solusi berikut untuk menyelesaikan masalah berdasarkan skenario aktual:
Solusi 1: Instal paket bahasa Cina pada instance ECS Linux
Dalam contoh ini, instance yang menjalankan CentOS 7.8 digunakan. Konfigurasi dan perintah mungkin berbeda berdasarkan sistem operasi, seperti versi CentOS tertentu dan distribusi seperti Red Hat, Debian, dan Ubuntu. Untuk informasi lebih lanjut, lihat dokumentasi resmi sistem operasi.
Hubungkan ke instance ECS Linux.
Untuk informasi lebih lanjut, lihat Gunakan Workbench untuk terhubung ke instance Linux melalui SSH.
Jalankan perintah berikut untuk menanyakan bahasa yang digunakan oleh sistem operasi:
echo $LANGCatatanJika bahasa Inggris digunakan, lanjutkan ke Langkah 3.
Jika bahasa Cina digunakan, paket bahasa Cina telah diinstal pada sistem operasi Linux. Dalam hal ini, karakter Cina yang tidak dapat dibaca bukan disebabkan oleh font Cina yang tidak didukung. Untuk menyelesaikan masalah, gunakan Solusi 2: Ubah set karakter klien SSH pihak ketiga.
Jalankan perintah berikut untuk memeriksa apakah paket bahasa Cina diinstal pada sistem operasi:
locale -a | grep "zh_CN"Output perintah berikut ditampilkan. zh menunjukkan Cina, CN menunjukkan Tiongkok, dan gb18030, gb2312, gbk, dan utf8 adalah set karakter.
zh_CN zh_CN.gb18030 zh_CN.gb2312 zh_CN.gbk zh_CN.utf8Jika paket bahasa Cina belum diinstal, jalankan perintah berikut untuk menginstal paket bahasa:
sudo yum groupinstall "fonts"Jalankan perintah berikut untuk membuka file konfigurasi
/etc/locale.conf:vim /etc/locale.confTekan tombol
iuntuk masuk ke mode Insert. Lalu, ubahLANG=en_US.UTF-8menjadiLANG=zh_CN.UTF-8untuk mengubah bahasa sistem menjadi Cina.Tekan tombol
Esc, masukkan:wq, dan tekan tombol Enter untuk menyimpan dan menutup file konfigurasi.
Jalankan perintah berikut agar konfigurasi berlaku:
source /etc/locale.confJalankan perintah berikut untuk memulai ulang instance:
reboot(Opsional) Jika bahasa sistem masih dalam bahasa Inggris setelah instance dimulai ulang, jalankan perintah berikut untuk membuka file konfigurasi
/etc/profile.d/lang.sh:vim /etc/profile.d/lang.shTekan tombol
iuntuk masuk ke mode Insert. Ubahzh*) LANG=en_US.UTF-8menjadizh*) LANG=zh_CN.UTF-8. Gambar berikut menunjukkan konten yang telah diubah.
Tekan tombol
Esc, masukkan:wq, dan tekan tombol Enter untuk menyimpan dan menutup file konfigurasi.Jalankan perintah berikut untuk memulai ulang instance:
reboot
Solusi 2: Ubah set karakter klien SSH pihak ketiga
Berikut ini menjelaskan cara mengubah set karakter klien Xshell.
Buka klien Xshell.
Di jendela klien Xshell, atur Default Language ke Unicode (UTF-8).
Masuk ke instance. Jika masalah terselesaikan, pesan kesalahan tidak akan muncul lagi.