Update nonlab document path and add migration guide
This commit is contained in:
182
nonlab-migration-production-guide.pdf
Normal file
182
nonlab-migration-production-guide.pdf
Normal file
@@ -0,0 +1,182 @@
|
||||
%PDF-1.4
|
||||
%âãÏÓ
|
||||
1 0 obj
|
||||
<< /Type /Catalog /Pages 2 0 R >>
|
||||
endobj
|
||||
2 0 obj
|
||||
<< /Type /Pages /Kids [] /Count 0 >>
|
||||
endobj
|
||||
3 0 obj
|
||||
<< /Type /Font /Subtype /Type1 /BaseFont /Helvetica >>
|
||||
endobj
|
||||
4 0 obj
|
||||
<< /Length 1890 >>
|
||||
stream
|
||||
BT
|
||||
/F1 11 Tf
|
||||
1 0 0 1 50 790 Tm
|
||||
14 TL
|
||||
(# Panduan Migrasi one-document-nonlab \(Production\)) Tj
|
||||
T*
|
||||
() Tj
|
||||
T*
|
||||
(## 1\) Cek folder lama dan folder baru) Tj
|
||||
T*
|
||||
(```bash) Tj
|
||||
T*
|
||||
(ssh <user>@<host>) Tj
|
||||
T*
|
||||
(ls -ld /home/one/project/one/one-media/one-document-nonlab) Tj
|
||||
T*
|
||||
(ls -ld /mnt/volume_sgp1_1778902074763/one-document-nonlab) Tj
|
||||
T*
|
||||
(```) Tj
|
||||
T*
|
||||
() Tj
|
||||
T*
|
||||
(## 2\) Sinkron file dari folder lama ke folder baru) Tj
|
||||
T*
|
||||
(```bash) Tj
|
||||
T*
|
||||
(rsync -r --size-only --checksum \\) Tj
|
||||
T*
|
||||
(/home/one/project/one/one-media/one-document-nonlab/ \\) Tj
|
||||
T*
|
||||
(/mnt/volume_sgp1_1778902074763/one-document-nonlab/) Tj
|
||||
T*
|
||||
(```) Tj
|
||||
T*
|
||||
() Tj
|
||||
T*
|
||||
(## 3\) Pastikan permission folder baru benar) Tj
|
||||
T*
|
||||
(```bash) Tj
|
||||
T*
|
||||
(chown -R www-data:one /mnt/volume_sgp1_1778902074763/one-document-nonlab) Tj
|
||||
T*
|
||||
(chmod -R 775 /mnt/volume_sgp1_1778902074763/one-document-nonlab) Tj
|
||||
T*
|
||||
(```) Tj
|
||||
T*
|
||||
() Tj
|
||||
T*
|
||||
(## 4\) Backup folder lama lalu ubah jadi symlink) Tj
|
||||
T*
|
||||
(```bash) Tj
|
||||
T*
|
||||
(cd /home/one/project/one/one-media) Tj
|
||||
T*
|
||||
(ts=$\(date +%Y%m%d%H%M%S\)) Tj
|
||||
T*
|
||||
(mv one-document-nonlab one-document-nonlab_bak_${ts}) Tj
|
||||
T*
|
||||
(ln -s /mnt/volume_sgp1_1778902074763/one-document-nonlab one-document-nonlab) Tj
|
||||
T*
|
||||
(```) Tj
|
||||
T*
|
||||
() Tj
|
||||
T*
|
||||
(## 5\) Verifikasi symlink) Tj
|
||||
T*
|
||||
(```bash) Tj
|
||||
T*
|
||||
(ls -ld /home/one/project/one/one-media/one-document-nonlab) Tj
|
||||
T*
|
||||
(```) Tj
|
||||
T*
|
||||
() Tj
|
||||
T*
|
||||
(Output yang diharapkan:) Tj
|
||||
T*
|
||||
(- `one-document-nonlab -> /mnt/volume_sgp1_1778902074763/one-document-nonlab`) Tj
|
||||
T*
|
||||
() Tj
|
||||
T*
|
||||
(## 6\) Verifikasi URL lama untuk print) Tj
|
||||
T*
|
||||
(```bash) Tj
|
||||
T*
|
||||
(curl -k -I https://<domain-production>/one-media/one-document-nonlab/<nama_file_yang_ada>) Tj
|
||||
T*
|
||||
(```) Tj
|
||||
T*
|
||||
() Tj
|
||||
T*
|
||||
(Target minimal:) Tj
|
||||
T*
|
||||
(- HTTP `200`) Tj
|
||||
T*
|
||||
() Tj
|
||||
T*
|
||||
(## 7\) Uji aplikasi end-to-end) Tj
|
||||
T*
|
||||
(- Upload dokumen nonlab) Tj
|
||||
T*
|
||||
(- Get list dokumen) Tj
|
||||
T*
|
||||
(- Download dokumen) Tj
|
||||
T*
|
||||
(- Delete dokumen) Tj
|
||||
T*
|
||||
(- Print/merge report yang menyertakan attachment nonlab) Tj
|
||||
ET
|
||||
endstream
|
||||
endobj
|
||||
5 0 obj
|
||||
<< /Type /Page /Parent 2 0 R /MediaBox [0 0 595 842] /Resources << /Font << /F1 3 0 R >> >> /Contents 4 0 R >>
|
||||
endobj
|
||||
6 0 obj
|
||||
<< /Length 393 >>
|
||||
stream
|
||||
BT
|
||||
/F1 11 Tf
|
||||
1 0 0 1 50 790 Tm
|
||||
14 TL
|
||||
() Tj
|
||||
T*
|
||||
(## 8\) Rollback cepat jika ada masalah) Tj
|
||||
T*
|
||||
(```bash) Tj
|
||||
T*
|
||||
(cd /home/one/project/one/one-media) Tj
|
||||
T*
|
||||
(rm one-document-nonlab) Tj
|
||||
T*
|
||||
(mv one-document-nonlab_bak_<timestamp> one-document-nonlab) Tj
|
||||
T*
|
||||
(```) Tj
|
||||
T*
|
||||
() Tj
|
||||
T*
|
||||
(## Catatan) Tj
|
||||
T*
|
||||
(- Di environment devcpone, skema ini sudah diuji: symlink aktif dan URL lama tetap `HTTP 200`.) Tj
|
||||
ET
|
||||
endstream
|
||||
endobj
|
||||
7 0 obj
|
||||
<< /Type /Page /Parent 2 0 R /MediaBox [0 0 595 842] /Resources << /Font << /F1 3 0 R >> >> /Contents 6 0 R >>
|
||||
endobj
|
||||
8 0 obj
|
||||
<< /Type /Pages /Kids [5 0 R 7 0 R] /Count 2 >>
|
||||
endobj
|
||||
9 0 obj
|
||||
<< /Type /Catalog /Pages 8 0 R >>
|
||||
endobj
|
||||
xref
|
||||
0 10
|
||||
0000000000 65535 f
|
||||
0000000015 00000 n
|
||||
0000000064 00000 n
|
||||
0000000116 00000 n
|
||||
0000000186 00000 n
|
||||
0000002127 00000 n
|
||||
0000002253 00000 n
|
||||
0000002696 00000 n
|
||||
0000002822 00000 n
|
||||
0000002885 00000 n
|
||||
trailer
|
||||
<< /Size 10 /Root 9 0 R >>
|
||||
startxref
|
||||
2934
|
||||
%%EOF
|
||||
Reference in New Issue
Block a user