[jaennis@silo ~]$ ls
bin      Documents  Music     Public  Templates
Desktop  Downloads  Pictures  README  Videos
[jaennis@silo ~]$ mkdir c212-workspace
[jaennis@silo ~]$ cd c212-workspace/
[jaennis@silo c212-workspace]$

https://kb.iu.edu/d/afsk

[jaennis@silo c212-workspace]$ pwd
/u/jaennis/c212-workspace
[jaennis@silo c212-workspace]$ ls
[jaennis@silo c212-workspace]$ ls -l
total 0
[jaennis@silo c212-workspace]$

[jaennis@silo c212-workspace]$ man pwd
[jaennis@silo c212-workspace]$ cd /u/jaennis/c212-workspace/
[jaennis@silo c212-workspace]$ cd ~/c212-workspace/
[jaennis@silo c212-workspace]$ pwd
/u/jaennis/c212-workspace
[jaennis@silo c212-workspace]$ cd .
[jaennis@silo c212-workspace]$ cd ..
[jaennis@silo ~]$ pwd
/u/jaennis
[jaennis@silo ~]$ cd c212-workspace/
[jaennis@silo c212-workspace]$ pwd
/u/jaennis/c212-workspace
[jaennis@silo c212-workspace]$

I logged in, reviewed Unix commands, found out my port number: 11776

[jaennis@silo c212-workspace]$ netstat -a | grep 11776
[jaennis@silo c212-workspace]$ netstat -a | grep 8346
tcp6       0      0 [::]:8346               [::]:*                  LISTEN    
tcp6       0      0 silo.soic.indiana.:8346 149-161-221-30.dh:63185 FIN_WAIT2 
tcp6       0      0 silo.soic.indiana.:8346 149-161-165-120.d:55253 ESTABLISHED
[jaennis@silo c212-workspace]$

1. Log into silo, create folder, check port number, determine if available. 

2. Copy the compressed archive, uncompress, unarchive. 

[jaennis@silo c212-workspace]$ pwd
/u/jaennis/c212-workspace
[jaennis@silo c212-workspace]$ ls
apache-tomcat-7.0.35.tar
[jaennis@silo c212-workspace]$ ls -l
total 16320
-rw------- 1 jaennis students 12707840 Nov 12 14:49 apache-tomcat-7.0.35.tar
[jaennis@silo c212-workspace]$ tar xvf apache-tomcat-7.0.35.tar

[...]

apache-tomcat-7.0.35/webapps/manager/images/void.gif
apache-tomcat-7.0.35/webapps/manager/index.jsp
apache-tomcat-7.0.35/webapps/manager/status.xsd
apache-tomcat-7.0.35/webapps/manager/xform.xsl
[jaennis@silo c212-workspace]$

3. Create a file with settings:

[jaennis@silo c212-workspace]$ pwd
/u/jaennis/c212-workspace
[jaennis@silo c212-workspace]$ ls -l
total 12412
drwx------ 9 jaennis students      208 Nov 12 14:52 apache-tomcat-7.0.35
-rw------- 1 jaennis students 12707840 Nov 12 14:49 apache-tomcat-7.0.35.tar
[jaennis@silo c212-workspace]$ rm apache-tomcat-7.0.35.tar
rm: remove regular file ‘apache-tomcat-7.0.35.tar’? y
[jaennis@silo c212-workspace]$ ls -l
total 0
drwx------ 9 jaennis students 208 Nov 12 14:52 apache-tomcat-7.0.35
[jaennis@silo c212-workspace]$ pwd
/u/jaennis/c212-workspace
[jaennis@silo c212-workspace]$ nano -w something
[jaennis@silo c212-workspace]$ ls -l
total 4
drwx------ 9 jaennis students 208 Nov 12 14:52 apache-tomcat-7.0.35
-rw------- 1 jaennis students  10 Nov 12 14:57 something
[jaennis@silo c212-workspace]$ cat something
Whatever.
[jaennis@silo c212-workspace]$

