<?xml version="1.0" encoding="utf-8"?>
<feed version="0.3" xmlns="http://purl.org/atom/ns#" xmlns:dc="http://purl.org/dc/elements/1.1/" xml:lang="en-us">
<title>ISSC System Administraiton - Team LISA</title>
<link rel="alternate" type="text/html" href="http://mblog.lib.umich.edu/lisa/" />
<modified>2013-02-05T17:36:56Z</modified>
<tagline></tagline>
<id>tag:mblog.lib.umich.edu,2013:/lisa/9791</id>
<generator url="http://www.movabletype.org/" version="3.17">Movable Type</generator>
<copyright>Copyright (c) 2013, cdgrieb</copyright>
<entry>
<title>Changing Java keystore passwords...</title>
<link rel="alternate" type="text/html" href="http://mblog.lib.umich.edu/lisa/archives/2013/02/changing_java_k.html" />
<modified>2013-02-05T17:36:56Z</modified>
<issued>2013-02-05T17:32:24Z</issued>
<id>tag:mblog.lib.umich.edu,2013:/lisa/9791.66047</id>
<created>2013-02-05T17:32:24Z</created>
<summary type="text/plain">Sometimes you need to update a KeyStore password - use the following method to complete the process. First, locate the keystore that you need to modify: [root@swift cdgrieb]# ls /usr/share/certs/certs/pact.hf.mcarepartners.org.p12 /usr/share/certs/certs/pact.hf.mcarepartners.org.p12 Next, issue the password update command: [root@swift cdgrieb]# keytool...</summary>
<author>
<name>cdgrieb</name>
<url>web page</url>
<email>cdgrieb@umich.edu</email>
</author>
<dc:subject>Web</dc:subject>
<content type="text/html" mode="escaped" xml:lang="en-us" xml:base="http://mblog.lib.umich.edu/lisa/">
<![CDATA[<p>Sometimes you need to update a <a href="http://docs.oracle.com/javase/6/docs/api/java/security/KeyStore.html">KeyStore</a> password - use the following method to complete the process.</p>

<p>First, locate the keystore that you need to modify: <br />
[root@swift cdgrieb]# ls /usr/share/certs/certs/pact.hf.mcarepartners.org.p12<br />
/usr/share/certs/certs/pact.hf.mcarepartners.org.p12</p>

<p>Next, issue the password update command: <br />
[root@swift cdgrieb]# keytool -storepasswd -keystore /usr/share/certs/certs/pact.hf.mcarepartners.org.p12 -storetype pkcs12<br />
Enter keystore password:  <br />
New keystore password: <br />
Re-enter new keystore password: </p>

<p>Note: remember to specific the keystore type (wit the -storetype pkcs12 switch), unless you're using the standard format. Otherwise, it'll fail. <br />
 <br />
</p>]]>

</content>
</entry>
<entry>
<title>Enumerate protocols and ciphers for Tomcat</title>
<link rel="alternate" type="text/html" href="http://mblog.lib.umich.edu/lisa/archives/2013/01/enumerate_proto.html" />
<modified>2013-01-24T19:49:38Z</modified>
<issued>2013-01-24T18:19:45Z</issued>
<id>tag:mblog.lib.umich.edu,2013:/lisa/9791.65973</id>
<created>2013-01-24T18:19:45Z</created>
<summary type="text/plain">By default, Tomcat instances configured for SSL will accept pretty much any secured cipher, which, obvously, this not always optimal. Use the following method to insure AES 128 or AES 256. First, insure that a protocol is specified within the...</summary>
<author>
<name>cdgrieb</name>
<url>web page</url>
<email>cdgrieb@umich.edu</email>
</author>
<dc:subject>Web</dc:subject>
<content type="text/html" mode="escaped" xml:lang="en-us" xml:base="http://mblog.lib.umich.edu/lisa/">
<![CDATA[<p>By default, Tomcat instances configured for SSL will accept pretty much any secured cipher, which, obvously, this not always optimal. Use the following method to insure AES 128 or AES 256. </p>

<p>First, insure that a protocol is specified within the connector block, for example:<br />
sslProtocol="TLS"</p>

<p>Next, add your cipher specifications: <br />
ciphers="TLS_DHE_DSS_WITH_AES_256_CBC_SHA,<br />
         TLS_DHE_RSA_WITH_AES_256_CBC_SHA,<br />
         TLS_DHE_DSS_WITH_AES_128_CBC_SHA,<br />
         TLS_DHE_RSA_WITH_AES_128_CBC_SHA"</p>

<p>Finally, restart Tomcat. You should have enforced AES 128/256. </p>]]>

