SlideShare uma empresa Scribd logo
1 de 29
Baixar para ler offline
株式会社オープンソース・ワークショップ
現場をよく知るプログラマー 牟田口 満 全29ページ1
発表時間なかったYo!
NetCommons3の困った事
あるあるの対応方法
技術者向け内容ケロ
2018年06月28日 コモンズネット 通常総会
発表内容 2
A.バージョンアップ
B.MySQL5.7対応
C.バックアップ
発表内容 3
A.バージョンアップ
B.MySQL5.7対応
C.バックアップ
バージョンアップ| NC2との違い 4
NetCommons 内容
NC2の場合 1バージョンづつアップデート
NC3の場合 3.1.7→3.1.9と、バージョン飛ばしてアッ
プデートでも大丈夫。
バージョンアップ| パターン 5
① 公式サイトからファイルダウンロードし
てアップデート
(レンタルサーバーはこちら)
② コマンドでファイルダウンロードして
アップデート(上級者向け)
① 公式サイトからファイルダウンロードし
てアップデート
(レンタルサーバーはこちら)
② コマンドでファイルダウンロードして
アップデート(上級者向け)
バージョンアップ| パターン 6
バージョンアップ| ① ファイル上書きパターン 7
https://nc2.netcommons.org/ヘルプデスク/NetCommons3/バージョ
ンアップ方法/
バージョンアップ| ① ファイル上書きパターン 8
https://nc2.netcommons.org/ヘルプデスク/NetCommons3/バージョ
ンアップ方法/
① 公式サイトからファイルダウンロード
② 上記を解凍してサーバ上に上書き。
③ 管理画面でアップデートボタン押す
① 公式サイトからファイルダウンロードし
てアップデート
(レンタルサーバーはこちら)
② コマンドでファイルダウンロードして
アップデート(上級者向け)
バージョンアップ| パターン 9
バージョンアップ| ② コマンドパターン 10
https://github.com/NetCommons3/NetCommons3/wiki/NetCommos
3をcomposerでインストール
バージョンアップ| ② コマンドパターン 11
https://github.com/NetCommons3/NetCommons3/wiki/NetCommos
3をcomposerでインストール
① ダウンロードコマンド1(git pullコマンド)
② ダウンロードコマンド2(composerコマンド)
③ アップデートコマンド(cakeコマンド)
バージョンアップ| ② コマンドパターン 12
https://github.com/NetCommons3/NetCommons3/wiki/NetCommos
3をcomposerでインストール
① ダウンロードコマンド1(git pullコマンド)
② ダウンロードコマンド2(composerコマンド)
③ アップデートコマンド(cakeコマンド)
バージョンアップ| ② コマンドパターン 13
https://github.com/NetCommons3/NetCommons3/wiki/NetCommos3をcomposerでインストール
--- 前提:以下をインストールしておく
・git
・composer
・bower
・php-mcrypt
バージョンアップ| ② コマンドパターン 14
https://github.com/NetCommons3/NetCommons3/wiki/NetCommos3をcomposerでインストール
--- 参考:NetCommons3リポジトリをgit cloneしている
$ git clone https://github.com/NetCommons3/NetCommons3.git
// これでNetCommons3のベースとなる設定ファイルや、ディレクトリ等
をダウンロードしてる。
バージョンアップ| ② コマンドパターン 15
https://github.com/NetCommons3/NetCommons3/wiki/NetCommos3をcomposerでインストール
--- ① ダウンロードコマンド1(git pullコマンド)
// git pullでNetCommons3リポジトリを最新にする
$ cd (NetCommons3インストールディレクトリ)
$ git pull
バージョンアップ| ② コマンドパターン 16
https://github.com/NetCommons3/NetCommons3/wiki/NetCommos3をcomposerでインストール
--- ① ダウンロードコマンド1(git pullコマンド)
// コンフリクト(衝突)エラーになったら、gitのおやくそく
$ git stash
$ git pull
$ git stash pop
バージョンアップ| ② コマンドパターン 17
https://github.com/NetCommons3/NetCommons3/wiki/NetCommos
3をcomposerでインストール
① ダウンロードコマンド1(git pullコマンド)
② ダウンロードコマンド2(composerコマンド)
③ アップデートコマンド(cakeコマンド)
バージョンアップ| ② コマンドパターン 18
https://github.com/NetCommons3/NetCommons3/wiki/NetCommos3をcomposerでインストール
--- 参考:composerインストール
$ php -d allow_url_fopen=1 -r "copy('https://getcomposer.org/installer', 'composer-
setup.php');"
$ php -r "if (hash_file('SHA384', 'composer-setup.php') === 'ハッシュ値はcomposerのバージョン
変わるたびに変わるので、https://getcomposer.org/download/を見てね') { echo 'Installer
verified'; } else { echo 'Installer corrupt'; unlink('composer-setup.php'); } echo PHP_EOL;"
$ php -d allow_url_fopen=1 composer-setup.php
$ php -r "unlink('composer-setup.php');"
バージョンアップ| ② コマンドパターン 19
https://github.com/NetCommons3/NetCommons3/wiki/NetCommos3をcomposerでインストール
--- ② ダウンロードコマンド2(composerコマンド)
$ php -d allow_url_fopen=1 composer.phar self-update
$ php -d allow_url_fopen=1 composer.phar install --no-dev
// これでNetCommons3の各プラグインをファイルダウンロード
&上書きしてる(※)
// ※ 実際の動きは、修正のあったプラグインを削除→新規ダウ
ンロードをcomposer内部でしてます。
バージョンアップ| ② コマンドパターン 20
https://github.com/NetCommons3/NetCommons3/wiki/NetCommos
3をcomposerでインストール
① ダウンロードコマンド1(git pullコマンド)
② ダウンロードコマンド2(composerコマンド)
③ アップデートコマンド(cakeコマンド)
バージョンアップ| ② コマンドパターン 21
https://github.com/NetCommons3/NetCommons3/wiki/NetCommos3をcomposerでインストール
--- ③アップデートコマンド(cakeコマンド)
$ cd (NetCommons3インストールディレクトリ)/app
$ Console/cake PluginManager.update_all update_all
発表内容 22
A.バージョンアップ
B.MySQL5.7対応
C.バックアップ
MySQL5.7対応 | こんな問題がありました 23
https://github.com/NetCommons3/NetCommons3/issues/1262
MySQL5.7対応 | 原因 24
詳しくは
http://gihyo.jp/dev/serial/01/mysql-road-construction-news/0018
$ mysql -uroot
mysql > SELECT @@global.sql_mode;
+-------------------------------------------------------------------------------------------------------------------------------------------+
| @@global.sql_mode |
+-------------------------------------------------------------------------------------------------------------------------------------------+
|
ONLY_FULL_GROUP_BY,STRICT_TRANS_TABLES,NO_ZERO_IN_DATE,NO_ZERO_DATE,ERROR_FOR_DIVISION_BY
_ZERO,NO_AUTO_CREATE_USER,NO_ENGINE_SUBSTITUTION |
+-------------------------------------------------------------------------------------------------------------------------------------------+
mysql5.7になってsql_modeの初期設
定値が変わったのが原因
MySQL5.7対応 | 対応①(レンタルサーバの場合) 25
public $slave1 = array(
'datasource' => 'Database/Mysql',
'persistent' => false,
'host' => '********.db.sakura.ne.jp',
'port' => '3306',
'login' => '********',
'password' => '********',
'database' => 'kuniv_db',
'prefix' => '',
'schema' => 'public',
'encoding' => 'utf8',
'settings' => [ // ←ここを追記する
'@@SESSION.sql_mode' => "''",
],
);
app/Config/database.phpを修正
MySQL5.7対応 | 対応②(レンタルサーバ以外) 26
sql_mode=NO_ENGINE_SUBSTITUTION
MySQL の設定(my.cnf)を下記に変更
発表内容 27
A.バージョンアップ
B.MySQL5.7対応
C.バックアップ
バックアップ| Q 28
バックアップは全部必要?(ファイルとか)
それとも一部で大丈夫?
バックアップ| A 29
対象 パス
設定ファイル app/Config/database.php
app/Config/application.yml
アップロードファイル app/webroot/files/ 配下
DBのdump -
ファイルは全部でもOK。
一部なら下記が大事なファイル

