<commit_before># Pembaharuan Sertifikat LetsEncrypt
## (khusus untuk aku.boi)

1. buat konfigurasi domain yang akan dibuat atau diperpanjang sertifikatnya, agar document root mengarah ke /var/www/html
```
$ cd /etc/nginx/sites-available
$ cat aku.certbot  ## ini sudah ada. jika belum ada, buatlah filenya dengan editor favorit anda
server {
  listen 80;
  server_name aku.blankonlinux.or.id;
  root /var/www/html;
  index index.html index.htm;
}
```

1. arahkan document root aku.boi ke /var/www/html
```
$ cd /etc/nginx/sites-enabled
$ sudo ln -sf ../sites-available/aku.certbot aku
```

2. _reload_ layanan nginx
```
$ sudo -i
# service nginx reload
```

3. jalankan certbot-auto dengan parameter-parameter sebagai berikut
```
# ./certbot-auto certonly --webroot -d aku.blankonlinux.or.id
...
...
 - Congratulations! Your certificate and chain have been saved at:
   /etc/letsencrypt/live/aku.blankonlinux.or.id-0001/fullchain.pem
   Your key file has been saved at:
   /etc/letsencrypt/live/aku.blankonlinux.or.id-0001/privkey.pem
   Your cert will expire on 2018-06-06. To obtain a new or tweaked
   version of this certificate in the future, simply run certbot-auto
   again. To non-interactively renew *all* of your certificates, run
   "certbot-auto renew"
 - If you like Certbot, please consider supporting our work by:

   Donating to ISRG / Let's Encrypt:   https://letsencrypt.org/donate
   Donating to EFF:                    https://eff.org/donate-le

```

4. cek kembali path sertifikat yang ditunjukkan oleh script certbot-auto, agar web server nginx dapat menemukan sertifikatnya. jika path nya tidak sama dengan yang ada di konfigurasi nginx, gantilah.

5. kembalikan konfigurasi yang telah diganti di langkah 1
```
# cd /etc/nginx/sites-enabled
# ln -sf ../sites-available/aku
```

## catatan:
- cek terlebih dahulu apakah konfigurasi web yang dimaksud adalah file biasa atau symbolic link. jika file biasa, copy dulu file tersebut ke /etc/nginx/sites-available. jika nama yg sama sudah ada di /etc/nginx/sites-available, cobalah berpikir kreatif apa sebaiknya yang harus dilakukan
- jika pada langkah 3 ada kesalahan, diskusikan dengan anggota tim yang lain<commit_msg>perbaikan markdown penomeran how to letsencrypt<commit_after># Pembaharuan Sertifikat LetsEncrypt
## (khusus untuk aku.boi)

1. buat konfigurasi domain yang akan dibuat atau diperpanjang sertifikatnya, agar document root mengarah ke /var/www/html
```
$ cd /etc/nginx/sites-available
$ cat aku.certbot  ## ini sudah ada. jika belum ada, buatlah filenya dengan editor favorit anda
server {
  listen 80;
  server_name aku.blankonlinux.or.id;
  root /var/www/html;
  index index.html index.htm;
}
```
1. arahkan document root aku.boi ke /var/www/html
```
$ cd /etc/nginx/sites-enabled
$ sudo ln -sf ../sites-available/aku.certbot aku
```
1. _reload_ layanan nginx
```
$ sudo -i
# service nginx reload
```

1. jalankan certbot-auto dengan parameter-parameter sebagai berikut
```
# ./certbot-auto certonly --webroot -d aku.blankonlinux.or.id
...
...
 - Congratulations! Your certificate and chain have been saved at:
   /etc/letsencrypt/live/aku.blankonlinux.or.id-0001/fullchain.pem
   Your key file has been saved at:
   /etc/letsencrypt/live/aku.blankonlinux.or.id-0001/privkey.pem
   Your cert will expire on 2018-06-06. To obtain a new or tweaked
   version of this certificate in the future, simply run certbot-auto
   again. To non-interactively renew *all* of your certificates, run
   "certbot-auto renew"
 - If you like Certbot, please consider supporting our work by:

   Donating to ISRG / Let's Encrypt:   https://letsencrypt.org/donate
   Donating to EFF:                    https://eff.org/donate-le

```

1. cek kembali path sertifikat yang ditunjukkan oleh script certbot-auto, agar web server nginx dapat menemukan sertifikatnya. jika path nya tidak sama dengan yang ada di konfigurasi nginx, gantilah.

1. kembalikan konfigurasi yang telah diganti di langkah 1
```
# cd /etc/nginx/sites-enabled
# ln -sf ../sites-available/aku
```

## catatan:
- cek terlebih dahulu apakah konfigurasi web yang dimaksud adalah file biasa atau symbolic link. jika file biasa, copy dulu file tersebut ke /etc/nginx/sites-available. jika nama yg sama sudah ada di /etc/nginx/sites-available, cobalah berpikir kreatif apa sebaiknya yang harus dilakukan
- jika pada langkah 3 ada kesalahan, diskusikan dengan anggota tim yang lain
{'fraction_non_alphanumeric': 0.09160997732426304, 'fraction_numerical': 0.011791383219954649, 'mean_word_length': 3.6825902335456475, 'pattern_counts': {'":': 0, '<': 3, '<?xml version=': 0, '>': 3, 'https://': 4, 'lorem ipsum': 0, 'www.': 6, 'xml': 0}, 'pii_count': 0, 'substrings_counts': 0, 'word_list_counts': {'cursed_substrings.json': 0, 'profanity_word_list.json': 0, 'sexual_word_list.json': 0, 'zh_pornsignals.json': 0}}
{'dir': 'git-commits-cleaned', 'id': '5650040', 'n_tokens_mistral': 1711, 'n_tokens_neox': 1574, 'n_words': 504}