ntellos Δημοσ. 11 Μαΐου 2012 Share Δημοσ. 11 Μαΐου 2012 Έχω setάρει apache (lamp) εδώ και αρκετό καιρό, αλλά πλέον χρειάζεται να δουλεύω και tomcat. Καταρχάς θα ήθελα να ξέρω αν είναι δυνατόν ο tomcat να πατάει πάνω στον apache και πως. Κατά δεύτερον θα ήθελα να μάθω πως μπορώ να "δείξω" στο eclipse τον tomcat. Έχω δοκιμάσει το εξείς: "run->run on server->manually define->tomcat v7" με host το localhost και server path το "/usr/share/tomcat7" δημιουργώντας το link "ln -s /var/lib/tomcat7/conf" για να βρίσκει το conf. Τον server τον έχει βρει κανονικά, αλλά όταν πατάω finish μου γυρνάει το εξείς error: Συνδέστε για να σχολιάσετε Κοινοποίηση σε άλλες σελίδες άλλες επιλογές
ntellos Δημοσ. 11 Μαΐου 2012 Μέλος Share Δημοσ. 11 Μαΐου 2012 Με τις εντολές > sudo chown username:usergroup /var/lib/tomcat7/conf/* sudo chown username:isergroup /var/lib/tomcat7/work/catalina.policy ln -s /var/lib/tomcat7/conf/* ~/workspace/Servers/Tomcat7/ ln -s /var/lib/tomcat7/work/catalina.policy ~/workspace/Servers/Tomcat7/ Λύνεται το πρόβλημα, αλλά το αρχείο tomcat-users.xml περιέχει μέσα κωδικούς και πλέον είναι readable και από εμένα (για λόγους ασφάλειας θα έπρεπε μόνο από root). Συνδέστε για να σχολιάσετε Κοινοποίηση σε άλλες σελίδες άλλες επιλογές
astrofos Δημοσ. 13 Μαΐου 2012 Share Δημοσ. 13 Μαΐου 2012 Λύνεται το πρόβλημα, αλλά το αρχείο tomcat-users.xml περιέχει μέσα κωδικούς και πλέον είναι readable και από εμένα (για λόγους ασφάλειας θα έπρεπε μόνο από root). Έχεις δίκιο σε αυτό. Το σωστότερο είναι να έχεις ξεχωριστό χρήστη / ομάδα για κάθε πρόγραμμα server. Έτσι για τον Tomcat έχουμε: > groupadd -r tomcat useradd -r -m -g tomcat tomcat Έπειτα ο Tomcat χρειάζεται μια απαραίτητη μεταβλητή συστήματος. Εγώ την βάζω στο /etc/profile.d/tomcat.sh για να είναι ορατή σε επίπεδο συστήματος. > export CATALINA_HOME=/opt/apache-tomcat export PATH=$CATALINA_HOME/bin:$PATH Αναθέτουμε τα όλα δικαιώματα στο χρήστη / ομάδα: > # apply default permisions # take ownership of everything chown -R tomcat:tomcat /opt/apache-tomcat # user and group should have at # least read access to eveything chmod -R ug+r /opt/apache-tomcat/* # setup all directories such as to propagate # automatically the default group to any future files find /opt/apache-tomcat -type d -print0 | xargs -0 chmod g+s Τέλος βάζεις τον εαυτό σου σαν μέλος της ομάδας tomcat και κάνεις relogin για να διαβάσει την αλλαγή. Αυτό το βήμα είναι απαραίτητο για να μπορείς να κάνεις development και deployment (π.χ. να μη σου βγάζει μηνύματα λάθους το Eclipse). > usermod -a -G tomcat myuser Όλες οι παραπάνω εντολές εκτελούνται με su ή sudo φυσικά. Συνδέστε για να σχολιάσετε Κοινοποίηση σε άλλες σελίδες άλλες επιλογές
Προτεινόμενες αναρτήσεις
Δημιουργήστε ένα λογαριασμό ή συνδεθείτε για να σχολιάσετε
Πρέπει να είστε μέλος για να αφήσετε σχόλιο
Δημιουργία λογαριασμού
Εγγραφείτε με νέο λογαριασμό στην κοινότητα μας. Είναι πανεύκολο!
Δημιουργία νέου λογαριασμούΣύνδεση
Έχετε ήδη λογαριασμό; Συνδεθείτε εδώ.
Συνδεθείτε τώρα