レンタルサーバーのコアサーバー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 しか使われて無いようです。
[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 配下は見れないですが、/ 配下は案外見えるんですね。
[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人のプロセスが動いてそうでした。
[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://teqnobreaker.com/readme.html とすると見れたので、ここが自分のwebのホームディレクトリというわけですね。
index.html は無く index.php があるので、https://teqnobreaker.com/ と入力した場合は index.php が表示されるように設定されてるということですね。
WordPress のフォルダ構成などは良くわからないので、とりあえずここまで。
[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 teqnobreaker.com
drwx---r-x 2 cuzuser hpusers 2 Nov 9 22:02 teqnobreaker.com-1604927650
drwx---rwx 5 cuzuser hpusers 21 Nov 9 22:14 teqnobreaker.com-1604928227
drwx---r-x 2 cuzuser hpusers 2 Nov 9 22:05 www.teqnobreaker.com
[cuzuser@xxxx public_html]$ du -d 1
56 ./.fast-cgi-bin
1 ./teqnobreaker.com-1604927650
1 ./www.teqnobreaker.com
2840 ./log
23456 ./teqnobreaker.com-1604928227
435574 ./teqnobreaker.com
461927 .
[cuzuser@xxxx public_html]$ cd teqnobreaker.com
[cuzuser@xxxx 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
コメント