Kirjoittaja Aihe: Muokata Tomcatin salasana  (Luettu 4578 kertaa)

HeritrixWeb

  • Käyttäjä
  • Viestejä: 25
    • Profiili
Muokata Tomcatin salasana
« : 03.01.10 - klo:21.29 »
Hei!
tämä on varmasti tosi helppoa... halusin muokata salasanat y.m <user name="craigmcc" password="secret" roles="standard,manager" />
tähän tiedoston $CATALINA_HOME/conf/tomcat-users.xml
Käytän gedit mutta kun yritän tallentaa "File save as tomcat-users.xml" se ilmoittaa ettei minulla on oikeus siihen.
Voinko sudo-komennolla muokata ja tallentaa?

pelko

  • Käyttäjä
  • Viestejä: 171
    • Profiili
Vs: Muokata Tomcatin salasana
« Vastaus #1 : 03.01.10 - klo:21.43 »
Avaat tiedostonhallinnan komennolla
Koodia: [Valitse]
sudo nautilus (Ubuntun tiedostonhallintaohjelma on nimeltään nautilus)
Kysyy salasanaa. Kirjoita se vaikka et sitä nääkään ja paina enter. Nyt nautilus aukeaa rootin oikeuksin ja pääset puukottelemaan konffitiedostoja.

mrl586

  • Käyttäjä
  • Viestejä: 4638
    • Profiili
Vs: Muokata Tomcatin salasana
« Vastaus #2 : 04.01.10 - klo:00.24 »
Avaat tiedostonhallinnan komennolla
Koodia: [Valitse]
sudo nautilus (Ubuntun tiedostonhallintaohjelma on nimeltään nautilus)
Kysyy salasanaa. Kirjoita se vaikka et sitä nääkään ja paina enter. Nyt nautilus aukeaa rootin oikeuksin ja pääset puukottelemaan konffitiedostoja.
Nautilus taitaa graafinen ohjelma, joten se kannattaa käynnistää komennolla gksudo nautilus

HeritrixWeb

  • Käyttäjä
  • Viestejä: 25
    • Profiili
Vs: Muokata Tomcatin salasana
« Vastaus #3 : 04.01.10 - klo:10.26 »
Avaat tiedostonhallinnan komennolla
Koodia: [Valitse]
sudo nautilus (Ubuntun tiedostonhallintaohjelma on nimeltään nautilus)
Kysyy salasanaa. Kirjoita se vaikka et sitä nääkään ja paina enter. Nyt nautilus aukeaa rootin oikeuksin ja pääset puukottelemaan konffitiedostoja.
Nautilus taitaa graafinen ohjelma, joten se kannattaa käynnistää komennolla gksudo nautilus

Kiitos, nyt olen muokannut tunnus, salasana ja rooli mutta en pysty kuitenkaan kirjoittautumaan Tomcatiin. Mistä johtuu?

Tha-Fox

  • Käyttäjä
  • Viestejä: 3315
  • Arch Linux && CentOS
    • Profiili
    • http://kettu.dy.fi
Vs: Muokata Tomcatin salasana
« Vastaus #4 : 04.01.10 - klo:10.35 »
Ottaako Tomcat automaattisesti huomioon muutokset tuossa tiedostossa? Ettei esim. palvelun uudelleenkäynnistys auttaisi.

HeritrixWeb

  • Käyttäjä
  • Viestejä: 25
    • Profiili
Vs: Muokata Tomcatin salasana
« Vastaus #5 : 04.01.10 - klo:11.17 »
Ottaako Tomcat automaattisesti huomioon muutokset tuossa tiedostossa? Ettei esim. palvelun uudelleenkäynnistys auttaisi.

Käynnistin uudelleen.. samaa sisäänkirjautumisruutu ilmestyy uudelleen tai painamalla "cancel" niin ilmestyy "401 Unauthorized You will need to add manager role to the config file listed above..."

pelko

  • Käyttäjä
  • Viestejä: 171
    • Profiili
Vs: Muokata Tomcatin salasana
« Vastaus #6 : 04.01.10 - klo:14.59 »
Avaat tiedostonhallinnan komennolla
Koodia: [Valitse]
sudo nautilus (Ubuntun tiedostonhallintaohjelma on nimeltään nautilus)
Kysyy salasanaa. Kirjoita se vaikka et sitä nääkään ja paina enter. Nyt nautilus aukeaa rootin oikeuksin ja pääset puukottelemaan konffitiedostoja.
Nautilus taitaa graafinen ohjelma, joten se kannattaa käynnistää komennolla gksudo nautilus
Taitaahan se mutta olen tuolla saanut auki ja konffeja muokattua.

ilkkak

  • Käyttäjä
  • Viestejä: 405
    • Profiili
Vs: Muokata Tomcatin salasana
« Vastaus #7 : 04.01.10 - klo:22.02 »
Ottaako Tomcat automaattisesti huomioon muutokset tuossa tiedostossa? Ettei esim. palvelun uudelleenkäynnistys auttaisi.

