டெபியன் 10 இல் அப்பாச்சி டாம்கேட் 9 ஐ எவ்வாறு நிறுவுவது


அப்பாச்சி டாம்காட் ஒரு இலவச, முதிர்ந்த, வலுவான மற்றும் பிரபலமான வலை பயன்பாட்டு சேவையக மென்பொருளாகும், இது ஜாவா அடிப்படையிலான பயன்பாடுகளுக்கு சேவை செய்ய பயன்படுகிறது. இது அப்பாச்சி மென்பொருள் அறக்கட்டளை (ஏஎஸ்எஃப்) உருவாக்கிய ஜாவா சர்வ்லெட், ஜாவாசர்வர் பக்கங்கள் (ஜேஎஸ்பி), ஜாவா எக்ஸ்பிரஷன் மொழி மற்றும் ஜாவா வெப்சாக்கெட் தொழில்நுட்பங்களின் திறந்த மூல செயல்படுத்தலாகும்.

இந்த டுடோரியல் உங்கள் டெபியன் 10 லினக்ஸ் சேவையகத்தில் டாம்கேட் 9 இன் சமீபத்திய வெளியீட்டை நிறுவி உள்ளமைக்கும் செயல்முறையின் மூலம் உங்களை அழைத்துச் செல்லும்.

இந்த டுடோரியலுடன் தொடங்குவதற்கு முன், உங்கள் சேவையகத்தில் சூடோ சலுகைகளுடன் ரூட் அல்லாத பயனர் கணக்கு இருப்பதை உறுதிப்படுத்திக் கொள்ளுங்கள். இல்லையெனில், உபுண்டு/டெபியனில் புதிய சூடோ பயனரை எவ்வாறு உருவாக்குவது என்பது குறித்த எங்கள் வழிகாட்டியைப் பயன்படுத்தி ஒன்றை அமைக்கலாம்.

படி 1: டெபியன் 10 இல் ஜாவாவை நிறுவவும்

உங்கள் டெபியன் 10 சேவையகத்தில் டாம்கேட் 9 இன் சமீபத்திய வெளியீட்டை நிறுவ, நீங்கள் ஜாவாவை சேவையகத்தில் நிறுவியிருக்க வேண்டும், இதனால் நீங்கள் ஜாவா வலை பயன்பாட்டுக் குறியீட்டை இயக்க முடியும்.

முதலில், காண்பிக்கப்பட்டுள்ளபடி apt கட்டளையைப் பயன்படுத்தி கணினி மென்பொருள் தொகுப்பு குறியீட்டைப் புதுப்பிக்கவும்.

$ sudo apt update

Apt கட்டளையைப் பயன்படுத்தி ஜாவா டெவலப்மென்ட் கிட் தொகுப்பை நிறுவவும்.

$ sudo apt install default-jdk

ஜாவா நிறுவல் முடிந்ததும், பின்வரும் கட்டளையைப் பயன்படுத்தி கணினியில் நிறுவப்பட்ட ஜாவாவின் பதிப்பைச் சரிபார்க்கவும்.

$ java -version

படி 2: டெபியன் 10 இல் டாம்காட்டை நிறுவவும்

பாதுகாப்பு நோக்கங்களுக்காக, டாம்காட் தகுதியற்ற பயனரால் நிறுவப்பட்டு செயல்படுத்தப்பட வேண்டும் (அதாவது ரூட் அல்ல). டொம்காட் சேவையை/opt/tomcat அடைவின் கீழ் (டாம்கேட் நிறுவல்) இயக்க புதிய டோம்காட் குழு மற்றும் பயனரை உருவாக்குவோம்.

$ sudo mkdir /opt/tomcat
$ sudo groupadd tomcat
$ sudo useradd -s /bin/false -g tomcat -d /opt/tomcat tomcat

நாங்கள் டோம்காட் பயனரை அமைத்தவுடன், இப்போது டார்பால் பதிவிறக்கம் செய்ய டாம் கேட் 9 இன் (அதாவது 9.0.30) சுருள் கட்டளை-வரி கருவியில் இருந்து பதிவிறக்கம் செய்து காப்பகத்தை/opt/tomcat கோப்பகத்திற்கு பிரித்தெடுக்கவும்.

$ curl -O http://www-eu.apache.org/dist/tomcat/tomcat-9/v9.0.30/bin/apache-tomcat-9.0.30.tar.gz
$ sudo tar xzvf apache-tomcat-9*tar.gz -C /opt/tomcat --strip-components=1

அடுத்து, டாம்கேட் நிறுவல்/விருப்பம்/டோம்காட் கோப்பகத்தை அணுக டோம்காட் பயனருக்கு அனுமதிகளை ஒதுக்குங்கள்.

