機能 #17
openxserver vps
Added by keiji ono 6 months ago. Updated 5 months ago.
0%
Description
r.jetelina/d.jetelinaのvpsをhostinger->xserverへ
Files
| xserverssh.tar (10 KB) xserverssh.tar | keiji ono, 01/14/2026 11:16 AM | ||
| getredminedump.sh (89 Bytes) getredminedump.sh | keiji ono, 01/14/2026 11:23 AM |
Updated by keiji ono 6 months ago
x_ssh_key.pemは~/.ssh配下にある
ssh: ssh -i x_ssh_key.pem root@162.43.6.34
down: scp jetelina@168.231.125.156:~/g_jetelina.tar.gz .
up: scp -i x_ssh_key.pem /home/onoke/d_site/redmine_jetelina.dump root@162.43.6.34:~/
xserver panel
me@jetelina.org/sada..1ateru..0
https://secure.xserver.ne.jp/xapanel/login/xvps
Updated by keiji ono 6 months ago
redmine ssl
<VirtualHost r.jetelina.org:443>
ServerName r.jetelina.org
ServerAdmin webmaster@localhost
#DocumentRoot /var/www/html
DocumentRoot /var/lib/redmine/public
・
SSLEngine on
・
SSLCertificateFile /etc/ssl/certs/certificate.crt
SSLCertificateKeyFile /etc/ssl/private/private.key
・
SSLCertificateChainFile /etc/ssl/certs/ca_bundle.crt
・
</VirtualHost>
Updated by keiji ono 6 months ago
redmineのバックアップは毎日3時にcron実行されて /root/redmine_dump/redmine.dump となる
root@x162-43-6-34:~/redmine_dump# crontab -l 0 3 * * * /root/redmine_dump/backup.sh backup.sh sudo -u postgres pg_dump redmine > /root/redmine_dump/redmine.dump <- 一行だけ
このdumpファイルをローカルにcronでダウンロードしようとするがローカルでcronがうまく動かない。
なのでとりあえずssh4xserver.shを実行する時には同時にダウンロードをするようにしておいて、あとは気づいたときにダウンロードすることにする。
dumpファイルダウンロードスクリプト getredminedump.sh scp -i /home/onoke/.ssh/x_ssh_key.pem root@162.43.6.34:/root/redmine_dump/redmine.dump . ssh4xserver.sh ./getredminedump.sh ssh -i ~/.ssh/x_ssh_key.pem root@162.43.6.34
Updated by keiji ono 6 months ago
- File getredminedump.sh getredminedump.sh added
download redmine dump file
Updated by keiji ono 5 months ago
r.jetelina.orgのssl証明書
次回の期限切れ時にはcertbotによる自動取得が行われるらしいが、本当かなぁ。¶
20206/2/2にlet's encryptに変更した。
ref: https://chee-s.net/%E3%80%90ubuntu-24-04%E5%AF%BE%E5%BF%9C%E3%80%91lets-encrypt%E3%81%A7%E7%84%A1%E6%96%99ssl%E8%A8%BC%E6%98%8E%E6%9B%B8%E3%82%92%E5%B0%8E%E5%85%A5%E3%81%99%E3%82%8B%E6%96%B9%E6%B3%95%E3%82%92
certbotをapt installしてから root@x162-43-6-34:~# which certbot /usr/bin/certbot
certbot実行時には80portを使うので一旦apacheを止める必要があるみたい。
root@x162-43-6-34:~# sudo systemctl stop apache2 root@x162-43-6-34:~# sudo certbot certonly --standalone -d r.jetelina.org ・ ・ Successfully received certificate. Certificate is saved at: /etc/letsencrypt/live/r.jetelina.org/fullchain.pem Key is saved at: /etc/letsencrypt/live/r.jetelina.org/privkey.pem This certificate expires on 2026-05-02.
その後、/etc/sslのcertsとprivateに取得された*.pemファイルをコピー。
/etc/apache2/sites-enabled/default-ssl.confのSSLCertificate*が該当*.pemになっていることを確認してapache2を再起動する。
SSLCertificateFile /etc/ssl/certs/fullchain.pem
SSLCertificateKeyFile /etc/ssl/private/privkey.pem
>sudo systemctl start apache2