</content>
</entry>
<entry>
<title>Agent based system monitoring vs external monitoring...</title>
<link rel="alternate" type="text/html" href="http://mblog.lib.umich.edu/lisa/archives/2013/01/agent_based_sys.html" />
<modified>2013-01-08T14:05:35Z</modified>
<issued>2013-01-08T13:32:35Z</issued>
<id>tag:mblog.lib.umich.edu,2013:/lisa/9791.65870</id>
<created>2013-01-08T13:32:35Z</created>
<summary type="text/plain">Some of the drawbacks associated with external monitoring (basically, pointing a monitor at a server and attempting to extract data) are lack of monitor consolidation and inability to pull detailed system information. Agent-based monitoring solves the above listed issues by...</summary>
<author>
<name>cdgrieb</name>
<url>web page</url>
<email>cdgrieb@umich.edu</email>
</author>
<dc:subject>Administration</dc:subject>
<content type="text/html" mode="escaped" xml:lang="en-us" xml:base="http://mblog.lib.umich.edu/lisa/">
<![CDATA[<p>Some of the drawbacks associated with external monitoring (basically, pointing a monitor at a server and attempting to extract data) are lack of monitor consolidation and inability to pull detailed system information. Agent-based monitoring solves the above listed issues by relying on an internal system agent that retains the ability to pull detailed system data. A few agent based monitoring systems including Monitor.us and Nagios. </p>]]>

</content>
</entry>
<entry>
<title>System Administration - monitoring and Manage Engine...</title>
<link rel="alternate" type="text/html" href="http://mblog.lib.umich.edu/lisa/archives/2013/01/system_administ.html" />
<modified>2013-01-08T13:31:31Z</modified>
<issued>2013-01-08T13:16:37Z</issued>
<id>tag:mblog.lib.umich.edu,2013:/lisa/9791.65869</id>
<created>2013-01-08T13:16:37Z</created>
<summary type="text/plain">There are a lot of really nice components associated with Appmanager, including highly detailed SNMP monitoring, web traffic analysis, and extensive notification options. However, the service is still managed locally, and is susceptible data center availability. As a result, the...</summary>
<author>
<name>cdgrieb</name>
<url>web page</url>
<email>cdgrieb@umich.edu</email>
</author>
<dc:subject>Administration</dc:subject>
<content type="text/html" mode="escaped" xml:lang="en-us" xml:base="http://mblog.lib.umich.edu/lisa/">
<![CDATA[<p>There are a lot of really nice components associated with Appmanager, including highly detailed SNMP monitoring, web traffic analysis, and extensive notification options. However, the service is still managed locally, and is susceptible data center availability. As a result, the SA team is exploring the possibility of cloud based, agent monitoring options such as Monitor.us. </p>]]>