[jaennis@silo c212-workspace]$ ls
apache-tomcat-7.0.35  something
[jaennis@silo c212-workspace]$ ls -l
total 4
drwx------ 9 jaennis students 208 Nov 12 14:52 apache-tomcat-7.0.35
-rw------- 1 jaennis students  10 Nov 12 14:57 something
[jaennis@silo c212-workspace]$ cat something
Whatever.
[jaennis@silo c212-workspace]$ touch nothing
[jaennis@silo c212-workspace]$ ls -l
total 4
drwx------ 9 jaennis students 208 Nov 12 14:52 apache-tomcat-7.0.35
-rw------- 1 jaennis students   0 Nov 12 14:59 nothing
-rw------- 1 jaennis students  10 Nov 12 14:57 something
[jaennis@silo c212-workspace]$ man nano
[jaennis@silo c212-workspace]$ man cat
[jaennis@silo c212-workspace]$ cat something nothing
Whatever.
[jaennis@silo c212-workspace]$

[jaennis@silo c212-workspace]$ pwd
/u/jaennis/c212-workspace
[jaennis@silo c212-workspace]$ ls
apache-tomcat-7.0.35  nothing  something
[jaennis@silo c212-workspace]$ ls -l
total 4
drwx------ 9 jaennis students 208 Nov 12 14:52 apache-tomcat-7.0.35
-rw------- 1 jaennis students   0 Nov 12 14:59 nothing
-rw------- 1 jaennis students  10 Nov 12 14:57 something
[jaennis@silo c212-workspace]$ nano -w .tomcat-settings
[jaennis@silo c212-workspace]$ ls
apache-tomcat-7.0.35  nothing  something
[jaennis@silo c212-workspace]$ ls -l
total 4
drwx------ 9 jaennis students 208 Nov 12 14:52 apache-tomcat-7.0.35
-rw------- 1 jaennis students   0 Nov 12 14:59 nothing
-rw------- 1 jaennis students  10 Nov 12 14:57 something
[jaennis@silo c212-workspace]$


[jaennis@silo c212-workspace]$ nano -w .tomcat-settings
[jaennis@silo c212-workspace]$ ls
apache-tomcat-7.0.35  nothing  something
[jaennis@silo c212-workspace]$ ls -l
total 4
drwx------ 9 jaennis students 208 Nov 12 14:52 apache-tomcat-7.0.35
-rw------- 1 jaennis students   0 Nov 12 14:59 nothing
-rw------- 1 jaennis students  10 Nov 12 14:57 something
[jaennis@silo c212-workspace]$ ls -a
.  ..  apache-tomcat-7.0.35  nothing  something  .tomcat-settings
[jaennis@silo c212-workspace]$ cat .tomcat-settings
JAVA_HOME=/usr/lib/jvm/java-1.7.0
export JAVA_HOME

CATALINA_HOME=/u/jaennis/c212-workspace/apache-tomcat-7.0.35
export CATALINA_HOME

CLASSPATH=.:$CATALINA_HOME/lib/servlet-api.jar
export CLASSPATH
[jaennis@silo c212-workspace]$ ls /usr/lib/jvm/java-1.7.0
ASSEMBLY_EXCEPTION  include  jre-abrt  LICENSE  tapset
bin                 jre      lib       src.zip  THIRD_PARTY_README
[jaennis@silo c212-workspace]$ ls /u/jaennis/c212-workspace/apache-tomcat-7.0.35
bin   lib      logs    RELEASE-NOTES  temp     work
conf  LICENSE  NOTICE  RUNNING.txt    webapps
[jaennis@silo c212-workspace]$ ls $CATALINA_HOME/lib/servlet-api.jar
ls: cannot access /lib/servlet-api.jar: No such file or directory
[jaennis@silo c212-workspace]$ echo $CATALINA_HOME

[jaennis@silo c212-workspace]$ source .tomcat-settings
[jaennis@silo c212-workspace]$ echo $CATALINA_HOME
/u/jaennis/c212-workspace/apache-tomcat-7.0.35
[jaennis@silo c212-workspace]$ ls $CATALINA_HOME/lib/servlet-api.jar
/u/jaennis/c212-workspace/apache-tomcat-7.0.35/lib/servlet-api.jar
[jaennis@silo c212-workspace]$