Käynnistin uudelleen.. samaa sisäänkirjautumisruutu ilmestyy uudelleen tai painamalla "cancel" niin ilmestyy "401 Unauthorized You will need to add manager role to the config file listed above..."

Mikä ubuntu? jos 9.10, niin asenna kaikki muut tomcat-paketit, paitsi 5.5:ttä. Onhan käytetty portti tiedossa (8080)?. Katso myös ohje http://wiki.ubuntu-fi.org/Apache2_ja_Tomcat_5.5 vaikka onkin 5.5 -versiolle.

Auttoiko?

HeritrixWeb

  • Käyttäjä
  • Viestejä: 25
    • Profiili
Vs: Muokata Tomcatin salasana
« Vastaus #8 : 05.01.10 - klo:13.27 »
Ottaako Tomcat automaattisesti huomioon muutokset tuossa tiedostossa? Ettei esim. palvelun uudelleenkäynnistys auttaisi.

Käynnistin uudelleen.. samaa sisäänkirjautumisruutu ilmestyy uudelleen tai painamalla "cancel" niin ilmestyy "401 Unauthorized You will need to add manager role to the config file listed above..."

Mikä ubuntu? jos 9.10, niin asenna kaikki muut tomcat-paketit, paitsi 5.5:ttä. Onhan käytetty portti tiedossa (8080)?. Katso myös ohje http://wiki.ubuntu-fi.org/Apache2_ja_Tomcat_5.5 vaikka onkin 5.5 -versiolle.

Auttoiko?

kiitos! Olen seurannut nämä ohjeet, vaikka koneessa Tomcat6, Ubuntu 9.10  http://wiki.ubuntu-fi.org/Apache2_ja_Tomcat_5.5
It works!! käyttäen Portti http://127.0.0.1:8080/
Mutta nyt kun klikkaan "manager webapp" http://127.0.0.1:8080/manager/html .. Unable to connect.. (kun lisäsin jk.load -tiedosto ja workers.properties) mutta muut linkit toimii..
Komennot "tomcat" tai "tomcat restart" ei tomi..

ilkkak

  • Käyttäjä
  • Viestejä: 405
    • Profiili
Vs: Muokata Tomcatin salasana
« Vastaus #9 : 05.01.10 - klo:20.04 »
...
Komennot "tomcat" tai "tomcat restart" ei tomi..

Siis
Koodia: [Valitse]
sudo service tomcat6 restart

sama toisin:

Koodia: [Valitse]
sudo /etc/init.d/tomcat6 restart

ilkkak

  • Käyttäjä
  • Viestejä: 405
    • Profiili
Vs: Muokata Tomcatin salasana
« Vastaus #10 : 05.01.10 - klo:20.12 »

kiitos! Olen seurannut nämä ohjeet, vaikka koneessa Tomcat6, Ubuntu 9.10  http://wiki.ubuntu-fi.org/Apache2_ja_Tomcat_5.5
It works!! käyttäen Portti http://127.0.0.1:8080/
Mutta nyt kun klikkaan "manager webapp" http://127.0.0.1:8080/manager/html .. Unable to connect.. (kun lisäsin jk.load -tiedosto ja workers.properties) mutta muut linkit toimii..
...


Koodia: [Valitse]
sudo cat /etc/tomcat6/tomcat-users.xml
palauttaa

<tomcat-users>
  <role rolename="tomcat"/>
  <role rolename="manager"/>     <!-- omatekemä  -->
  <user username="tomcat" password="tomcat" roles="tomcat"/>
  <user username="both" password="tomcat" roles="tomcat,role1"/>
  <user username="role1" password="tomcat" roles="role1"/>
  <user username="omatunnus" password="enkerro" roles="manager"/>    <!-- omatekemä -->

</tomcat-users>


Mitään muuta muutoksia ei tarvitse tehdä!

Tämän jälkeen www-selaimella osoitteeseen: http://localhost:8080

josta aukeaa sivu "It Works ..."

Siinä olevasta manager.webapp -likistä aukeaa autentikointilaatikko, johon laitat edellä olleet username ja password.


ps. Mitä muuten aiot tehdä Tomcatillä?

mrl586

  • Käyttäjä
  • Viestejä: 4638
    • Profiili
Vs: Muokata Tomcatin salasana
« Vastaus #11 : 05.01.10 - klo:20.33 »
Onko Tomcatin portti oikein?

ilkkak

  • Käyttäjä
  • Viestejä: 405
    • Profiili
Vs: Muokata Tomcatin salasana
« Vastaus #12 : 05.01.10 - klo:21.30 »
Onko Tomcatin portti oikein?