$ cd /opt/tomcat
$ sudo chgrp -R tomcat /opt/tomcat
$ sudo chmod -R g+r conf
$ sudo chmod g+x conf
$ sudo chown -R tomcat webapps/ work/ temp/ logs/

படி 3: டாம்காட் சிஸ்டம் சேவை கோப்பை உருவாக்கவும்

Systemd இன் கீழ் டாம்காட்டை ஒரு சேவையாக நிர்வகிக்கவும் இயக்கவும் ஒரு புதிய systemd சேவை கோப்பை உருவாக்குவோம். ஒரு சேவை கோப்பை உருவாக்க, ஜாவா எங்கு நிறுவப்பட்டுள்ளது என்பதை நீங்கள் அறிந்து கொள்ள வேண்டும், இது பின்வரும் கட்டளையைப் பயன்படுத்தி JAVA_HOME என குறிப்பிடப்படுகிறது.

$ sudo update-java-alternatives -l

மேலே உள்ள வெளியீட்டில் இருந்து, எங்கள் JAVA_HOME என்பது:

/usr/lib/jvm/java-1.11.0-openjdk-amd64

எங்கள் JAVA_HOME ஐ அறிந்ததும், இயங்குவதன் மூலம்/etc/systemd/system அடைவில் tomcat.service எனப்படும் systemd சேவை கோப்பை உருவாக்கலாம்.

$ sudo nano /etc/systemd/system/tomcat.service

பின்வரும் உள்ளடக்கங்களை உங்கள் tomcat.service கோப்பில் ஒட்டவும்.

[Unit]
Description=Apache Tomcat Web Application Container
After=network.target

[Service]
Type=forking

Environment=JAVA_HOME=/usr/lib/jvm/java-1.11.0-openjdk-amd64
Environment=CATALINA_PID=/opt/tomcat/temp/tomcat.pid
Environment=CATALINA_HOME=/opt/tomcat
Environment=CATALINA_BASE=/opt/tomcat
Environment='CATALINA_OPTS=-Xms512M -Xmx1024M -server -XX:+UseParallelGC'
Environment='JAVA_OPTS=-Djava.awt.headless=true -Djava.security.egd=file:/dev/./urandom'

ExecStart=/opt/tomcat/bin/startup.sh
ExecStop=/opt/tomcat/bin/shutdown.sh

User=tomcat
Group=tomcat
UMask=0007
RestartSec=10
Restart=always

[Install]
WantedBy=multi-user.target

அடுத்து, புதிய மாற்றங்களைப் பயன்படுத்த systemd ஐ மீண்டும் ஏற்றவும், இதனால் எங்கள் tomcat.service கோப்பைப் பற்றி அது தெரியும்.

$ sudo systemctl daemon-reload

இறுதியாக, பின்வரும் கட்டளைகளை இயக்குவதன் மூலம் டாம்காட் சேவையின் நிலையை நீங்கள் தொடங்கலாம் மற்றும் சரிபார்க்கலாம்.

$ sudo systemctl start tomcat
$ systemctl status tomcat
$ systemctl enable tomcat

படி 4: டாம்கேட் மேலாளர் மற்றும் ஹோஸ்ட் மேலாளருக்கான உள்நுழைவை இயக்கு

டாம்காட் உடன் வரும் மேலாளர்-குய் மற்றும் நிர்வாக-குய் வலை பயன்பாடுகளை அணுக, காட்டப்பட்டுள்ளபடி டாம்காட்-யூசர்ஸ் எக்ஸ்எம்எல் கோப்பை திருத்துவதன் மூலம் எங்கள் டாம்கேட் சேவையகத்தில் உள்நுழைவதை இயக்க வேண்டும்.

$ sudo nano /opt/tomcat/conf/tomcat-users.xml

காண்பிக்கப்பட்டுள்ளபடி சரியான பயனர்பெயர் மற்றும் கடவுச்சொல்லுடன் பின்வரும் உள்ளமைவை குறிச்சொற்களில் சேர்க்கவும்.

<role rolename="admin-gui,manager-gui"/> 
<user username="admin" password="password" roles="admin-gui,manager-gui"/>

மேலே உள்ள கட்டமைப்பு, "" டெக்மிண்ட் 123 "இன் கடவுச்சொல்லுடன் admin" நிர்வாகி "என்ற பயனருக்கு நிர்வாகி-குய் மற்றும் மேலாளர்-குய் பாத்திரங்களைச் சேர்ப்பதைக் குறிக்கிறது.