Mais conteúdo relacionado

Semelhante a 2018年06月28日 commonsnet総会発表 NetCommons3の困った事 あるあるの対応方法(技術者向け)

アメブロの大規模システム刷新とそれを支えるSpring.
アメブロの大規模システム刷新とそれを支えるSpring.アメブロの大規模システム刷新とそれを支えるSpring.
アメブロの大規模システム刷新とそれを支えるSpring.Masaki Mukai
 
アメブロの大規模システム刷新と それを支えるSpring
アメブロの大規模システム刷新と それを支えるSpringアメブロの大規模システム刷新と それを支えるSpring
アメブロの大規模システム刷新と それを支えるSpringTakuya Hattori
 
D1-2-OS2_オンプレミスのVMワークロードをGCPへ移行する
D1-2-OS2_オンプレミスのVMワークロードをGCPへ移行するD1-2-OS2_オンプレミスのVMワークロードをGCPへ移行する
D1-2-OS2_オンプレミスのVMワークロードをGCPへ移行するHideaki Tokida
 
IBM Rational Team Concertに触れてみた
IBM Rational Team Concertに触れてみたIBM Rational Team Concertに触れてみた
IBM Rational Team Concertに触れてみたYou&I
 
20160720 aws development-tools-and_hybrid_cdp
20160720 aws development-tools-and_hybrid_cdp20160720 aws development-tools-and_hybrid_cdp
20160720 aws development-tools-and_hybrid_cdpYukitaka Ohmura
 
