์ข์ ๋ฒ๊ทธ ๋ณด๊ณ ์ ๋ฅผ ์์ฑํ๋ ๋ฐฉ๋ฒ์ ๋ํ ์์ธํ ๋ด์ฉ์
์๋ก์ด osticket ์ค์น ์:
Strict Standards: Non-static method Misc::currentURL() should not be called statically in /opt/osticket/public/bootstrap.php on line 345
Notice: Undefined index: HTTPS in /opt/osticket/public/include/class.misc.php on line 148
Strict Standards: Non-static method Bootstrap::loadConfig() should not be called statically in /opt/osticket/public/main.inc.php on line 24
Notice: Constant ROOT_PATH already defined in /opt/osticket/public/include/ost-config.php on line 39
Strict Standards: Non-static method Bootstrap::i18n_prep() should not be called statically in /opt/osticket/public/main.inc.php on line 26
Deprecated: iconv_set_encoding(): Use of iconv.internal_encoding is deprecated in /opt/osticket/public/bootstrap.php on line 289
Strict Standards: Non-static method Bootstrap::loadCode() should not be called statically in /opt/osticket/public/main.inc.php on line 27
Strict Standards: Non-static method Bootstrap::connect() should not be called statically in /opt/osticket/public/main.inc.php on line 28
Strict Standards: Non-static method Bootstrap::croak() should not be called statically in /opt/osticket/public/bootstrap.php on line 190
Strict Standards: Non-static method Mailer::sendmail() should not be called statically in /opt/osticket/public/bootstrap.php on line 295
Deprecated: Non-static method Misc::randCode() should not be called statically, assuming $this from incompatible context in /opt/osticket/public/include/class.mailer.php on line 144
Deprecated: Non-static method Crypto::random() should not be called statically, assuming $this from incompatible context in /opt/osticket/public/include/class.misc.php on line 30
Notice: Undefined index: reply-tag in /opt/osticket/public/include/class.mailer.php on line 441
Deprecated: Non-static method Format::html2text() should not be called statically, assuming $this from incompatible context in /opt/osticket/public/include/class.mailer.php on line 449
Strict Standards: Only variables should be passed by reference in /opt/osticket/public/include/html2text.php on line 64
Deprecated: Non-static method Mail::factory() should not be called statically, assuming $this from incompatible context in /opt/osticket/public/include/class.mailer.php on line 566
Fatal error: Call to undefined function _S() in /opt/osticket/public/include/class.mailer.php on line 573
์์๋๋ ํ๋: [๋น์ ์ด ์์ํ๋ ์ผ]
์ค์ ํ๋: [์ค์ ๋ก ์ผ์ด๋ ์ผ]
์ ๋ฐ์ดํธ: ์ด๊ฒ์ osTicket์ด mysql์ ์ฐ๊ฒฐํ ์ ์์ ๋ ๋ฐ์ํ๋ ๊ฒ ๊ฐ์ต๋๋ค. ์ด๋ฉ์ผ์ ๋ณด๋ด๋ ค๊ณ ํ๊ณ ํด๋น ๊ธฐ๋ฅ์ _S()๋ฅผ ์ฌ์ฉํ์ง๋ง Internationlization::bootstrap์ /setup/ ์ค์๋ง ํธ์ถ๋ฉ๋๊น?
๋ค๋ฅธ ์ฌ๋์ด์ด ๋ฌธ์ ์ ์ง๋ฉดํ๋ ๊ฒฝ์ฐ๋ฅผ ๋๋นํ์ฌ ... SELinux๋ฅผ ์ฌ์ฉํ์ฌ Apache๋ฅผ ์คํํ๋ CentOS 7์์์ด ๋ฌธ์ ๊ฐ ์์์ง๋ง ๋ฐ์ดํฐ๋ฒ ์ด์ค๋ ๋ณ๋์ ์์คํ
์์์์ต๋๋ค.
SELinux์ ๋ฌธ์ ๊ฐ ์๋์ง ํ
์คํธํ๋ ค๋ฉด setenforce 0
ํ๊ณ ๋ธ๋ผ์ฐ์ ๋ฅผ ์๋ก๊ณ ์นจํ์ธ์. ์ด์ osTicket์ด ์ ๋๋ก ์๋ํฉ๋๋ค. ์ด๊ฒ์ด ๋น์ ์ ๊ฒฝ์ฐ๋ผ๋ฉด ์ฌ๊ธฐ์ ํด๊ฒฐ์ฑ
์ด ์์ต๋๋ค.
SELinux๋ ์ํ์น๊ฐ ๋คํธ์ํฌ ์ฐ๊ฒฐ์ ์์ฑํ๋ ๊ฒ์ ํ์ฉํ์ง ์์ผ๋ฏ๋ก ๊ฐ๋จํ ํ์ฉํ์ญ์์ค.
setenforce 1 # We want SELinux to remain on!
setsebool -P httpd_can_network_connect_db 1
์ฌ์ด
์ ๊ฒฝ์ฐ์๋ ๋ฐ์ดํฐ๋ฒ ์ด์ค ์์ง์ด ๋ค์ด๋์ด ์ค๋ฅ๊ฐ ๋ฐ์ํ์ต๋๋ค.
๋ฐ์ดํฐ๋ฒ ์ด์ค๊ฐ ๋ค์ด๋์์์๋ ๋ถ๊ตฌํ๊ณ ์ฌ๊ธฐ์ ๋ฌธ์ ๋ ์ด ์ปดํ์ผ ์ค๋ฅ๋ก ์ธํด db๊ฐ ๋ค์ด๋์๋ค๋ ์ด๋ฉ์ผ ์๋ฆผ์ด ์คํจํ๋ค๋ ๊ฒ์ ๋๋ค.
_S
ํจ์๋ il8n ๋ชจ๋์์ ์จ ๊ฒ ๊ฐ์ง๋ง ์ด ํจ์๊ฐ ์ค์ ๋ก ๋ก๋๋์๋์ง ์ฌ๋ถ๋ฅผ ์ถ์ ํ๋ ๊ฒ์ ์ฝ๊ฐ ๋ณต์กํฉ๋๋ค.
https://github.com/osTicket/osTicket/blob/master/include/cli/modules/i18n.php#L628
DB ์ฐ๊ฒฐ์ ๋ฌธ์ ๊ฐ ์์ ์ ์์ต๋๋ค! ์ฌ์ฉ์์๊ฒ ์ํธ๊ฐ ์๋์ง ํ์ธํ์ญ์์ค. ์ํธ๊ฐ ์๋ ๋ฃจํธ์์๋ ์ด ์ค๋ฅ๊ฐ ๋ฐ์ํ ์ ์์ต๋๋ค.
๊ฐ์ฅ ์ ์ฉํ ๋๊ธ
์ ๊ฒฝ์ฐ์๋ ๋ฐ์ดํฐ๋ฒ ์ด์ค ์์ง์ด ๋ค์ด๋์ด ์ค๋ฅ๊ฐ ๋ฐ์ํ์ต๋๋ค.