4. Source it and then move into $CATALINA_HOME/conf

[jaennis@silo c212-workspace]$ cd $CATALINA_HOME/conf
[jaennis@silo conf]$ pwd
/u/jaennis/c212-workspace/apache-tomcat-7.0.35/conf
[jaennis@silo conf]$ ls -l
total 200
-rw------- 1 jaennis students  12128 Jan 10  2013 catalina.policy
-rw------- 1 jaennis students   6392 Jan 10  2013 catalina.properties
-rw------- 1 jaennis students   1394 Jan 10  2013 context.xml
-rw------- 1 jaennis students   3288 Jan 10  2013 logging.properties
-rw------- 1 jaennis students   6435 Jan 10  2013 server.xml
-rw------- 1 jaennis students   1530 Jan 10  2013 tomcat-users.xml
-rw------- 1 jaennis students 162905 Jan 10  2013 web.xml
[jaennis@silo conf]$

5. Create a new server.xml then start the server

[jaennis@silo c212-workspace]$ cd $CATALINA_HOME/conf
[jaennis@silo conf]$ pwd
/u/jaennis/c212-workspace/apache-tomcat-7.0.35/conf
[jaennis@silo conf]$ ls -l
total 200
-rw------- 1 jaennis students  12128 Jan 10  2013 catalina.policy
-rw------- 1 jaennis students   6392 Jan 10  2013 catalina.properties
-rw------- 1 jaennis students   1394 Jan 10  2013 context.xml
-rw------- 1 jaennis students   3288 Jan 10  2013 logging.properties
-rw------- 1 jaennis students   6435 Jan 10  2013 server.xml
-rw------- 1 jaennis students   1530 Jan 10  2013 tomcat-users.xml
-rw------- 1 jaennis students 162905 Jan 10  2013 web.xml
[jaennis@silo conf]$ nano -w server.xml
[jaennis@silo conf]$ grep -c . server.xml
125
[jaennis@silo conf]$ wc server.xml
 142  626 6435 server.xml
[jaennis@silo conf]$ ls -ld server.xml
-rw------- 1 jaennis students 6435 Jan 10  2013 server.xml
[jaennis@silo conf]$

--

[jaennis@silo conf]$ pwd
/u/jaennis/c212-workspace/apache-tomcat-7.0.35/conf
[jaennis@silo conf]$ ls -l
total 200
-rw------- 1 jaennis students  12128 Jan 10  2013 catalina.policy
-rw------- 1 jaennis students   6392 Jan 10  2013 catalina.properties
-rw------- 1 jaennis students   1394 Jan 10  2013 context.xml
-rw------- 1 jaennis students   3288 Jan 10  2013 logging.properties
-rw------- 1 jaennis students   6435 Jan 10  2013 server.xml
-rw------- 1 jaennis students   1530 Jan 10  2013 tomcat-users.xml
-rw------- 1 jaennis students 162905 Jan 10  2013 web.xml
[jaennis@silo conf]$ nano -w server.xml
[jaennis@silo conf]$ grep -c . server.xml
125
[jaennis@silo conf]$ wc server.xml
 142  626 6435 server.xml