SI現場のテスト自動化への挑戦〜フルコンテナ構成のCI/CD環境〜
SI現場のテスト自動化への挑戦〜フルコンテナ構成のCI/CD環境〜SI現場のテスト自動化への挑戦〜フルコンテナ構成のCI/CD環境〜
SI現場のテスト自動化への挑戦〜フルコンテナ構成のCI/CD環境〜Daiki Kawanuma
 
CA Japan seminar mainframe2.0 2011/10/26
CA Japan seminar mainframe2.0 2011/10/26CA Japan seminar mainframe2.0 2011/10/26
CA Japan seminar mainframe2.0 2011/10/26Kaneko Izumi
 
DataRobotによる予測モデルを用いた シミュレーションと最適化(事前準備)
DataRobotによる予測モデルを用いた シミュレーションと最適化(事前準備)DataRobotによる予測モデルを用いた シミュレーションと最適化(事前準備)
DataRobotによる予測モデルを用いた シミュレーションと最適化(事前準備)Yuya Yamamoto
 
AITCシニア技術者勉強会 「今さら聞けないWebサイト開発」 vol2
AITCシニア技術者勉強会 「今さら聞けないWebサイト開発」 vol2AITCシニア技術者勉強会 「今さら聞けないWebサイト開発」 vol2
AITCシニア技術者勉強会 「今さら聞けないWebサイト開発」 vol2近藤 繁延
 
Microsoft Tunnel 概要
Microsoft Tunnel 概要Microsoft Tunnel 概要
Microsoft Tunnel 概要Yutaro Tamai
 
[Cloud OnAir] アプリケーションにフォーカス!ビジネスに直結する開発の極意をご紹介します。(e-Learning) 2018年3月15日 放送
[Cloud OnAir] アプリケーションにフォーカス!ビジネスに直結する開発の極意をご紹介します。(e-Learning) 2018年3月15日 放送[Cloud OnAir] アプリケーションにフォーカス!ビジネスに直結する開発の極意をご紹介します。(e-Learning) 2018年3月15日 放送
[Cloud OnAir] アプリケーションにフォーカス!ビジネスに直結する開発の極意をご紹介します。(e-Learning) 2018年3月15日 放送Google Cloud Platform - Japan
 
