स्थापना
पूर्ण स्थापना Tuleap को स्थापित करने का सामान्य तरीका है। यह आपके वितरण पैकेज सिस्टम का उपयोग करता है और पूरी तरह से कॉन्फ़िगर करने योग्य और समायोज्य वातावरण प्रदान करेगा। यह मजबूत है ताकि आप इस तरह से उत्पादन वातावरण को तैनात कर सकें। EPEL स्थापित करें आपको कुछ निर्भरता के लिए EPEL की आवश्यकता होगी
yum install -y epel-release
यदि आप Red Hat का उपयोग करते हैं, तो आपको वैकल्पिक चैनल को सक्रिय करना होगा। सॉफ़्टवेयर कलेक्शंस रिपॉजिटरी इंस्टॉल करें Centos पर यह द्वारा किया जाता है:
yum install centos-release-scl
Redhat पर यह द्वारा किया जाता है:
yum-config-manager --enable rhel-server-rhscl-7-rpms
REMI-SAFE रिपॉजिटरी स्थापित करें (PHP निर्भरता के लिए आवश्यक):
yum install https://rpms.remirepo.net/enterprise/remi-release-7.rpm
Tuleap repositories इंस्टॉल करें
[Tuleap]
name=Tuleap
baseurl=https://ci.tuleap.net/yum/tuleap/rhel/7/dev/$basearch
enabled=1
gpgcheck=1
gpgkey=https://ci.tuleap.net/yum/tuleap/gpg.key
निम्नलिखित कमांड चलाकर ट्यूलप स्थापित करें:
yum install -y \
rh-mysql57-mysql-server \
tuleap \
tuleap-plugin-agiledashboard \
tuleap-plugin-graphontrackers \
tuleap-theme-burningparrot \
tuleap-theme-flamingparrot \
tuleap-plugin-git \
tuleap-plugin-pullrequest
डेटाबेस को कॉन्फ़िगर करें यह सुनिश्चित करें कि
/etc/opt/rh/rh-mysql57/my.cnf.d/rh-mysql57-mysql-server.cnf
रोकना
sql-mode=NO_AUTO_CREATE_USER,NO_ENGINE_SUBSTITUTION
खंड में \ [mysqld ]
# Add 'sql-mode' parameter after [mysqld]
sed -i '20 a sql-mode=NO_AUTO_CREATE_USER,NO_ENGINE_SUBSTITUTION' /etc/opt/rh/rh-mysql57/my.cnf.d/rh-mysql57-mysql-server.cnf
# Activate mysql on boot
systemctl enable rh-mysql57-mysqld
# Start it
systemctl start rh-mysql57-mysqld
# Set a password
scl enable rh-mysql57 "mysqladmin -u root password"
स्थापित करना
कृपया इस चरण को दो बार न दोहराएं। इस स्क्रिप्ट को केवल एक बार निष्पादित किया जाना चाहिए। यदि आपके पास पिछले चरणों में कोई त्रुटि है, तो जारी रखने से पहले उन्हें ठीक करना सुनिश्चित करें। रूट के रूप में, रन:
/usr/share/tuleap/tools/setup.el7.sh \
--configure \
--server-name=FQDN \
--mysql-server=localhost \
--mysql-password=XXXXX
साथ:
- FQDN सर्वर का नाम होने के नाते जैसा कि आप इसे अपने नेटवर्क पर एक्सेस करते हैं (स्थानीय परीक्षण के लिए LocalHost, Tuleap.example.com एक DNS प्रविष्टि के साथ 192.168.1.123 यदि आपके पास केवल एक IP पता है)
- XXXXX पहले कॉन्फ़िगर किए गए DB के रूट पासवर्ड का पासवर्ड है।
- सुनिश्चित करें कि फ़ायरवॉल ठीक से कॉन्फ़िगर किया गया है। ओपन आवश्यक बंदरगाह:
- वेब (TCP/80 & amp; TCP/443)
- ssh (git, व्यवस्थापक): TCP/22
मेल कॉन्फ़िगरेशन
Tuleap मेल को संसाधित करने के लिए PostFix के साथ बातचीत करता है। निम्नलिखित पंक्तियों को मुख्य पोस्टफिक्स कॉन्फ़िगरेशन फ़ाइल में असंबद्ध/संशोधित किया जाना चाहिए जो आमतौर पर /etc/postfix/main.cf में स्थित है:
myhostname = mytuleap.domainname.example.com
alias_maps = hash:/etc/aliases,hash:/etc/aliases.codendi
alias_database = hash:/etc/aliases,hash:/etc/aliases.codendi
recipient_delimiter = +
पहला कनेक्शन
एक बार ये चरण पूरा हो जाने के बाद, आप वेब इंटरफ़ेस के साथ ट्यूलप सर्वर तक पहुंच सकते हैं। अपने Tuleap डोमेन नाम पर जाएं डिफ़ॉल्ट साइट व्यवस्थापक क्रेडेंशियल्स /root/.tuleap_passwd में पाया जा सकता है। इसे सुरक्षित रूप से स्टोर करें और जितनी जल्दी हो सके फ़ाइल को हटा दें।