[jaennis@silo conf]$ ls -ld server.xml
-rw------- 1 jaennis students 6435 Jan 10  2013 server.xml
[jaennis@silo conf]$ clear
[jaennis@silo conf]$ ls -l
total 200
-rw------- 1 jaennis students  12128 Jan 10  2013 catalina.policy
-rw------- 1 jaennis students   6392 Jan 10  2013 catalina.properties
-rw------- 1 jaennis students   1394 Jan 10  2013 context.xml
-rw------- 1 jaennis students   3288 Jan 10  2013 logging.properties
-rw------- 1 jaennis students   6435 Jan 10  2013 server.xml
-rw------- 1 jaennis students   1530 Jan 10  2013 tomcat-users.xml
-rw------- 1 jaennis students 162905 Jan 10  2013 web.xml
[jaennis@silo conf]$ mv server.xml server.xml-distr
[jaennis@silo conf]$ nano -w server.xml
[jaennis@silo conf]$ grep -c . server.xml
18
[jaennis@silo conf]$ cat server.xml
<Server port="11777" shutdown="SHUTDOWN">

  <GlobalNamingResources>
    <!-- Used by Manager webapp -->
    <Resource name="UserDatabase" auth="Container"
              type="org.apache.catalina.UserDatabase"
       description="User database that can be updated and saved"
           factory="org.apache.catalina.users.MemoryUserDatabaseFactory"
          pathname="conf/tomcat-users.xml" />
  </GlobalNamingResources>

  <Service name="Catalina">
    <Connector port="11776" />

    <Engine name="Catalina" defaultHost="localhost">
      <Realm className="org.apache.catalina.realm.UserDatabaseRealm"
             resourceName="UserDatabase" />
      <Host name="localhost" appBase="webapps" />
    </Engine>

  </Service>
</Server>
[jaennis@silo conf]$

Now I can start the server. 

[jaennis@silo conf]$ ls -l
total 204
-rw------- 1 jaennis students  12128 Jan 10  2013 catalina.policy
-rw------- 1 jaennis students   6392 Jan 10  2013 catalina.properties
-rw------- 1 jaennis students   1394 Jan 10  2013 context.xml
-rw------- 1 jaennis students   3288 Jan 10  2013 logging.properties
-rw------- 1 jaennis students    736 Nov 12 15:22 server.xml
-rw------- 1 jaennis students   6435 Jan 10  2013 server.xml-distr
-rw------- 1 jaennis students   1530 Jan 10  2013 tomcat-users.xml
-rw------- 1 jaennis students 162905 Jan 10  2013 web.xml
[jaennis@silo conf]$ ../bin/startup.sh
Using CATALINA_BASE:   /u/jaennis/c212-workspace/apache-tomcat-7.0.35
Using CATALINA_HOME:   /u/jaennis/c212-workspace/apache-tomcat-7.0.35
Using CATALINA_TMPDIR: /u/jaennis/c212-workspace/apache-tomcat-7.0.35/temp
Using JRE_HOME:        /usr/lib/jvm/java-1.7.0
Using CLASSPATH:       /u/jaennis/c212-workspace/apache-tomcat-7.0.35/bin/bootstrap.jar:/u/jaennis/c212-workspace/apache-tomcat-7.0.35/bin/tomcat-juli.jar
[jaennis@silo conf]$

6. Create a home page and post it.

http://silo.cs.indiana.edu:11776/

[jaennis@silo conf]$ cd $CATALINA_HOME
[jaennis@silo apache-tomcat-7.0.35]$ cd webapps/
[jaennis@silo webapps]$ cd ROOT/
[jaennis@silo ROOT]$ ls
asf-logo.png       bg-nav.png    RELEASE-NOTES.txt  tomcat.svg
asf-logo-wide.gif  bg-upper.png  tomcat.css         WEB-INF
bg-button.png      build.xml     tomcat.gif
bg-middle.png      favicon.ico   tomcat.png
bg-nav-item.png    index.jsp     tomcat-power.gif
[jaennis@silo ROOT]$ touch index.html
[jaennis@silo ROOT]$ ls -ld inde*
-rw------- 1 jaennis students     0 Nov 12 15:26 index.html
-rw------- 1 jaennis students 12308 Jan 10  2013 index.jsp
[jaennis@silo ROOT]$ nano -w index.html
[jaennis@silo ROOT]$ nano -w index.html
[jaennis@silo ROOT]$ cat index.
cat: index.: No such file or directory
[jaennis@silo ROOT]$ cat index.html
My name is Jackson and I like notebooks: <p>

<img src="https://images-na.ssl-images-amazon.com/images/I/816uADKiyUL.jpg" width=254 height=220> <p>