第1回concrete5初心者向け勉強会 環境構築
第1回concrete5初心者向け勉強会 環境構築 第1回concrete5初心者向け勉強会 環境構築
第1回concrete5初心者向け勉強会 環境構築 武彦 大山
 
Machine configoperatorのちょっとイイかもしれない話
Machine configoperatorのちょっとイイかもしれない話 Machine configoperatorのちょっとイイかもしれない話
Machine configoperatorのちょっとイイかもしれない話 Toshihiro Araki
 
Participation report of data stax accelerate 2019
Participation report of data stax accelerate 2019Participation report of data stax accelerate 2019
Participation report of data stax accelerate 2019MKT-INTHEFOREST
 
Kubernetes上のWindows Server コンテナーのマイクロサービス間分離
Kubernetes上のWindows Server コンテナーのマイクロサービス間分離Kubernetes上のWindows Server コンテナーのマイクロサービス間分離
Kubernetes上のWindows Server コンテナーのマイクロサービス間分離Takashi Kanai
 
OpenStack on OpenStack with CI
OpenStack on OpenStack with CIOpenStack on OpenStack with CI
OpenStack on OpenStack with CIkanabuchi
 

Semelhante a 2018年06月28日 commonsnet総会発表 NetCommons3の困った事 あるあるの対応方法(技術者向け) (20)

CIデモ環境 構築手順書
CIデモ環境 構築手順書CIデモ環境 構築手順書
CIデモ環境 構築手順書
 
環境構築資料
環境構築資料環境構築資料
環境構築資料
 
アメブロの大規模システム刷新とそれを支えるSpring.
アメブロの大規模システム刷新とそれを支えるSpring.アメブロの大規模システム刷新とそれを支えるSpring.
アメブロの大規模システム刷新とそれを支えるSpring.
 
アメブロの大規模システム刷新と それを支えるSpring
アメブロの大規模システム刷新と それを支えるSpringアメブロの大規模システム刷新と それを支えるSpring
アメブロの大規模システム刷新と それを支えるSpring
 
D1-2-OS2_オンプレミスのVMワークロードをGCPへ移行する
D1-2-OS2_オンプレミスのVMワークロードをGCPへ移行するD1-2-OS2_オンプレミスのVMワークロードをGCPへ移行する
D1-2-OS2_オンプレミスのVMワークロードをGCPへ移行する
 
IBM Rational Team Concertに触れてみた
IBM Rational Team Concertに触れてみたIBM Rational Team Concertに触れてみた
IBM Rational Team Concertに触れてみた
 
コンテナーによるIT基盤変革 - IT infrastructure transformation -
コンテナーによるIT基盤変革 - IT infrastructure transformation -コンテナーによるIT基盤変革 - IT infrastructure transformation -
コンテナーによるIT基盤変革 - IT infrastructure transformation -
 
20201127 .NET 5
20201127 .NET 520201127 .NET 5
20201127 .NET 5
 
20160720 aws development-tools-and_hybrid_cdp
20160720 aws development-tools-and_hybrid_cdp20160720 aws development-tools-and_hybrid_cdp
20160720 aws development-tools-and_hybrid_cdp
 
SI現場のテスト自動化への挑戦〜フルコンテナ構成のCI/CD環境〜
SI現場のテスト自動化への挑戦〜フルコンテナ構成のCI/CD環境〜SI現場のテスト自動化への挑戦〜フルコンテナ構成のCI/CD環境〜
SI現場のテスト自動化への挑戦〜フルコンテナ構成のCI/CD環境〜
 
CA Japan seminar mainframe2.0 2011/10/26
CA Japan seminar mainframe2.0 2011/10/26CA Japan seminar mainframe2.0 2011/10/26
CA Japan seminar mainframe2.0 2011/10/26
 
DataRobotによる予測モデルを用いた シミュレーションと最適化(事前準備)
DataRobotによる予測モデルを用いた シミュレーションと最適化(事前準備)DataRobotによる予測モデルを用いた シミュレーションと最適化(事前準備)
DataRobotによる予測モデルを用いた シミュレーションと最適化(事前準備)
 