ubuntun 9.04 versiossa taisi olla oletuksena 8180, Nyt on (9.10) taas 8080, mikä on myös tomcat-projektin oletusportti. Se on määritetty asetustiedostossa /etc/tomcat6/server.xml


                                                                                               
.
.
.

    <!-- A "Connector" represents an endpoint by which requests are received                     
         and responses are returned. Documentation at :                                           
         Java HTTP Connector: /docs/config/http.html (blocking & non-blocking)                   
         Java AJP  Connector: /docs/config/ajp.html                                               
         APR (HTTP/AJP) Connector: /docs/apr.html                                                 
         Define a non-SSL HTTP/1.1 Connector on port 8080                                         
    -->                                                                                           
    <Connector port="8080" protocol="HTTP/1.1"                                                   
               connectionTimeout="20000"                                                         
               redirectPort="8443" />                                                             
    <!-- A "Connector" using the shared thread pool-->                                           
    <!--                                                                                         
    <Connector executor="tomcatThreadPool"                                                       
               port="8080" protocol="HTTP/1.1"                                                   
               connectionTimeout="20000"                                                         
               redirectPort="8443" />                                                             
    -->
.
.
.                                                                                         
 


(On kyllä niin sekava tiedosto että pitää laittaa "käsittääkseni")

HeritrixWeb

  • Käyttäjä
  • Viestejä: 25
    • Profiili
Vs: Muokata Tomcatin salasana
« Vastaus #13 : 07.01.10 - klo:09.43 »

kiitos! Olen seurannut nämä ohjeet, vaikka koneessa Tomcat6, Ubuntu 9.10  http://wiki.ubuntu-fi.org/Apache2_ja_Tomcat_5.5
It works!! käyttäen Portti http://127.0.0.1:8080/
Mutta nyt kun klikkaan "manager webapp" http://127.0.0.1:8080/manager/html .. Unable to connect.. (kun lisäsin jk.load -tiedosto ja workers.properties) mutta muut linkit toimii..
...


Koodia: [Valitse]
sudo cat /etc/tomcat6/tomcat-users.xml
palauttaa

<tomcat-users>
  <role rolename="tomcat"/>
  <role rolename="manager"/>     <!-- omatekemä  -->
  <user username="tomcat" password="tomcat" roles="tomcat"/>
  <user username="both" password="tomcat" roles="tomcat,role1"/>
  <user username="role1" password="tomcat" roles="role1"/>
  <user username="omatunnus" password="enkerro" roles="manager"/>    <!-- omatekemä -->

</tomcat-users>


Mitään muuta muutoksia ei tarvitse tehdä!

Tämän jälkeen www-selaimella osoitteeseen: http://localhost:8080

josta aukeaa sivu "It Works ..."

Siinä olevasta manager.webapp -likistä aukeaa autentikointilaatikko, johon laitat edellä olleet username ja password.


ps. Mitä muuten aiot tehdä Tomcatillä?

Ihmeellistä.. seurasin sun ohjeet ja laitoin salasanaksi" tomcat""tomcat", mutta samaa Authorization Require-ruutu ilmestyy jatkuvasti. Painamalla cancel.. 401 Unauthorized.. You are not authorized..

ilkkak

  • Käyttäjä
  • Viestejä: 405
    • Profiili
Vs: Muokata Tomcatin salasana
« Vastaus #14 : 07.01.10 - klo:14.38 »

kiitos! Olen seurannut nämä ohjeet, vaikka koneessa Tomcat6, Ubuntu 9.10  http://wiki.ubuntu-fi.org/Apache2_ja_Tomcat_5.5
It works!! käyttäen Portti http://127.0.0.1:8080/
Mutta nyt kun klikkaan "manager webapp" http://127.0.0.1:8080/manager/html .. Unable to connect.. (kun lisäsin jk.load -tiedosto ja workers.properties) mutta muut linkit toimii..
...


Ihmeellistä.. seurasin sun ohjeet ja laitoin salasanaksi" tomcat""tomcat", mutta samaa Authorization Require-ruutu ilmestyy jatkuvasti. Painamalla cancel.. 401 Unauthorized.. You are not authorized..


Taitaa tomcat olla varattu sana. Tomcat käyttäjätunnushan on mainittu siinä tomcat-users.xml -tiedostossa. Itse kokeilin samaa ja sain

HTTP Status 403 - Access to the requested resource has been denied

type Status report

message Access to the requested resource has been denied

description Access to the specified resource (Access to the requested resource has been denied) has been forbidden.
Apache Tomcat/6.0.20


Kokeile jotain muuta tunnusta ja salasanaa. Jos ei toimi, ehdottaisin vanhaa windowsin korjauskonstia. Poista kaikki tomcat-paketit ja tarkista /etc/tomcat -kansio, että on varmasti tyhjä/poistettu. Sitten uusi Tomcat-asennus (kaikki tomcat6-paketit) ja  tomcat-users.xml muutos.

Onhan sinulla varmasti ubuntun 9.10?