படி 5: டாம்கேட் மேலாளர் மற்றும் ஹோஸ்ட் மேலாளருக்கு தொலை உள்நுழைவை இயக்கு

பாதுகாப்பு காரணங்களுக்காக, டாம்கேட் மேலாளர் மற்றும் ஹோஸ்ட் மேலாளர் பயன்பாடுகளுக்கான அணுகல் இயல்புநிலையாக லோக்கல் ஹோஸ்டுக்கு (அது பயன்படுத்தப்பட்ட சேவையகம்) பூட்டப்பட்டுள்ளது.

இருப்பினும், கீழே விவரிக்கப்பட்டுள்ளபடி ஒரு குறிப்பிட்ட ஐபி முகவரி அல்லது எந்த ஹோஸ்ட் அல்லது நெட்வொர்க்கிலிருந்து டாம்கேட் மேலாளர் மற்றும் ஹோஸ்ட் மேலாளர் பயன்பாடுகளுக்கு தொலைநிலை அணுகலை இயக்கலாம்.

டாம்கேட் மேலாளர் பயன்பாட்டிற்கு, தட்டச்சு செய்க:

$ sudo nano /opt/tomcat/webapps/manager/META-INF/context.xml

ஹோஸ்ட் மேலாளர் பயன்பாட்டிற்கு, தட்டச்சு செய்க:

$ sudo nano /opt/tomcat/webapps/host-manager/META-INF/context.xml

உள்ளே, எந்த நெட்வொர்க்கிலிருந்தும் அணுகலை அனுமதிக்க ஐபி முகவரி கட்டுப்பாட்டைக் குறிப்பிடவும்.

<Context antiResourceLocking="false" privileged="true" >
  <!--<Valve className="org.apache.catalina.valves.RemoteAddrValve"
         allow="127\.\d+\.\d+\.\d+|::1|0:0:0:0:0:0:0:1" />-->
</Context>

மாற்றாக, பட்டியலில் ஐபி முகவரியைச் சேர்ப்பதன் மூலம் உங்கள் சொந்த ஐபி முகவரி 192.168.0.103 அல்லது நெட்வொர்க்கிலிருந்து (192.168.0.0) தொலைநிலை அணுகலை இயக்கவும்.

allow="127\.\d+\.\d+\.\d+|::1|0:0:0:0:0:0:0:1|192.168.0.103" />-->
allow="127\.\d+\.\d+\.\d+|::1|0:0:0:0:0:0:0:1|192.168.0.*" />-->

எங்கள் மாற்றங்களைச் செயல்படுத்துவதற்கு கோப்புகளைச் சேமித்து, டாம்கேட் சேவையை மறுதொடக்கம் செய்யுங்கள்.

$ sudo systemctl restart tomcat

படி 6: டாம்கேட் வலை இடைமுகத்தை அணுகவும்

எந்த உலாவியிலிருந்தும் ஒரு டாம்கேட் வலை இடைமுகத்தை அணுக, தட்டச்சு செய்வதன் மூலம் ஃபயர்வாலில் டாம்காட் சேவைக்கு போக்குவரத்தை அனுமதிக்க 8080 போர்ட்டைத் திறக்க வேண்டும்.

$ sudo ufw allow 8080

இப்போது உங்கள் சேவையகத்தின் டொமைன் பெயர் அல்லது ஐபி முகவரிக்குச் சென்று டாம்காட் வலை மேலாண்மை இடைமுகத்தை அணுகவும், அதைத் தொடர்ந்து உங்கள் உலாவியில் போர்ட் 8080 ஐ அணுகவும்.

http://server_domain_or_IP:8080

கீழேயுள்ள URL இல் மேலாளர் பயன்பாட்டை அணுகலாம், நீங்கள் கணக்கு நற்சான்றிதழ்களை உள்ளிட வேண்டும்.

http://server_domain_or_IP:8080/manager/html

கீழேயுள்ள URL இல் ஹோஸ்ட் மேலாளரை அணுகலாம், நீங்கள் கணக்கு நற்சான்றிதழ்களை உள்ளிட வேண்டும்.

http://server_domain_or_IP:8080/host-manager/html/

அவ்வளவுதான்! உங்கள் டாம்கேட் நிறுவல் முடிந்தது, இப்போது நீங்கள் ஜாவா வலை பயன்பாடுகளை வரிசைப்படுத்தலாம் மற்றும் இயக்கலாம். பகிர்ந்து கொள்ள உங்களுக்கு ஏதேனும் கேள்விகள் அல்லது எண்ணங்கள் இருந்தால், கீழே உள்ள கருத்து படிவத்தின் மூலம் எங்களை அணுகவும்.