DreamerDreamのブログ

夢想家の夢です。〜揚げたてのモヤっとしたものをラフレシアと共に〜

VPS

CentOS Stream 8 から Rocky Linux へ移行した 備忘録

過去記事にまとめていますが、サポートの終了するCentOS8からの良さそうな移行先が無いとのことで、僕のVPSはひとまずのCentOS Stream 8へシステムを移行していました。 dreamerdream.hateblo.jp ひとまず延命したものの、CentOS Stream 8 も2024年5月でサポ…

CentOS8 から CentOS8Stream へ移行した 備忘録

2022年、新年あけましておめでとうございます。 2021/12/31をもってサポート終了したCentOS8からの移行先として情報を待っていましたが、移行先としてベストな選択肢は未だ無さそうです。 ひとまず簡単に移行できるとされているStreamへ新年早々移行して…

Conohaの512MBプランで保存したイメージを1GBプランで復元して実質のプランアップ 復元出来るのは今だけ???

僕が契約しているVPSはCentOS7とCentOS8があります。 共にConohaの最安512MBプラン。 dreamerdream.hateblo.jp 元々目的が別でしたので使い分けていましたが、1つは目的を達して現在は単に2つVPSがあるという状態になっていました。これではアップデートの…

CentOS8.3へアップデート 備忘録

VPSで利用しているCentOS8のコアアップデートがあるとのことで、いつもの通りにバックアップを取ってアップデートしようとしましたら sudo dnf update 何やら不穏なエラーメッセージががが。。 Error: Problem: package kmod-kvdo-6.2.3.114-74.el8.x86_64 r…

CentOS7.9にアップデートしたらwsgiで躓いたので備忘録 備忘録ブログは役に立つ!

VPSサーバーのアップデートを暫く怠ってしまっていました。 久しぶりにアップデートしました。 cat /etc/redhat-release CentOS Linux release 7.9.2009 (Core) バージョン7.9です。 しかし、問題が起こりました。 Erasing : python36-mod_wsgi-4.6.2-2.el7.…

備忘録 CentOS7アップデート

CentOS7のコアアップデートの自分用備忘録 いつものようにLinuxのアップデートをしようとしましたら sudo yum update エラー! Error: Package: kmod-kvdo-6.1.3.23-5.el7.x86_64 (base)Requires: kernel >= 3.10.0-1133.el7Installed: kernel-3.10.0-862.2.…

PayPal決済をsandboxからliveにしたらエラーが出て決済出来なくなった -envリクエストを無くして解決-

前回、Paypalを使った決済システムを導入して「これは良いです!使えます!」と豪語していたのですが・・・ <前回記事> dreamerdream.hateblo.jp sandboxのテストを終えて実際にliveで本アカウントのIDを使って決済をテストしてみましたところ、下記のよう…

「HelloThinkPHP」って何? サーバーのセキュリティー対策を怠らないようにしましょう

先日、僕が公開しているVPSサーバーのログを眺めていましたらこのような攻撃を受けていました。 GET /index.php?s=/Index/\think\app/invokefunction&function=call_user_func_array&vars[0]=md5&vars[1][]=HelloThinkPHP HTTP/1.1" 301 362 "-" "Mozilla/5.…

VPS上でもtf-openposeは精度良く骨格検出してくれます

前回、tf-poseを使って骨格検出をしてみましたが、動きはするもののあまり精度が良くありませんでした。 dreamerdream.hateblo.jp 先に実戦しておられるこちらのブログで用いられている画像と同じ物を使ってみましたが・・・。 qiita.com フリー素材ぱくたそ…

VPS上で画像から人の骨格を推定するOpenPoseが実行出来るのか実験してみた tf-pose-estimationならとりあえず動く

映像や画像から機械学習を用いて骨格を検出するプロジェクトの一つ「OpenPose」を用いた映像がこちらです↓ Realtime Multi-Person 2D Human Pose Estimation using Part Affinity Fields, CVPR 2017 Oral めちゃめちゃスゴイ精度ですね。 この技術を用いると…

VPSで構築したDjangoサーバーをCentOS7からCentOS8へ移行するために CentOS8でDjangoが動くか試してみた

CentOS8がリリースされ、僕の構築したサーバーもゆくゆくは移行しないといけないのでCentOS8でもこれまでと同じようにDjango環境が構築できるのか?テストをしてみました。 少しだけ使い勝手が違いましたが、概ね同じような要領で構築できました。 CentOS8か…

ConohaのVPSが安くなってSSD容量アップしてる VPSプランを見直してもいいかも

僕、PONはConohaのVPSを使ってWebアプリを公開しています。(サイトは秘密) <過去記事> dreamerdream.hateblo.jp ここ最近、OSもCentOS8が登場したし新しくサービスを作ろうかな?なんて考えていましたらConohaのVPSプランがリニューアルしているという…

CentOSを7.6から7.7へアップデートしようとしたら失敗した python36uが使えなくなったっぽい

先日、CentOS7のカーネルアップデートがありあました。 僕はカーネルは通常アップデートしてしまわないように /etc/yum.conf ファイルに exclude=kernel* と書いて必ずバックアップを取ってからアップデートするように心がけています。今回はその処置のおか…

Let's Encryptの自動更新回数、有効期限を確認する方法

以前にLet's Encryptからエラーメールが来て対処していました。 dreamerdream.hateblo.jp 最近になり、「そういえばそろそろ90日ぐらいになるけど今回はちゃんと更新出来たんかいな?」 とふと不安になり、更新されたのかとチェックしようと思ったものの、…

RaspberryPi自宅サーバーからVPSサーバーに移行してみたら想像以上によかった件