AITCシニア技術者勉強会 「今さら聞けないWebサイト開発」 vol2
AITCシニア技術者勉強会 「今さら聞けないWebサイト開発」 vol2AITCシニア技術者勉強会 「今さら聞けないWebサイト開発」 vol2
AITCシニア技術者勉強会 「今さら聞けないWebサイト開発」 vol2
 
Microsoft Tunnel 概要
Microsoft Tunnel 概要Microsoft Tunnel 概要
Microsoft Tunnel 概要
 
[Cloud OnAir] アプリケーションにフォーカス!ビジネスに直結する開発の極意をご紹介します。(e-Learning) 2018年3月15日 放送
[Cloud OnAir] アプリケーションにフォーカス!ビジネスに直結する開発の極意をご紹介します。(e-Learning) 2018年3月15日 放送[Cloud OnAir] アプリケーションにフォーカス!ビジネスに直結する開発の極意をご紹介します。(e-Learning) 2018年3月15日 放送
[Cloud OnAir] アプリケーションにフォーカス!ビジネスに直結する開発の極意をご紹介します。(e-Learning) 2018年3月15日 放送
 
第1回concrete5初心者向け勉強会 環境構築
第1回concrete5初心者向け勉強会 環境構築 第1回concrete5初心者向け勉強会 環境構築
第1回concrete5初心者向け勉強会 環境構築
 
Machine configoperatorのちょっとイイかもしれない話
Machine configoperatorのちょっとイイかもしれない話 Machine configoperatorのちょっとイイかもしれない話
Machine configoperatorのちょっとイイかもしれない話
 
Participation report of data stax accelerate 2019
Participation report of data stax accelerate 2019Participation report of data stax accelerate 2019
Participation report of data stax accelerate 2019
 
Kubernetes上のWindows Server コンテナーのマイクロサービス間分離
Kubernetes上のWindows Server コンテナーのマイクロサービス間分離Kubernetes上のWindows Server コンテナーのマイクロサービス間分離
Kubernetes上のWindows Server コンテナーのマイクロサービス間分離
 
OpenStack on OpenStack with CI
OpenStack on OpenStack with CIOpenStack on OpenStack with CI
OpenStack on OpenStack with CI
 

Último

IoT in the era of generative AI, Thanks IoT ALGYAN.pptx
IoT in the era of generative AI, Thanks IoT ALGYAN.pptxIoT in the era of generative AI, Thanks IoT ALGYAN.pptx
IoT in the era of generative AI, Thanks IoT ALGYAN.pptxAtomu Hidaka
 
UPWARD_share_company_information_20240415.pdf
UPWARD_share_company_information_20240415.pdfUPWARD_share_company_information_20240415.pdf
UPWARD_share_company_information_20240415.pdffurutsuka
 
スマートフォンを用いた新生児あやし動作の教示システム
スマートフォンを用いた新生児あやし動作の教示システムスマートフォンを用いた新生児あやし動作の教示システム
スマートフォンを用いた新生児あやし動作の教示システムsugiuralab
 
新人研修のまとめ 2024/04/12の勉強会で発表されたものです。
新人研修のまとめ       2024/04/12の勉強会で発表されたものです。新人研修のまとめ       2024/04/12の勉強会で発表されたものです。
新人研修のまとめ 2024/04/12の勉強会で発表されたものです。iPride Co., Ltd.
 
Amazon SES を勉強してみる その12024/04/12の勉強会で発表されたものです。
Amazon SES を勉強してみる その12024/04/12の勉強会で発表されたものです。Amazon SES を勉強してみる その12024/04/12の勉強会で発表されたものです。
Amazon SES を勉強してみる その12024/04/12の勉強会で発表されたものです。iPride Co., Ltd.
 
