Successfully reported this slideshow.
We use your LinkedIn profile and activity data to personalize ads and to show you more relevant ads. You can change your ad preferences anytime.
【NKC生限定】NKCUG,GCPUG協賛
WORDPRESS 構築 ハンズオン@初心者02
情報セキュリティ学科 CC2 丸屋正志(まるちゃん)
概要
1. 自己紹介
2. NKC-UGについて
3. Google Cloud Platformについて
4. WordPressについて
5. ハンズオン
6. クロージング
今日使う情報
•ハッシュタグ
#GCPUG
#NKCUG
•Google Cloud Japan Twitter
@googlecloud_jp
自己紹介
• 丸屋 正志(まるちゃん)
• Microsoft Student Partners所属
技術インフルエンサー
名古屋キャンパス担当
分野:インフラ(主にクラウド)担当
• SNS
Twitter:@mati_san76
...
全員で自己紹介!!
•名前
•学科
•好きな技術or興味ある分野
WordPressとは
WordPress (ワードプレス) は、
オープンソースのブログ/CMS プラットフォームです。
セマンティックWeb、
コードやデザインの美しさ、
Web 標準、
ユーザビリティなどを意識して開発されており、
無料で...
NKC-UGとは
就職や自分の技術のために資格取得するのではなく
最先端の技術を身につけて
周りよりも一歩先を進んだ”知識”と”技術”
最新の技術を使用した開発、効率化
社会や世界への貢献をしてみませんか?
• 絶賛社員さん募集中:以下条件
•...
Microsoft Student Partners (MSP)とは
MSPとは、
マイクロソフトが全世界で展開する
学生向けのパートナー・プログラムです.
マイクロソフトの製品や技術の素晴らしさを、
多くの学生に伝えていくことの出来る
学生の...
MSPの仲間を募集中
GCPUG(ジーシーパグ)とは
GCPUGはGoogle Cloud Platformを普及させることを目的とし、
Googleと共にGCPをより良くし、盛り上げていくユーザーグループです.
私たちに共感していただける方なら、GCPUGへの参加...
Google Cloud Platform (GCP)とは
世界最大級のインターネット企業であるGoogleが
保有する膨大で柔軟なインフラストラクチャ、
あるいはGoogle検索やGmail等の大規模サービスを支える
高度なデータ解析や機械学...
参考サイト
[https://cloudnext.withgoogle.com/tokyo/ ]
Cloudとは
• クラウド (Cloud) の英単語は「雲」を意味しま
すが、実はこの “クラウド” という言葉と、コ
ンピューティングサービスを結びつけたのは、
Google 会長のエリック・シュミットでした。
• それは、「自分のコンピュ...
タイムテーブル
•15:30 – 16:00 説明とか
•16:00 – 18:00 ハンズオン+説明
•18:10 位には完全クローズ予定
• 19:00 まるちゃんがセキュリティコミュニティの会議に行く.
今回は「皆で同時に進める」です.
ハンズオン
今回はWordPressの構築
• GCPのGCEで起動した仮想サーバに
SSHでログイン
• ブログを1つ投稿してみる
• テーマを変更してみる
• プラグインを追加
• 各種インストール
Webサーバ
MySQLサーバ
WordPre...
事前説明
• オレンジ色は打ち込みの色.
• 緑色はエディター編集の色
• $ ←[一般権限]:一般ピーポー.
• #←[root権限]:神様.←今回は基本的にコレで神様でやる.
• ←操作内容
• □←説明
←問題
今回の仮想マシンのスペック
使用するCloud
Google Cloud Platform
アプリ
Google Cloud Engine
OS:CentOS 7.2(RHEL 7.2の派生)
OS メモリ:1コア3.5ギガ
up...
インスタンスに秘密キーを使って接続
• デスクトップnkc-ug0608 をフォルダでデスクトップに配置
• Rlogin.exeを起動.(好きなSSHクライアントツールを使用してください)
Poderosa/Tera Term/putty/...
Rloginの使い方01
1. 【Server Address】
 Global_IP_address入力
2. 【User Name】
 nkc1701city ←固定
3. 【SSH Identity Key】 参照
 Desktop...
root権限に切り替え
•[nkc1701city@instance ~]$ sudo▼su▼-
一般ユーザ権限
↓↓↓↓↓↓↓↓↓↓↓
•[root@instance ~]#
 root権限 : 神様
 以下は全て#で略します.
ポート開放編
•# firewall-cmd▼--add-service=http▼--
zone=public▼--permanent
パブリックのゾーンにhttpのポートを追加
問題:httpsを開放.
問題:mysqlを開放.
•#...
Apache編01
•# yum▼-y▼install▼httpd
yum はRedHat系/Fedora系ディストリビューションのパッケージ管理ツール
-y は全て”はい”という意味
install パッケージ名 でインストール
ht...
Apache編02
•# systemctl▼start▼httpd.service
Systemdは、Linuxの起動処理やシステム管理を行
う仕組み
start httpdでWebサーバを起動
•# systemctl▼enable▼h...
Systemdの特徴
• シェルスクリプトでは無い!!!
• 設定毎にファイルで保存されている!
Apache03(html)
•# vi▼/var/www/html/index.html
i 押してtestを入力
• TEST Page
Esc → :wq
• ブラウザでグローバルIPアドレスorドメインでアクセス
• 画面左上にTe...
Apache編04
• # yum▼–y▼install▼php▼php-mbstring▼php-pear php-mysql
phpを動かすために必須
• # vi▼/etc/php.ini
• ;date.timezone → date...
Apache編05(php)
•# vi▼/var/www/html/index.php
i 押して
• <html><body>
<?php
echo▼date(‘Y-m-d’).”<br/>n”;//本日
echo▼date(‘H:i:s...
MySQL編01
•# yum▼–y▼install▼mariadb▼mariadb-server
MariaDBのクライアントをインストール
MariaDBのサーバをインストール
他にもPostgresSQL/Oracle Databa...
MySQL編02
• # vi ▼/etc/my.conf
• [mysqld]
character-set-server=utf8
o[小文字 オー]を押して文字コードUTF=8を追加する
• # systemctl▼start▼maria...
MySQL編03
• # mysql_secure_installation
• Enterキーを押す
• root パスワードを設定 : y
• データサーバのパスワードを設定2回打ち込む:dbpass
• 匿名ユーザは削除 : y
• ro...
MySQL編04
• MariaDB[(none)]> select▼user,host,password▼from▼mysql.user;
• > show▼databases;
• > CREATE▼DATABASE▼wordpress_d...
WordPress編01
• # cat▼wplink.txt
標準出力:ファイルの中身を確認する
• # wget▼https://ja.wordpress.org/latest-ja.tar.gz
“ノンインタラクティブなダウンローダー...
WordPress編02
• http://グローバルIP/wordpress/ .
1. [さぁ、始めましょう!]
1. DB名
2. User名
3. Passwordを入力→次へ
2. [ファイルの書き込めませんでした.]
1. 内容をコ...
WordPress編03
1. サイトのタイトル:Wp_Test_Site
2. ユーザー名:wpuser
3. Password:GCP-study (長く覚えれる奴)
4. メールアドレス:test@example.com
5. 検索Eng...
WordPress編05
•# ls▼-al▼/var/www/html/
•所有者確認コマンド # ll (エルエル)でも良い
•# chown▼–R▼apache:apache▼/var/www/html/*
-R/--recursive...
WordPress編06
• パーマリンクを設定→基本に設定
• ブログを投稿
画像を入れてみて(容量が少ないやつ:パケ死ぬ)
• プラグインを追加
• サイトのデザイン追加
もっとWordPressを
詳しくなりたいへ
• WordBench Nagoya と言うコミュニ
ティが有りますよ!
• https://wbnagoya.doorkeeper.jp/events/610
96
去年の名古屋で開催
されたWo...
以上.NKC-UGのMSPまるちゃんでした.
【NKC生限定】NKCUG,GCPUG協賛 WordPress 構築 ハンズオン@初心者02
【NKC生限定】NKCUG,GCPUG協賛 WordPress 構築 ハンズオン@初心者02
Upcoming SlideShare
Loading in …5
×

of

【NKC生限定】NKCUG,GCPUG協賛 WordPress 構築 ハンズオン@初心者02 Slide 1 【NKC生限定】NKCUG,GCPUG協賛 WordPress 構築 ハンズオン@初心者02 Slide 2 【NKC生限定】NKCUG,GCPUG協賛 WordPress 構築 ハンズオン@初心者02 Slide 3 【NKC生限定】NKCUG,GCPUG協賛 WordPress 構築 ハンズオン@初心者02 Slide 4 【NKC生限定】NKCUG,GCPUG協賛 WordPress 構築 ハンズオン@初心者02 Slide 5 【NKC生限定】NKCUG,GCPUG協賛 WordPress 構築 ハンズオン@初心者02 Slide 6 【NKC生限定】NKCUG,GCPUG協賛 WordPress 構築 ハンズオン@初心者02 Slide 7 【NKC生限定】NKCUG,GCPUG協賛 WordPress 構築 ハンズオン@初心者02 Slide 8 【NKC生限定】NKCUG,GCPUG協賛 WordPress 構築 ハンズオン@初心者02 Slide 9 【NKC生限定】NKCUG,GCPUG協賛 WordPress 構築 ハンズオン@初心者02 Slide 10 【NKC生限定】NKCUG,GCPUG協賛 WordPress 構築 ハンズオン@初心者02 Slide 11 【NKC生限定】NKCUG,GCPUG協賛 WordPress 構築 ハンズオン@初心者02 Slide 12 【NKC生限定】NKCUG,GCPUG協賛 WordPress 構築 ハンズオン@初心者02 Slide 13 【NKC生限定】NKCUG,GCPUG協賛 WordPress 構築 ハンズオン@初心者02 Slide 14 【NKC生限定】NKCUG,GCPUG協賛 WordPress 構築 ハンズオン@初心者02 Slide 15 【NKC生限定】NKCUG,GCPUG協賛 WordPress 構築 ハンズオン@初心者02 Slide 16 【NKC生限定】NKCUG,GCPUG協賛 WordPress 構築 ハンズオン@初心者02 Slide 17 【NKC生限定】NKCUG,GCPUG協賛 WordPress 構築 ハンズオン@初心者02 Slide 18 【NKC生限定】NKCUG,GCPUG協賛 WordPress 構築 ハンズオン@初心者02 Slide 19 【NKC生限定】NKCUG,GCPUG協賛 WordPress 構築 ハンズオン@初心者02 Slide 20 【NKC生限定】NKCUG,GCPUG協賛 WordPress 構築 ハンズオン@初心者02 Slide 21 【NKC生限定】NKCUG,GCPUG協賛 WordPress 構築 ハンズオン@初心者02 Slide 22 【NKC生限定】NKCUG,GCPUG協賛 WordPress 構築 ハンズオン@初心者02 Slide 23 【NKC生限定】NKCUG,GCPUG協賛 WordPress 構築 ハンズオン@初心者02 Slide 24 【NKC生限定】NKCUG,GCPUG協賛 WordPress 構築 ハンズオン@初心者02 Slide 25 【NKC生限定】NKCUG,GCPUG協賛 WordPress 構築 ハンズオン@初心者02 Slide 26 【NKC生限定】NKCUG,GCPUG協賛 WordPress 構築 ハンズオン@初心者02 Slide 27 【NKC生限定】NKCUG,GCPUG協賛 WordPress 構築 ハンズオン@初心者02 Slide 28 【NKC生限定】NKCUG,GCPUG協賛 WordPress 構築 ハンズオン@初心者02 Slide 29 【NKC生限定】NKCUG,GCPUG協賛 WordPress 構築 ハンズオン@初心者02 Slide 30 【NKC生限定】NKCUG,GCPUG協賛 WordPress 構築 ハンズオン@初心者02 Slide 31 【NKC生限定】NKCUG,GCPUG協賛 WordPress 構築 ハンズオン@初心者02 Slide 32 【NKC生限定】NKCUG,GCPUG協賛 WordPress 構築 ハンズオン@初心者02 Slide 33 【NKC生限定】NKCUG,GCPUG協賛 WordPress 構築 ハンズオン@初心者02 Slide 34 【NKC生限定】NKCUG,GCPUG協賛 WordPress 構築 ハンズオン@初心者02 Slide 35 【NKC生限定】NKCUG,GCPUG協賛 WordPress 構築 ハンズオン@初心者02 Slide 36 【NKC生限定】NKCUG,GCPUG協賛 WordPress 構築 ハンズオン@初心者02 Slide 37 【NKC生限定】NKCUG,GCPUG協賛 WordPress 構築 ハンズオン@初心者02 Slide 38 【NKC生限定】NKCUG,GCPUG協賛 WordPress 構築 ハンズオン@初心者02 Slide 39 【NKC生限定】NKCUG,GCPUG協賛 WordPress 構築 ハンズオン@初心者02 Slide 40 【NKC生限定】NKCUG,GCPUG協賛 WordPress 構築 ハンズオン@初心者02 Slide 41
Upcoming SlideShare
What to Upload to SlideShare
Next
Download to read offline and view in fullscreen.

0 Likes

Share

Download to read offline

【NKC生限定】NKCUG,GCPUG協賛 WordPress 構築 ハンズオン@初心者02

Download to read offline

「NKC-UG」GoogleのクラウドでWordPressを構築してみようです!

Related Books

Free with a 30 day trial from Scribd

See all

Related Audiobooks

Free with a 30 day trial from Scribd

See all
  • Be the first to like this

【NKC生限定】NKCUG,GCPUG協賛 WordPress 構築 ハンズオン@初心者02

  1. 1. 【NKC生限定】NKCUG,GCPUG協賛 WORDPRESS 構築 ハンズオン@初心者02 情報セキュリティ学科 CC2 丸屋正志(まるちゃん)
  2. 2. 概要 1. 自己紹介 2. NKC-UGについて 3. Google Cloud Platformについて 4. WordPressについて 5. ハンズオン 6. クロージング
  3. 3. 今日使う情報 •ハッシュタグ #GCPUG #NKCUG •Google Cloud Japan Twitter @googlecloud_jp
  4. 4. 自己紹介 • 丸屋 正志(まるちゃん) • Microsoft Student Partners所属 技術インフルエンサー 名古屋キャンパス担当 分野:インフラ(主にクラウド)担当 • SNS Twitter:@mati_san76 Facebook:mati.san76 • 興味ある分野:クラウド「AWS/Azure/GCP」
  5. 5. 全員で自己紹介!! •名前 •学科 •好きな技術or興味ある分野
  6. 6. WordPressとは WordPress (ワードプレス) は、 オープンソースのブログ/CMS プラットフォームです。 セマンティックWeb、 コードやデザインの美しさ、 Web 標準、 ユーザビリティなどを意識して開発されており、 無料でダウンロードして使うことができます。
  7. 7. NKC-UGとは 就職や自分の技術のために資格取得するのではなく 最先端の技術を身につけて 周りよりも一歩先を進んだ”知識”と”技術” 最新の技術を使用した開発、効率化 社会や世界への貢献をしてみませんか? • 絶賛社員さん募集中:以下条件 • 1ヶ月に1~2回位勉強会を開催出来る人 • 様々な事に挑戦したい人 • ほうれん草が出来る人
  8. 8. Microsoft Student Partners (MSP)とは MSPとは、 マイクロソフトが全世界で展開する 学生向けのパートナー・プログラムです. マイクロソフトの製品や技術の素晴らしさを、 多くの学生に伝えていくことの出来る 学生の参加を求めています.
  9. 9. MSPの仲間を募集中
  10. 10. GCPUG(ジーシーパグ)とは GCPUGはGoogle Cloud Platformを普及させることを目的とし、 Googleと共にGCPをより良くし、盛り上げていくユーザーグループです. 私たちに共感していただける方なら、GCPUGへの参加は自由です. 一緒に GCP を盛り上げていきましょう. • https://gcpug.jp/
  11. 11. Google Cloud Platform (GCP)とは 世界最大級のインターネット企業であるGoogleが 保有する膨大で柔軟なインフラストラクチャ、 あるいはGoogle検索やGmail等の大規模サービスを支える 高度なデータ解析や機械学習等といったサービスを オンデマンド(使った分だけの支払い)で 利用することが出来る”クラウドサービス”の総称です.
  12. 12. 参考サイト [https://cloudnext.withgoogle.com/tokyo/ ]
  13. 13. Cloudとは • クラウド (Cloud) の英単語は「雲」を意味しま すが、実はこの “クラウド” という言葉と、コ ンピューティングサービスを結びつけたのは、 Google 会長のエリック・シュミットでした。 • それは、「自分のコンピュータをハードで持つと いう概念から、ネットワークをコンピュータにし て自分で好きにデータや情報を引き出す」という クラウドコンピューティングの概念で、これこそ が “クラウド” の源泉になっています。 引用先[ https://cloud-ja.googleblog.com/2016/10/blog-post_27.html ]
  14. 14. タイムテーブル •15:30 – 16:00 説明とか •16:00 – 18:00 ハンズオン+説明 •18:10 位には完全クローズ予定 • 19:00 まるちゃんがセキュリティコミュニティの会議に行く. 今回は「皆で同時に進める」です.
  15. 15. ハンズオン
  16. 16. 今回はWordPressの構築 • GCPのGCEで起動した仮想サーバに SSHでログイン • ブログを1つ投稿してみる • テーマを変更してみる • プラグインを追加 • 各種インストール Webサーバ MySQLサーバ WordPress • 各種設定 ファイアウォール PHP MySQL 所有者
  17. 17. 事前説明 • オレンジ色は打ち込みの色. • 緑色はエディター編集の色 • $ ←[一般権限]:一般ピーポー. • #←[root権限]:神様.←今回は基本的にコレで神様でやる. • ←操作内容 • □←説明 ←問題
  18. 18. 今回の仮想マシンのスペック 使用するCloud Google Cloud Platform アプリ Google Cloud Engine OS:CentOS 7.2(RHEL 7.2の派生) OS メモリ:1コア3.5ギガ update 済み ,base インストール済み 内部ネットワーク:10.0.1.x ドメイン:wwwX.merou.info
  19. 19. インスタンスに秘密キーを使って接続 • デスクトップnkc-ug0608 をフォルダでデスクトップに配置 • Rlogin.exeを起動.(好きなSSHクライアントツールを使用してください) Poderosa/Tera Term/putty/Linux/Mac/BoW • [新規]→[Server Address]→ [User Name]→[SSH Identity Key] • gcp_study_keyというファイルを選択 (秘密鍵は終了次第無効)
  20. 20. Rloginの使い方01 1. 【Server Address】  Global_IP_address入力 2. 【User Name】  nkc1701city ←固定 3. 【SSH Identity Key】 参照  Desktop06_08 gcp_study_keyを参照
  21. 21. root権限に切り替え •[nkc1701city@instance ~]$ sudo▼su▼- 一般ユーザ権限 ↓↓↓↓↓↓↓↓↓↓↓ •[root@instance ~]#  root権限 : 神様  以下は全て#で略します.
  22. 22. ポート開放編 •# firewall-cmd▼--add-service=http▼-- zone=public▼--permanent パブリックのゾーンにhttpのポートを追加 問題:httpsを開放. 問題:mysqlを開放. •# firewall-cmd▼--reload ファイアウォールの設定ファイルを更新
  23. 23. Apache編01 •# yum▼-y▼install▼httpd yum はRedHat系/Fedora系ディストリビューションのパッケージ管理ツール -y は全て”はい”という意味 install パッケージ名 でインストール httpdはWebサーバの1つである、Apacheです. 他には、NGINXなどがあります. NGINXでは、静的なWebサーバに向いております. 設定はApacheより難易度が高い. 設定が出来ると相当面白い. 動画サーバを作ることが出来る.
  24. 24. Apache編02 •# systemctl▼start▼httpd.service Systemdは、Linuxの起動処理やシステム管理を行 う仕組み start httpdでWebサーバを起動 •# systemctl▼enable▼httpd.service enable httpdが自動起動の設定
  25. 25. Systemdの特徴 • シェルスクリプトでは無い!!! • 設定毎にファイルで保存されている!
  26. 26. Apache03(html) •# vi▼/var/www/html/index.html i 押してtestを入力 • TEST Page Esc → :wq • ブラウザでグローバルIPアドレスorドメインでアクセス • 画面左上にTest Pageと表示されれば次のステップ •# rm▼-f▼/var/www/html/index.html • fが強制敵に削除
  27. 27. Apache編04 • # yum▼–y▼install▼php▼php-mbstring▼php-pear php-mysql phpを動かすために必須 • # vi▼/etc/php.ini • ;date.timezone → date.timezone▼=▼”Asia/Tokyo” /date.timezone と打ち込んでヒット [/スラッシュ]が検索コマンド、その後に検索したい単語を入力 [n/Nキー] か [Enterキー] • # systemctl▼restart▼httpd.service phpを入れたのでWebサーバを再起動
  28. 28. Apache編05(php) •# vi▼/var/www/html/index.php i 押して • <html><body> <?php echo▼date(‘Y-m-d’).”<br/>n”;//本日 echo▼date(‘H:i:s’).”<br/>n”;//時間 ?> </body></html>  Esc → :wq • ブラウザでグローバルIPアドレスorドメインでアクセス • 画面上に本日の日付と時間が表示されれば次のステップ • # rm▼-f▼/var/www/html/index.php
  29. 29. MySQL編01 •# yum▼–y▼install▼mariadb▼mariadb-server MariaDBのクライアントをインストール MariaDBのサーバをインストール 他にもPostgresSQL/Oracle Database/NoSQL/RDS/etc 癖などもあります. パフォーマンス/ストレージエンジンが高い等
  30. 30. MySQL編02 • # vi ▼/etc/my.conf • [mysqld] character-set-server=utf8 o[小文字 オー]を押して文字コードUTF=8を追加する • # systemctl▼start▼mariadb.service MariaDBを起動 問題:MariaDBの自動起動の設定もしてみよう(コマンド は載せていません.)
  31. 31. MySQL編03 • # mysql_secure_installation • Enterキーを押す • root パスワードを設定 : y • データサーバのパスワードを設定2回打ち込む:dbpass • 匿名ユーザは削除 : y • root のリモートログインは無効 : y • テストデータベースは削除 : y • 特権情報リロード : y • # mysql▼–u▼root▼–p ↑の段落で設定したパスワードで認証 • MariaDB[(none)]> ←コレになっていればOK
  32. 32. MySQL編04 • MariaDB[(none)]> select▼user,host,password▼from▼mysql.user; • > show▼databases; • > CREATE▼DATABASE▼wordpress_db; • > GRANT▼ALL▼PRIVILEGES▼ON▼wordpress_db.*▼TO▼“wordpress_user”@ “localhost”▼IDENTIFIED▼BY▼"wordpress_pass"; • > FLUSH▼PRIVILEGES; • > exit;
  33. 33. WordPress編01 • # cat▼wplink.txt 標準出力:ファイルの中身を確認する • # wget▼https://ja.wordpress.org/latest-ja.tar.gz “ノンインタラクティブなダウンローダー” コマンドでファイルをダウンロードしてくれるツール 指定したURLのファイルをダウンロードしてくれる. • # tar▼zxvf▼latest-ja.tar.gz▼-C▼/var/www/html/ z:tar.gzの展開/圧縮,x:アーカイブファイル展開,v:処理内容表示,f:不明
  34. 34. WordPress編02 • http://グローバルIP/wordpress/ . 1. [さぁ、始めましょう!] 1. DB名 2. User名 3. Passwordを入力→次へ 2. [ファイルの書き込めませんでした.] 1. 内容をコピー 3. # vi /var/www/html/wordpress/wp-config.php 1. 3でコピーしたものを全てペースト→保存 2. [インストール実行]
  35. 35. WordPress編03 1. サイトのタイトル:Wp_Test_Site 2. ユーザー名:wpuser 3. Password:GCP-study (長く覚えれる奴) 4. メールアドレス:test@example.com 5. 検索Engine:チェックなし 6. [WordPressをインストール]
  36. 36. WordPress編05 •# ls▼-al▼/var/www/html/ •所有者確認コマンド # ll (エルエル)でも良い •# chown▼–R▼apache:apache▼/var/www/html/* -R/--recursive ディレクトリとその中身の所有者を再帰 的に変更する /html以下の所有者を全てapacheに変える
  37. 37. WordPress編06 • パーマリンクを設定→基本に設定 • ブログを投稿 画像を入れてみて(容量が少ないやつ:パケ死ぬ) • プラグインを追加 • サイトのデザイン追加
  38. 38. もっとWordPressを 詳しくなりたいへ • WordBench Nagoya と言うコミュニ ティが有りますよ! • https://wbnagoya.doorkeeper.jp/events/610 96 去年の名古屋で開催 されたWordFes Nagoya 2016 の時の 発表したやつ!!
  39. 39. 以上.NKC-UGのMSPまるちゃんでした.

「NKC-UG」GoogleのクラウドでWordPressを構築してみようです!

Views

Total views

233

On Slideshare

0

From embeds

0

Number of embeds

15

Actions

Downloads

5

Shares

0

Comments

0

Likes

0

×