3年ほど前からシングルボードコンピューター「RaspberryPi」 【国内正規代理店品】Raspberry Pi4 ModelB 4GB ラズベリーパイ4 技適対応品【RS・OKdo版】 Raspberry Pi Amazon を自宅サーバーとして使っていましたが↓(以降ラズパイサーバーと呼ぶ) dreamer…

fail2banの設定をした

この前sshへのアタックを調べると一定期間にとんでもない量のアタックが来ている事が判明! え?確か前にfail2ban導入してたよね?? dreamerdream.hateblo.jp おかしい!なんで? 調べて見ました。 sudo fail2ban-client status で設定が確認出来るそうです…

Let's Encryptからエラーメールが来た!

内容は Hello,Your certificate (or certificates) for the names listed below will expire in 20 days (on 20 May -- --:-- +0000). Please make sure to renew your certificate before then, or visitors to your website will encounter errors.We reco…

画面の無いVPSサーバーでSeleniumを使ってChromeブラウザを操作してみる

通常、ブラウザの操作は画面が無いと出来ません。 しかし、Seleniumを利用した自動操作はページ内要素を見ているので画面を必用としません。そういった画面の無いブラウザのことをヘッドレスブラウザと呼ぶのだそうです。 前回はラズパイでこのヘッドレスブ…

ムームーメールから送るとGmailに疑問符「?」が表示され、迷惑メールになる問題対策

ムームードメインで取得できるメールサービス、ムームーメールは独自ドメインに付けるメールとしては格安で提供されているので超お得なメールサービス! (アドレスは作り放題!なんと1ヶ月50円(1年600円)という驚異的な安さのメールサービスです。…

Djangoの使い方⑪Djangoからムームーメールで送信する

前回はサイトをSSL化しました。 dreamerdream.hateblo.jp さて、Djangoにはユーザー管理機能が付属していて、すごいのはurls.pyに urlpatterns = [ path('accounts/', include('django.contrib.auth.urls')),] とするだけで、エンドポイント accounts/login/…

Djangoの使い方⑩サイトをhttps(SSL)サイトにする

以前記事から随分と時間が経ってしまいましたが、DjangoでWebサイトを構築しました。 dreamerdream.hateblo.jp Webサイトの紹介はしませんが、今回はそのDjangoで作ったWebサイトをhttps(SSL)化します。 ここ最近ではセキュリティーの関係でhttpプロトコル…

SSH攻撃への対策

この前sshログイン失敗の履歴をふと見てみたら色々なIDで試行されていることが判明しました。 SSHのログイン履歴は last SSHのログイン失敗履歴 sudo lastb 結果 jenkins ssh:notty 81.139.61.222 Sat Nov 10 08:55 - 08:55 (00:00) jenkins ssh:notty 81.13…

Apacheで簡単なDDOS対策「mod_evasive」

Apacheではサーバーへの大量パケットが投げられるというDDOS攻撃の対策として mod_evasive というモジュールを利用することが出来ます。 これは大量アクセスへ対策するもので、デフォルトのままで 同一ページへ1秒間に2回以上のアクセスでブロックリスト追…

Djangoの使い方⑨Apacheで複数のDjangoプロジェクトを綺麗に振り分ける方法

前回記事 dreamerdream.hateblo.jp Apacheで静的なページを振り分ける方法はコチラ↓今回はこの応用です。 dreamerdream.hateblo.jp (Apacheは2.4です) 静的ページと同じようにDjangoで作ったページも振り分けることが出来ますが、WSGIモジュールを挟むので…

Apacheで同じIPアドレスでドメインごとにWebページを綺麗に振り分ける方法

Webサーバーの作り方を知ってホームページを自作するとき、「複数のページをドメインごとに振り分けたい」と思うことがあるでしょう。 ドメインとIPアドレスと接続ポートの関係性を知った段階の人なら 「複数のドメインで複数のホームページを開くにはポート…

VPSの使い方 ⑤SWAP領域を拡大する

前回記事 dreamerdream.hateblo.jp 僕はVPSの格安プランに申し込んだのでメモリ領域は512MBしかありません。 個人のWebサイトだけであれば充分ですが、それならレンタルサーバーの方が安いのでわざわざVPSにはしていません。もちろん他にもアプリを動かし…

VPSの使い方 ④必用なアプリをインストールする

前回記事 dreamerdream.hateblo.jp VPSで必用なアプリは当然ながら目的によって異なりますが、僕はApache+Djangoでのwebサービスの構築を目指していますのでウェブサービスの為に必用なアプリをインストールします。 中盤のDNSの設定はssh接続だけでも必用…

VPSの使い方 ③不要なサービスとポートを閉じる

前回記事 dreamerdream.hateblo.jp ポートを閉じるにはまずは現段階の何もインストールしていない状態でどのポートが開いているか?を調べる為にポートスキャンソフト、NMAPをインストールします。 yum -y install nmap nmapコマンドで覚えておきたい使い方1…

VPSの使い方 ②初期設定

前回、Cohohaに申し込みましたので、今回はVPSの初期設定編です。 dreamerdream.hateblo.jp 初期設定は基本的にはRaspberryPiと同様ですが、firewallの設定が必用なこと、 ブラウザ上のターミナル操作(実質実機上の操作と同じ)とクライアントPCからのター…

VPSの使い方 ①申し込み

以前からラズパイサーバーに構築したアプリをVPSで稼動させたいなー、と思いながらもなかなか思い腰が上がらなかったのですが、今回とうとうCohohaに申し込んでしまいました。 ↓詳細ページ(今回申し込んだプラン) 【512MBプラン】なんと月額630円/1時間1円…

kampa.me