Ruinan Ma, Haochen Jiang, Will Luo
Kami menggunakan SSH untuk masuk ke server kami, jadi silakan unduh grader_key (kunci pribadi) dan menggunakan perintah berikut untuk masuk ke server (ganti jalur):
ssh -i /path/to/private_key/grader_key [email protected]
Kami menyarankan Anda untuk menyimpan kunci pribadi ke direktori .ssh Anda atau direktori tersembunyi lainnya. Jika meminta Anda untuk terus terhubung, cukup ketik yes .
Catatan: Jika Anda melihat pesan kesalahan seperti "Peringatan: File Kunci Pribadi yang Tidak Dilindungi!" , silakan masukkan perintah: (ganti jalur)
chmod 600 /path/to/private_key/grader_key
Maka Anda harus baik untuk masuk. Jika masih ada masalah untuk masuk, silakan hubungi [email protected].
Kata sandi sudo adalah cse135grader .
Beranda: https://cse135.monster/
Halaman Ruinan: https://cse135.monster/members/ruinan/
Halaman Haochen: https://cse135.monster/members/haochen/
Halaman Will: https://cse135.monster/members/will_luo/
robots.txt: https://cse135.monster/robots.txt
hw1/hello.php: https://cse135.monster/hw1/hello.php
hw1/report.html: https://cse135.monster/hw1/report.html
Matomo Analytics (Kredit Ekstra): https://cse135.monster/matomo/
deploy.sh yang hanya mengeksekusi git pull .webhook_server.py yang mendengarkan port 8080 dan menjalankan skrip ketika ada dorongan baru.Payload URL menjadi https://134.209.213.47:8080 . Content type Menjadi application/json .nohup python3 webhook_server.py > ~/output.log 2>&1 & , kita dapat menjalankan program python di backend, dan periksa log. Di sana, kami bisa berhasil menggunakan situs tersebut. Catatan : Kode sumber deploy.sh dan webhook_server.py dapat ditemukan Direktori Ender opt . Nama pengguna: grader . Kata sandi: Cse135Grader
Kami melihat bahwa file HTML kami dikompresi ketika diangkut dari server, sehingga header pengkodean konten menunjukkan gzip -nya. Tetapi setelah sisi klien menerima file, konten tidak berubah.
Kami mengikuti tutorial yang ditemukan di sini. Pertama, instal modul Apache mod_security .
$ sudo apt install libapache2-mod-security2
$ sudo a2enmod security2
Kemudian, tambahkan dua baris di /etc/apache2/apache2.conf :
ServerTokens Full
SecServerSignature "CSE 135 Server"
Akhirnya restart server web.
sudo systemctl restart apache2
link
Akun dan Kata Sandi Matomo: Lihat matomo.txt yang kami kirimkan.
Pertama, pasang dependensi yang diperlukan.
sudo apt update
sudo apt upgrade
sudo apt install -y mysql-server php libapache2-mod-php php-mysql php-cli php-curl php-gd php-mbstring php-xml php-zip
Kemudian, kami membuat pengguna MySQL untuk Matomo:
sudo mysql -u root -p
CREATE DATABASE matomo;
CREATE USER 'matomo'@'localhost' IDENTIFIED BY 'some_password';
GRANT ALL PRIVILEGES ON matomo.* TO 'matomo'@'localhost';
FLUSH PRIVILEGES;
EXIT;
Kemudian, pasang matomo :
cd /tmp
wget https://builds.matomo.org/matomo-latest.zip
unzip matomo-latest.zip
sudo mv matomo/* /var/www/cse135.monster/public_html/
Muat Ulang Server:
sudo systemctl reload apache2
Setelah itu, Matomo diinstal ke server kami. Kami dapat mengunjungi http://cse135.monster/matomo untuk mengikuti panduan dan akhirnya mengaturnya.