Here's my <a href="index.jsp">other page</a>.

[jaennis@silo ROOT]$

--

Minute paper: enumerate steps for stage one of the project. 

Don't forget to sign the paper and submit it (one per team). 

--

http://silo.cs.indiana.edu:11776/manager/html

[jaennis@silo ROOT]$ pwd
/u/jaennis/c212-workspace/apache-tomcat-7.0.35/webapps/ROOT
[jaennis@silo ROOT]$ cd ..
[jaennis@silo webapps]$ cd ../conf
[jaennis@silo conf]$ ls -l
total 204
drwx------ 3 jaennis students     31 Nov 12 15:24 Catalina
-rw------- 1 jaennis students  12128 Jan 10  2013 catalina.policy
-rw------- 1 jaennis students   6392 Jan 10  2013 catalina.properties
-rw------- 1 jaennis students   1394 Jan 10  2013 context.xml
-rw------- 1 jaennis students   3288 Jan 10  2013 logging.properties
-rw------- 1 jaennis students    736 Nov 12 15:22 server.xml
-rw------- 1 jaennis students   6435 Jan 10  2013 server.xml-distr
-rw------- 1 jaennis students   1530 Jan 10  2013 tomcat-users.xml
-rw------- 1 jaennis students 162905 Jan 10  2013 web.xml
[jaennis@silo conf]$ nano -w tomcat-users.xml
[jaennis@silo conf]$ pwd
/u/jaennis/c212-workspace/apache-tomcat-7.0.35/conf
[jaennis@silo conf]$ ../bin/shutdown.sh
Using CATALINA_BASE:   /u/jaennis/c212-workspace/apache-tomcat-7.0.35
Using CATALINA_HOME:   /u/jaennis/c212-workspace/apache-tomcat-7.0.35
Using CATALINA_TMPDIR: /u/jaennis/c212-workspace/apache-tomcat-7.0.35/temp
Using JRE_HOME:        /usr/lib/jvm/java-1.7.0
Using CLASSPATH:       /u/jaennis/c212-workspace/apache-tomcat-7.0.35/bin/bootstrap.jar:/u/jaennis/c212-workspace/apache-tomcat-7.0.35/bin/tomcat-juli.jar
Picked up _JAVA_OPTIONS: -Xms512m -Xmx512m
[jaennis@silo conf]$ ps -ef | grep jaennis
jaennis   31837 163306  0 15:42 pts/139  00:00:00 ps -ef
jaennis   31838 163306  0 15:42 pts/139  00:00:00 grep --color=auto jaennis
root     162531   3211  0 14:33 ?        00:00:00 sshd: jaennis [priv]
jaennis  163305 162531  0 14:34 ?        00:00:00 sshd: jaennis@pts/139
jaennis  163306 163305  0 14:34 pts/139  00:00:00 -bash
[jaennis@silo conf]$ $CATALINA_HOME/bin/startup.sh
Using CATALINA_BASE:   /u/jaennis/c212-workspace/apache-tomcat-7.0.35
Using CATALINA_HOME:   /u/jaennis/c212-workspace/apache-tomcat-7.0.35
Using CATALINA_TMPDIR: /u/jaennis/c212-workspace/apache-tomcat-7.0.35/temp
Using JRE_HOME:        /usr/lib/jvm/java-1.7.0
Using CLASSPATH:       /u/jaennis/c212-workspace/apache-tomcat-7.0.35/bin/bootstrap.jar:/u/jaennis/c212-workspace/apache-tomcat-7.0.35/bin/tomcat-juli.jar
[jaennis@silo conf]$ echo $CATALINA_HOME
/u/jaennis/c212-workspace/apache-tomcat-7.0.35
[jaennis@silo conf]$ cat tomcat-users.xml
<?xml version='1.0' encoding='utf-8'?>
<tomcat-users>
<role rolename="manager-gui"/>
<user username="jackson" password="n0tebook5" roles="manager-gui"/>
</tomcat-users>


[jaennis@silo conf]$

--