レンタルサーバーのコアサーバーv1(CORE-A)にTeraTermでログインして仮想サーバの仕組みや、WordPressのディレクトリ構成などを調べてみました。
コアサーバーにTeraTermでログインする
コアサーバー(CORE-A)を契約した時に、サーバのURL(コアサーバーの場合は xxx.coreserver.jp)とアカウント名、パスワードが送られて来ています。
試しに windowsからLinuxサーバなどにログインする時に使う TeraTerm というフリーソフトでコアサーバーにアクセスしてみましたが繋がらないので調べてみると、COREサーバ上でIPアドレスの制限がかかってることがわかりました。
- コアサーバー > サポート > マニュアルv1 > SSHの利用(Windows)
Webでコアサーバーの管理画面にログインして設定を変更してみます。
https://www.value-domain.com/coresv.php?garef=auto_email
→ 対象のサーバーの「新コントロールパネル」
「サイト設定」→「ツール/セキュリティー」→「SSH接続IP許可」を選択。
すると、こちらの端末のIPアドレスが表示されるので「SSH接続のIPを許可する」を選択。
設定は5分ほどかかると表示されるので、しばらく待ってからTeraTermで接続してみます。
ホストにサーバーのURLを指定してSSHで接続。ようやく接続できたようです。
「セキュリティ警告」というウィンドウが出ますが、知らないサーバーなので警告が出てるものなので問題は無いです。下にある「このホストを known hosts リストに追加する」にチェックが入った状態で続行すると、次からは警告は出なくなります。
これが TeraTerm の画面で、windows のコマンドプロンプトのような感じです。
画像でモザイクかけるのは面倒なので、以降は TeraTerm のログのテキスト情報だけにします。
ちなみにユーザ名を cuzuser、ホスト名を xxxx に置換して、長いコマンドの実行結果は適当に省略してあります。
OS は ubuntu かと思いましたが、CentOS 7 のようですかね。
CPUコア数は 56、スレッドが 2なので物理コア数 28 の Xeon E5-2660 2GHz。
物理メモリは 377Gで、14Gしか使ってないようです。
ディスクはユーザーの領域は 5.4TB で 648G しか使われて無いようです。
|
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 |
[cuzuser@xxxx ~]$ uname -a Linux xxxx.coreserver.jp 4.4.0-197-generic #229-Ubuntu SMP Wed Nov 25 11:05:42 UTC 2020 x86_64 x86_64 x86_64 GNU/Linux [cuzuser@xxxx ~]$ cat /etc/os-release NAME="CentOS Linux" VERSION="7 (Core)" : [cuzuser@xxxx ~]$ lscpu : CPU(s): 56 On-line CPU(s) list: 0-55 Thread(s) per core: 2 : Model name: Intel(R) Xeon(R) CPU E5-2660 v4 @ 2.00GHz : [cuzuser@xxxx ~]$ free -h total used free shared buff/cache available Mem: 377G 14G 351G 126G 11G 351G Swap: 383G 2.2G 381G [cuzuser@xxxx ~]$ df -h Filesystem Size Used Avail Use% Mounted on lxd/containers/xxxx 5.4T 648G 4.7T 12% / : |
自分のホームディレクトリは /virtual 配下のようです。
ちゃんとグループとかも作ってアカウント管理をされてるようです。
/vartual 配下は見れないですが、/ 配下は案外見えるんですね。
|
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 39 40 41 42 43 44 45 46 47 48 49 50 |
[cuzuser@xxxx ~]$ pwd /virtual/cuzuser [cuzuser@xxxx ~]$ ls /virtual/ ls: cannot open directory /virtual/: Permission denied [cuzuser@xxxx ~]$ ls -l total 14235 drwxrwx--- 2 cuzuser vchkpw 2 Nov 8 22:21 Maildir drwxr-xr-x 2 cuzuser hpusers 3 Nov 9 22:11 _db_dump drwx---r-x 2 cuzuser hpusers 2 Feb 13 2017 log drwxr-xr-x 2 cuzuser hpusers 2 Jan 17 01:22 perl5 drwx---r-x 8 cuzuser hpusers 8 Nov 9 22:23 public_html -rw-r--r-- 1 root root 14756762 Sep 2 13:00 wordpress-5.5.1-ja.zip [cuzuser@xxxx ~]$ ls -l / total 255 lrwxrwxrwx 1 root root 14 Feb 13 2017 BACKUP -> /export/BACKUP drwx---rwx 2 root root 2 Feb 3 2019 afeil.net -rw------- 1 root root 0 Feb 15 2017 aquota.group -rw------- 1 root root 0 Feb 15 2017 aquota.user lrwxrwxrwx 1 root root 7 Dec 6 2018 bin -> usr/bin dr-xr-xr-x 4 root root 34 Apr 11 2018 boot drwxr-xr-x 2 root root 19 Feb 13 2017 command drwxr-xr-x 9 root root 520 Dec 24 01:19 dev drwx--x--x 161 root root 332 Jan 17 01:19 etc drwxr-xr-x 11 root root 11 Feb 13 2017 export drwx--x--x 8 root root 8 May 27 2020 home lrwxrwxrwx 1 root root 7 Dec 6 2018 lib -> usr/lib lrwxrwxrwx 1 root root 9 Dec 6 2018 lib64 -> usr/lib64 drwxr-xr-x 2 root root 2 Apr 11 2018 media drwxr-xr-x 5 root root 5 Apr 11 2018 mnt drwxr-xr-x 6 root root 6 Apr 11 2018 opt drwxr-xr-t 3 root root 3 Feb 13 2017 package dr-xr-xr-x 8995 nfsnobody nfsnobody 0 Dec 24 01:19 proc -rw-r--r-- 1 root root 110 Feb 13 2017 razor-agent.log drwxr-xr-x 2 root root 36 Feb 13 2017 rbin drwx------ 18 root root 2069 Jan 7 09:37 root drwxr-xr-x 39 root root 1240 Jan 17 01:24 run lrwxrwxrwx 1 root root 8 Dec 6 2018 sbin -> usr/sbin drwxr-xr-x 2 root root 3 Feb 13 2017 selinux drwxr-xr-x 2 root root 14 Jan 16 05:50 service drwxr-xr-x 2 root root 2 Apr 11 2018 srv dr-xr-xr-x 13 nfsnobody nfsnobody 0 Dec 24 01:19 sys lrwxrwxrwx 1 root root 11 Feb 13 2017 tmp -> /export/tmp drwxrwxrwt 7 root root 7 Feb 13 2017 tmp_ drwxr-xr-x 52 root root 53 Dec 24 03:30 usr drwxr-xr-x 20 root root 24 Feb 13 2017 var drwx--x--x 208 root root 208 Jan 16 06:20 virtual [cuzuser@xxxx ~]$ |
/vitrual/ 配下が見れないので1サーバに何人収容してるかまでは不明でした。
w でログインユーザを見ても自分だけしか表示されませんが、単に自分以外でログインしてる人がいないだけかも。
ps で自分のプロセスを見ると php71 のプロセスが多数あり、これが WordPress なんでしょう。
サーバ上のプロセス数は全体で 775 個あるようです。
プロセスのユーザ名でユーザ数がわかりそうなのでザックリ出してみると約100人のプロセスが動いてそうでした。
|
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 |
[cuzuser@xxxx ~]$ w 01:27:26 up 24 days, 8 min, 1 user, load average: 29.58, 31.07, 31.63 USER TTY FROM LOGIN@ IDLE JCPU PCPU WHAT cuzuser pts/0 softbankXXXXXXXX 01:22 6.00s 0.16s 0.02s w [cuzuser@xxxx ~]$ w 20:45:46 up 25 days, 19:26, 1 user, load average: 34.69, 37.54, 38.60 USER TTY FROM LOGIN@ IDLE JCPU PCPU WHAT cuzuser pts/0 softbankXXXXXXXX 19:45 1.00s 0.18s 0.03s w [cuzuser@xxxx ~]$ ps -ef | grep cuzuser cuzuser 229428 1 0 19:43 ? 00:00:32 /usr/local/bin/php71 cuzuser 229435 1 1 19:43 ? 00:00:40 /usr/local/bin/php71 root 233619 330288 0 19:44 ? 00:00:00 sshd: cuzuser [priv] cuzuser 233920 233619 0 19:45 ? 00:00:00 sshd: cuzuser@pts/0 cuzuser 233921 233920 0 19:45 pts/0 00:00:00 -bash cuzuser 239856 1 0 19:49 ? 00:00:30 /usr/local/bin/php71 cuzuser 242199 151035 0 19:51 ? 00:00:00 /usr/local/bin/php71 cuzuser 242203 242199 0 19:51 ? 00:00:01 /usr/local/bin/php71 cuzuser 299853 151035 0 20:34 ? 00:00:00 /usr/local/bin/php71 cuzuser 299857 299853 1 20:34 ? 00:00:06 /usr/local/bin/php71 cuzuser 301606 151035 0 20:35 ? 00:00:00 /usr/local/bin/php71 cuzuser 301607 151035 0 20:35 ? 00:00:00 /usr/local/bin/php71 cuzuser 301613 301607 1 20:35 ? 00:00:07 /usr/local/bin/php71 cuzuser 301614 301606 1 20:35 ? 00:00:05 /usr/local/bin/php71 cuzuser 312164 233921 0 20:43 pts/0 00:00:00 ps -ef cuzuser 312165 233921 0 20:43 pts/0 00:00:00 grep --color=auto cuzuser [cuzuser@xxxx ~]$ ps -ef | wc 775 6855 63964 [cuzuser@xxxx ~]$ ps -ef | awk '{print $1}' | sort | uniq | wc 107 107 797 |
WordPress のディレクトリ
さて、自分のホームディレクトリを見てみましょう。
wordpress は ~/public_html 配下にインストールされており、現状は 476MB 使用してました。
自分の契約している CORE-A は240GB、CORE-MINI でも120GBなんで、容量だけ見ると CORE-MINI でも充分すぎるようです。笑
public_html 配下を見るとドメイン名のディレクトリがあり、ディレクトリごとバックアップしたと思われるものもあります。
ドメイン名のディレクトリ配下に行くと WordPress のファイルが格納されてました。
試しに https://test2.teqnobreaker.com/readme.html とすると見れたので、ここが自分のwebのホームディレクトリというわけですね。
index.html は無く index.php があるので、https://test2.teqnobreaker.com/ と入力した場合は index.php が表示されるように設定されてるということですね。
WordPress のフォルダ構成などは良くわからないので、とりあえずここまで。
|
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 39 40 41 42 43 44 45 46 47 48 49 50 51 52 53 54 55 56 57 58 59 60 61 62 63 64 |
[cuzuser@xxxx ~]$ ls -l total 14235 drwxrwx--- 2 cuzuser vchkpw 2 Nov 8 22:21 Maildir drwxr-xr-x 2 cuzuser hpusers 3 Nov 9 22:11 _db_dump drwx---r-x 2 cuzuser hpusers 2 Feb 13 2017 log drwxr-xr-x 2 cuzuser hpusers 2 Jan 17 01:22 perl5 drwx---r-x 8 cuzuser hpusers 8 Nov 9 22:23 public_html -rw-r--r-- 1 root root 14756762 Sep 2 13:00 wordpress-5.5.1-ja.zip [cuzuser@xxxx ~]$ du -d 1 1 ./perl5 1 ./Maildir 461927 ./public_html 1 ./log 1 ./.local 2 ./_db_dump 476167 . [cuzuser@xxxx ~]$ cd public_html/ [cuzuser@xxxx public_html]$ ls -l total 8 drwx---r-x 4 cuzuser hpusers 72 Jan 18 09:26 log drwx---r-x 6 cuzuser hpusers 24 Jan 17 22:47 test2.teqnobreaker.com drwx---r-x 2 cuzuser hpusers 2 Nov 9 22:02 test2.teqnobreaker.com-1604927650 drwx---rwx 5 cuzuser hpusers 21 Nov 9 22:14 test2.teqnobreaker.com-1604928227 drwx---r-x 2 cuzuser hpusers 2 Nov 9 22:05 www.test2.teqnobreaker.com [cuzuser@xxxx public_html]$ du -d 1 56 ./.fast-cgi-bin 1 ./test2.teqnobreaker.com-1604927650 1 ./www.test2.teqnobreaker.com 2840 ./log 23456 ./test2.teqnobreaker.com-1604928227 435574 ./test2.teqnobreaker.com 461927 . [cuzuser@xxxx public_html]$ cd test2.teqnobreaker.com [cuzuser@xxxx test2.teqnobreaker.com]$ ls -la total 110 drwx---r-x 6 cuzuser hpusers 24 Jan 17 22:47 . drwx---r-x 8 cuzuser hpusers 8 Nov 9 22:23 .. -rw-r--r-- 1 cuzuser hpusers 625 Jan 17 02:48 .htaccess -rwx---rwx 1 cuzuser hpusers 405 Feb 6 2020 index.php -rwxr--rwx 1 cuzuser hpusers 19915 Dec 13 04:27 license.txt -rwxr--rwx 1 cuzuser hpusers 10089 Dec 13 04:27 readme.html -rwx---rwx 1 cuzuser hpusers 7101 Jul 29 02:20 wp-activate.php drwx---rwx 9 cuzuser hpusers 98 Dec 13 04:27 wp-admin -rwx---rwx 1 cuzuser hpusers 351 Feb 6 2020 wp-blog-header.php -rwxr--rwx 1 cuzuser hpusers 2328 Dec 13 04:27 wp-comments-post.php -rwx---rwx 1 cuzuser hpusers 3931 Sep 2 13:00 wp-config-sample.php -rw-rw-rw- 1 cuzuser hpusers 4229 Nov 9 22:31 wp-config.php drwxr-xrwx 12 cuzuser hpusers 14 Jan 17 01:32 wp-content -rwxr--rwx 1 cuzuser hpusers 3939 Dec 13 04:27 wp-cron.php drwx---rwx 25 cuzuser hpusers 223 Dec 13 04:27 wp-includes -rwx---rwx 1 cuzuser hpusers 2496 Feb 6 2020 wp-links-opml.php -rwx---rwx 1 cuzuser hpusers 3300 Feb 6 2020 wp-load.php -rwxr--rwx 1 cuzuser hpusers 49831 Dec 13 04:27 wp-login.php -rwx---rwx 1 cuzuser hpusers 8509 Apr 14 2020 wp-mail.php -rwxr--rwx 1 cuzuser hpusers 20975 Dec 13 04:27 wp-settings.php -rwxr--rwx 1 cuzuser hpusers 31337 Dec 13 04:27 wp-signup.php -rwxr--rwx 1 cuzuser hpusers 4747 Dec 13 04:27 wp-trackback.php -rwx---rwx 1 cuzuser hpusers 3236 Jun 9 2020 xmlrpc.php |
コメント