[DevOpsDays Tokyo 2024] 〜デジタルとアナログのはざまに〜 スマートビルディング爆速開発を支える 自動化テスト戦略
[DevOpsDays Tokyo 2024] 〜デジタルとアナログのはざまに〜 スマートビルディング爆速開発を支える 自動化テスト戦略[DevOpsDays Tokyo 2024] 〜デジタルとアナログのはざまに〜 スマートビルディング爆速開発を支える 自動化テスト戦略
[DevOpsDays Tokyo 2024] 〜デジタルとアナログのはざまに〜 スマートビルディング爆速開発を支える 自動化テスト戦略Ryo Sasaki
 
PHP-Conference-Odawara-2024-04-000000000
PHP-Conference-Odawara-2024-04-000000000PHP-Conference-Odawara-2024-04-000000000
PHP-Conference-Odawara-2024-04-000000000Shota Ito
 
20240412_HCCJP での Windows Server 2025 Active Directory
20240412_HCCJP での Windows Server 2025 Active Directory20240412_HCCJP での Windows Server 2025 Active Directory
20240412_HCCJP での Windows Server 2025 Active Directoryosamut
 
Postman LT Fukuoka_Quick Prototype_By Daniel
Postman LT Fukuoka_Quick Prototype_By DanielPostman LT Fukuoka_Quick Prototype_By Daniel
Postman LT Fukuoka_Quick Prototype_By Danieldanielhu54
 

Último (9)

IoT in the era of generative AI, Thanks IoT ALGYAN.pptx
IoT in the era of generative AI, Thanks IoT ALGYAN.pptxIoT in the era of generative AI, Thanks IoT ALGYAN.pptx
IoT in the era of generative AI, Thanks IoT ALGYAN.pptx
 
UPWARD_share_company_information_20240415.pdf
UPWARD_share_company_information_20240415.pdfUPWARD_share_company_information_20240415.pdf
UPWARD_share_company_information_20240415.pdf
 
スマートフォンを用いた新生児あやし動作の教示システム
スマートフォンを用いた新生児あやし動作の教示システムスマートフォンを用いた新生児あやし動作の教示システム
スマートフォンを用いた新生児あやし動作の教示システム
 
新人研修のまとめ 2024/04/12の勉強会で発表されたものです。
新人研修のまとめ       2024/04/12の勉強会で発表されたものです。新人研修のまとめ       2024/04/12の勉強会で発表されたものです。
新人研修のまとめ 2024/04/12の勉強会で発表されたものです。
 
Amazon SES を勉強してみる その12024/04/12の勉強会で発表されたものです。
Amazon SES を勉強してみる その12024/04/12の勉強会で発表されたものです。Amazon SES を勉強してみる その12024/04/12の勉強会で発表されたものです。
Amazon SES を勉強してみる その12024/04/12の勉強会で発表されたものです。
 
[DevOpsDays Tokyo 2024] 〜デジタルとアナログのはざまに〜 スマートビルディング爆速開発を支える 自動化テスト戦略
[DevOpsDays Tokyo 2024] 〜デジタルとアナログのはざまに〜 スマートビルディング爆速開発を支える 自動化テスト戦略[DevOpsDays Tokyo 2024] 〜デジタルとアナログのはざまに〜 スマートビルディング爆速開発を支える 自動化テスト戦略
[DevOpsDays Tokyo 2024] 〜デジタルとアナログのはざまに〜 スマートビルディング爆速開発を支える 自動化テスト戦略
 
PHP-Conference-Odawara-2024-04-000000000
PHP-Conference-Odawara-2024-04-000000000PHP-Conference-Odawara-2024-04-000000000
PHP-Conference-Odawara-2024-04-000000000
 
20240412_HCCJP での Windows Server 2025 Active Directory
20240412_HCCJP での Windows Server 2025 Active Directory20240412_HCCJP での Windows Server 2025 Active Directory
20240412_HCCJP での Windows Server 2025 Active Directory
 
Postman LT Fukuoka_Quick Prototype_By Daniel
Postman LT Fukuoka_Quick Prototype_By DanielPostman LT Fukuoka_Quick Prototype_By Daniel
Postman LT Fukuoka_Quick Prototype_By Daniel
 

2018年06月28日 commonsnet総会発表 NetCommons3の困った事 あるあるの対応方法(技術者向け)