</content>
</entry>
<entry>
<title>iptables: redirecting ports </title>
<link rel="alternate" type="text/html" href="http://mblog.lib.umich.edu/lisa/archives/2012/12/iptables_redire.html" />
<modified>2012-12-11T18:29:26Z</modified>
<issued>2012-12-11T17:08:45Z</issued>
<id>tag:mblog.lib.umich.edu,2012:/lisa/9791.65762</id>
<created>2012-12-11T17:08:45Z</created>
<summary type="text/plain">Generally, the preferred method to redirect in-bound traffic on port 80 to port 8080 is to utilize NAT/firewall rules (iptables, specifically). Use the following method to complete the process... IPTABLES=`which iptables` $IPTABLES --flush $IPTABLES -P INPUT ACCEPT $IPTABLES -P OUTPUT...</summary>
<author>
<name>cdgrieb</name>
<url>web page</url>
<email>cdgrieb@umich.edu</email>
</author>
<dc:subject>Linux</dc:subject>
<content type="text/html" mode="escaped" xml:lang="en-us" xml:base="http://mblog.lib.umich.edu/lisa/">
<![CDATA[<p>Generally, the preferred method to redirect in-bound traffic on port 80 to port 8080 is to utilize NAT/firewall rules (iptables, specifically). Use the following method to complete the process...</p>

<p>IPTABLES=`which iptables`<br />
$IPTABLES --flush<br />
$IPTABLES -P INPUT ACCEPT<br />
$IPTABLES -P OUTPUT ACCEPT<br />
$IPTABLES -P FORWARD DROP</p>

<p>$IPTABLES -A INPUT -m state --state RELATED,ESTABLISHED -j ACCEPT</p>

<p># Accept everything from the local interface <br />
$IPTABLES -A INPUT -i lo -j ACCEPT</p>

<p># Accept traffic on port 80<br />
$IPTABLES -A INPUT -p tcp --dport 80 -j ACCEPT<br />
# Accept traffic on port 8080<br />
$IPTABLES -A INPUT -p tcp --dport 8080 -j ACCEPT<br />
# Accept ssh traffice<br />
$IPTABLES -A INPUT -p tcp --dport 22 -j ACCEPT</p>

<p># Local redirect<br />
$IPTABLES -t nat -A OUTPUT -o lo -p tcp --dport 80 -j REDIRECT --to-port 8080<br />
# Actual 80 to 8080 redirect<br />
$IPTABLES -t nat -A PREROUTING -p tcp -m tcp --dport 80 -j REDIRECT --to-ports 8080</p>

<p># Save the configuration<br />
IPTABLES_SAVE=`which iptables-save`<br />
if [ -d "/etc/sysconfig" ]<br />
then<br />
	$IPTABLES_SAVE > /etc/sysconfig/iptables<br />
fi<br />
</p>]]>

</content>
</entry>
<entry>
<title>iptables: method to simply block Ping requests...</title>
<link rel="alternate" type="text/html" href="http://mblog.lib.umich.edu/lisa/archives/2012/09/iptables_method.html" />
<modified>2012-09-07T14:46:11Z</modified>
<issued>2012-09-07T14:31:31Z</issued>
<id>tag:mblog.lib.umich.edu,2012:/lisa/9791.65001</id>
<created>2012-09-07T14:31:31Z</created>
<summary type="text/plain">Sometimes a system administrator would simply like to block out all incoming ping requests - issue the following command in order to adjust iptables for this functionality: /sbin/iptables -I INPUT -j DROP -p icmp --icmp-type echo-request (this reads drop all...</summary>
<author>
<name>cdgrieb</name>
<url>web page</url>
<email>cdgrieb@umich.edu</email>
</author>
<dc:subject>Linux</dc:subject>
<content type="text/html" mode="escaped" xml:lang="en-us" xml:base="http://mblog.lib.umich.edu/lisa/">
<![CDATA[<p>Sometimes a system administrator would simply like to block out all incoming ping requests - issue the following command in order to adjust iptables for this functionality: </p>

<blockquote>/sbin/iptables -I INPUT -j DROP -p icmp --icmp-type echo-request</blockquote>

<p>(this reads drop all input of protocol type icmp, specifically echo-request). </p>

<p>Then to drop the rule, simply obtain the index number of the iptables rule: <br />
<blockquote><br />
/sbin/iptables -L INPUT --line-numbers<br />
Chain INPUT (policy ACCEPT)<br />
num  target     prot opt source               destination         <br />
1    DROP       icmp --  anywhere             anywhere            icmp echo-request </blockquote></p>

<p>(the block ICMP request in number 1) </p>

<p>Drop the entry: <br />
<blockquote>/sbin/iptables -D INPUT 1</blockquote><br />
</p>]]>

</content>
</entry>
<entry>
<title>Apache - multiple virtual hosts on *80</title>
<link rel="alternate" type="text/html" href="http://mblog.lib.umich.edu/lisa/archives/2012/08/apache_-_multip.html" />
<modified>2012-08-08T15:04:13Z</modified>
<issued>2012-08-08T14:59:36Z</issued>
<id>tag:mblog.lib.umich.edu,2012:/lisa/9791.64911</id>
<created>2012-08-08T14:59:36Z</created>
<summary type="text/plain">When you have multiple virtual hosts on port *80, you need to specific a virtual host name, for example, at the very top of your virtual host configuration file, add an entry that states: NameVirtualHost *:80 Otherwise, you&apos;ll receive the...</summary>
<author>
<name>cdgrieb</name>
<url>web page</url>
<email>cdgrieb@umich.edu</email>
</author>
<dc:subject>Web</dc:subject>
<content type="text/html" mode="escaped" xml:lang="en-us" xml:base="http://mblog.lib.umich.edu/lisa/">
<![CDATA[<p>When you have multiple virtual hosts on port *80, you need to specific a virtual host name, for example, at the very top of your virtual host configuration file, add an entry that states: <br />
NameVirtualHost *:80</p>

<p>Otherwise, you'll receive the following warning: <br />
"[warn] _default_ VirtualHost overlap on port 80, the first has precedence"</p>]]>

</content>
</entry>
<entry>
<title>SA Lisa morning meetings - 07-13-2012</title>
<link rel="alternate" type="text/html" href="http://mblog.lib.umich.edu/lisa/archives/2012/07/sa_lisa_morning.html" />
<modified>2012-07-13T21:28:25Z</modified>
<issued>2012-07-13T21:25:15Z</issued>
<id>tag:mblog.lib.umich.edu,2012:/lisa/9791.64834</id>
<created>2012-07-13T21:25:15Z</created>
<summary type="text/plain">Meeting notes from the weekly Lisa group meeting are listed in the link below: https://wiki.umms.med.umich.edu/x/WgSTBw Highlights include: - Finalizing personal goals - Training - VM checklists for Linux...</summary>
<author>
<name>cdgrieb</name>
<url>web page</url>
<email>cdgrieb@umich.edu</email>
</author>
<dc:subject>Administration</dc:subject>
<content type="text/html" mode="escaped" xml:lang="en-us" xml:base="http://mblog.lib.umich.edu/lisa/">
<![CDATA[<p>Meeting notes from the weekly Lisa group meeting are listed in the link below: <br />
https://wiki.umms.med.umich.edu/x/WgSTBw</p>

<p>Highlights include:<br />
- Finalizing personal goals <br />
- Training <br />
- VM checklists for Linux<br />
</p>]]>

</content>
</entry>
<entry>
<title>Setting the default umask for web-content...</title>
<link rel="alternate" type="text/html" href="http://mblog.lib.umich.edu/lisa/archives/2012/07/setting_the_def.html" />
<modified>2012-07-13T15:22:49Z</modified>
<issued>2012-07-13T15:14:23Z</issued>
<id>tag:mblog.lib.umich.edu,2012:/lisa/9791.64833</id>
<created>2012-07-13T15:14:23Z</created>
<summary type="text/plain">One of the issues we&apos;ve had with multiple users managing web-content and directory permissions is related to properly setting umask, specifically modifying the default RHEL6 umask value of 022 (022 only allows for group reading) - this causes significant problems...</summary>
<author>
<name>cdgrieb</name>
<url>web page</url>
<email>cdgrieb@umich.edu</email>
</author>
<dc:subject>Linux</dc:subject>
<content type="text/html" mode="escaped" xml:lang="en-us" xml:base="http://mblog.lib.umich.edu/lisa/">
<![CDATA[<p>One of the issues we've had with multiple users managing web-content and directory permissions is related to properly setting umask, specifically modifying the default RHEL6 umask value of 022 (022 only allows for group reading) - this causes significant problems when multiple individuals are managing content. We've side-stepped this problem by simply setting default umask values within the various login shell profiles, for example: </p>

<p>[root@winterberry /home]# vim /home/cdgrieb/.cshrc<br />
umask 002</p>

<p>(for bash)<br />
[root@winterberry /home]# vim /home/cdgrieb/.bash_profile<br />
umask 002 </p>

<p>A default value of 002 allows for owner/group reading/writing, which makes managing multiple web-based users significantly easier to deal with.   </p>]]>

</content>
</entry>
<entry>
<title>SA Lisa Team communications standards *UPDATED*</title>
<link rel="alternate" type="text/html" href="http://mblog.lib.umich.edu/lisa/archives/2012/07/sa_lisa_team_co_1.html" />
<modified>2012-07-11T21:24:37Z</modified>
<issued>2012-07-11T21:23:06Z</issued>
<id>tag:mblog.lib.umich.edu,2012:/lisa/9791.64826</id>
<created>2012-07-11T21:23:06Z</created>
<summary type="text/plain">We&apos;ve updated the SA Lisa Team communication standards document, which can be located here: https://wiki.umms.med.umich.edu/x/xJiABw...</summary>
<author>
<name>cdgrieb</name>
<url>web page</url>
<email>cdgrieb@umich.edu</email>
</author>
<dc:subject>Administration</dc:subject>
<content type="text/html" mode="escaped" xml:lang="en-us" xml:base="http://mblog.lib.umich.edu/lisa/">
<![CDATA[<p>We've updated the SA Lisa Team communication standards document, which can be located here: https://wiki.umms.med.umich.edu/x/xJiABw<br />
</p>]]>

</content>
</entry>
<entry>
<title>SA Lisa - VM deployment checklist Linux</title>
<link rel="alternate" type="text/html" href="http://mblog.lib.umich.edu/lisa/archives/2012/07/sa_lisa_-_vm_de.html" />
<modified>2012-07-11T02:37:57Z</modified>
<issued>2012-07-10T21:35:05Z</issued>
<id>tag:mblog.lib.umich.edu,2012:/lisa/9791.64825</id>
<created>2012-07-10T21:35:05Z</created>
<summary type="text/plain">We started the process of creating our VM deployment check-list, including insurance of documentation creation, RHN registering, and account management, with the eventual goal of automating the entire process. More information soon! Link:https://wiki.umms.med.umich.edu/x/EReTBw...</summary>
<author>
<name>cdgrieb</name>
<url>web page</url>
<email>cdgrieb@umich.edu</email>
</author>
<dc:subject>Linux</dc:subject>
<content type="text/html" mode="escaped" xml:lang="en-us" xml:base="http://mblog.lib.umich.edu/lisa/">
<![CDATA[<p>We started the process of creating our VM deployment check-list, including insurance of documentation creation, RHN registering, and account management, with the eventual goal of automating the entire process. More information soon! </p>

<p>Link:https://wiki.umms.med.umich.edu/x/EReTBw</p>]]>

</content>
</entry>
<entry>
<title>Virtual CORE stand alone image</title>
<link rel="alternate" type="text/html" href="http://mblog.lib.umich.edu/lisa/archives/2012/06/virtual_core_st.html" />
<modified>2012-06-27T14:14:57Z</modified>
<issued>2012-06-27T14:05:20Z</issued>
<id>tag:mblog.lib.umich.edu,2012:/lisa/9791.64778</id>
<created>2012-06-27T14:05:20Z</created>
<summary type="text/plain">I&apos;ve created a stand alone virtual CORE image that can be used in VM Fusion. All the details can be found here on this confluence page, https://wiki.umms.med.umich.edu/x/8wuTBw...</summary>
<author>
<name>jlwalsh</name>
<url>web page</url>
<email>jlwalsh@umich.edu</email>
</author>
<dc:subject>Windows</dc:subject>
<content type="text/html" mode="escaped" xml:lang="en-us" xml:base="http://mblog.lib.umich.edu/lisa/">
<![CDATA[<p>I've created a stand alone virtual CORE image that can be used in VM Fusion.  All the details can be found here on this confluence page, https://wiki.umms.med.umich.edu/x/8wuTBw</p>]]>

</content>
</entry>
<entry>
<title>Apache - disabling HTTP TRACE / TRACK</title>
<link rel="alternate" type="text/html" href="http://mblog.lib.umich.edu/lisa/archives/2012/06/apache_-_disabl.html" />
<modified>2012-06-25T16:54:14Z</modified>
<issued>2012-06-25T16:52:05Z</issued>
<id>tag:mblog.lib.umich.edu,2012:/lisa/9791.64771</id>
<created>2012-06-25T16:52:05Z</created>
<summary type="text/plain">In order to resolve trace / track security issued related to Apache, simply append the following Rewrite rule to the Apache configuration file: RewriteEngine On RewriteCond %{REQUEST_METHOD} ^(TRACE|TRACK) RewriteRule .* - [F] and restart the server. Done....</summary>
<author>
<name>cdgrieb</name>
<url>web page</url>
<email>cdgrieb@umich.edu</email>
</author>
<dc:subject>Web</dc:subject>
<content type="text/html" mode="escaped" xml:lang="en-us" xml:base="http://mblog.lib.umich.edu/lisa/">
<![CDATA[<p>In order to resolve trace / track security issued related to Apache, simply append the following Rewrite rule to the Apache configuration file:<br />
RewriteEngine On<br />
RewriteCond %{REQUEST_METHOD} ^(TRACE|TRACK)<br />
RewriteRule .* - [F]</p>

<p>and restart the server. Done. </p>]]>

</content>
</entry>
<entry>
<title>Managing WordPress blogs</title>
<link rel="alternate" type="text/html" href="http://mblog.lib.umich.edu/lisa/archives/2012/06/managing_wordpr.html" />
<modified>2012-06-22T21:09:09Z</modified>
<issued>2012-06-22T20:46:26Z</issued>
<id>tag:mblog.lib.umich.edu,2012:/lisa/9791.64759</id>
<created>2012-06-22T20:46:26Z</created>
<summary type="text/plain">Currently, ISSC hosts a number of WordPress-based blogs for various organizations, including EVPMA, MICHR, etc. One of the numerous issues we&apos;ve encountered with hosting these blogs including managing plugins, themes, access, and blog migrations. In order to resolve this issue,...</summary>
<author>
<name>cdgrieb</name>
<url>web page</url>
<email>cdgrieb@umich.edu</email>
</author>
<dc:subject>Web</dc:subject>
<content type="text/html" mode="escaped" xml:lang="en-us" xml:base="http://mblog.lib.umich.edu/lisa/">
<![CDATA[<p>Currently, ISSC hosts a number of WordPress-based blogs for various organizations, including EVPMA, MICHR, etc. One of the numerous issues we've encountered with hosting these blogs including managing plugins, themes, access, and blog migrations. In order to resolve this issue, we've started looking into various blog management tools, including RHN, in-house development tools (scripts, etc), and cloud-based utilities. One example of a WordPress tool we've looked into is https://managewp.com - currently, we have a dedicated system administrator researching functionality, etc. More information soon!   </p>]]>

</content>
</entry>
<entry>
<title>SA Lisa Team Goals interation 2</title>
<link rel="alternate" type="text/html" href="http://mblog.lib.umich.edu/lisa/archives/2012/06/sa_lisa_team_go_1.html" />
<modified>2012-06-22T20:20:53Z</modified>
<issued>2012-06-22T20:13:13Z</issued>
<id>tag:mblog.lib.umich.edu,2012:/lisa/9791.64758</id>
<created>2012-06-22T20:13:13Z</created>
<summary type="text/plain">We&apos;ve started the second phase of the Lisa team goals, which include the following ideas/concepts: - Internal presentations - Assistance with other ISSC groups - Continued training We&apos;ll have updates when other Lisa members have contributed to the effort. In...</summary>
<author>
<name>cdgrieb</name>
<url>web page</url>
<email>cdgrieb@umich.edu</email>
</author>
<dc:subject>Administration</dc:subject>
<content type="text/html" mode="escaped" xml:lang="en-us" xml:base="http://mblog.lib.umich.edu/lisa/">
<![CDATA[<p>We've started the second phase of the Lisa team goals, which include the following ideas/concepts:<br />
- Internal presentations <br />
- Assistance with other ISSC groups <br />
- Continued training <br />
We'll have updates when other Lisa members have contributed to the effort. In the meantime, feel free to have a look at our existing page that lists our goals: https://wiki.umms.med.umich.edu/x/sJCABw</p>]]>

</content>
</entry>

</feed>