<?xml version="1.0"?>
<feed xmlns="http://www.w3.org/2005/Atom" xml:lang="en">
	<id>http://www.edegan.com/mediawiki/api.php?action=feedcontributions&amp;feedformat=atom&amp;user=Hu3</id>
	<title>edegan.com - User contributions [en]</title>
	<link rel="self" type="application/atom+xml" href="http://www.edegan.com/mediawiki/api.php?action=feedcontributions&amp;feedformat=atom&amp;user=Hu3"/>
	<link rel="alternate" type="text/html" href="http://www.edegan.com/wiki/Special:Contributions/Hu3"/>
	<updated>2026-06-02T01:16:45Z</updated>
	<subtitle>User contributions</subtitle>
	<generator>MediaWiki 1.34.2</generator>
	<entry>
		<id>http://www.edegan.com/mediawiki/index.php?title=New_Tech_Staff&amp;diff=13180</id>
		<title>New Tech Staff</title>
		<link rel="alternate" type="text/html" href="http://www.edegan.com/mediawiki/index.php?title=New_Tech_Staff&amp;diff=13180"/>
		<updated>2016-12-22T02:21:09Z</updated>

		<summary type="html">&lt;p&gt;Hu3: /* Whats with this Work log?? */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;'''Welcome To the Geek Section Newbie! This page is your new best friend!'''&lt;br /&gt;
&lt;br /&gt;
''Disclaimer: This page is NOT helpful at all if you are still wondering why you joined McNair Center, or questioning your life choices in general. Please schedule a therapeutic session with Ed or Anne.''&lt;br /&gt;
&lt;br /&gt;
==Setup==&lt;br /&gt;
Make sure you have access to each of the following:&lt;br /&gt;
*[[Help:Access_RDP_Sever | Your virtual workstation]]&lt;br /&gt;
*[[Web Server Documentation|WebServer]]&lt;br /&gt;
*[[Database Server Documentation| RDB Server]]&lt;br /&gt;
*[[Special:CreateAccount | Mediawiki server]]&lt;br /&gt;
*[[Test Web Server Documentation | Test web server]]&lt;br /&gt;
&lt;br /&gt;
===User Page===&lt;br /&gt;
&lt;br /&gt;
Every McNair staff maintains his own personal wikipage, detailing administrative information and professional/academic background, alongside a short autobiography.&lt;br /&gt;
&lt;br /&gt;
Refer to [[Dylan_Dickens | Dylan's Wikipage]] for inspiration. Or refer to the comprehensive [[:Category:McNair_Staff | staff list]].&lt;br /&gt;
&lt;br /&gt;
Create your own Wikipage by going to [[Form:McNair_Staff]] and filing out the form. On the first page of the form '''use your Full Name with spaces''' (like Ed Egan), not your username. Fill out the fields. For the image, upload one (see &amp;quot;Upload file&amp;quot; in the left Wiki sidebar) and just put the name of the file in the box (e.g. YourPic.jpg). Finally go to your user page (click your username at the top of the page), edit that page and include the following line:&lt;br /&gt;
 &amp;lt;nowiki&amp;gt;#REDIRECT [[Full Name]]&amp;lt;/nowiki&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Faculty Members to the McNair Center should also fill out a page. Please use this form [[Form:McNair_Faculty]].&lt;br /&gt;
&lt;br /&gt;
===Working with the Wiki===&lt;br /&gt;
&lt;br /&gt;
At McNair, the Wiki is both home to developed content in the form of an [[Current_Entrepreneurship_and_Innovation_Policies_(Wiki_Page) | independent public Wikipage]], and developing content that will serve a academic paper, issue brief or [[Business_Dynamism_in_High_Tech_(Blog_Post) | blog post]] in the future. It is the research team's main tool for knwoledge sharing, pooling resources, writing and peer-editing.&lt;br /&gt;
&lt;br /&gt;
To get started,&lt;br /&gt;
*[[Help:Editing Content | Basic Wiki Markup Guide]]&lt;br /&gt;
*[[Forms and Templates]] - Working with pre-existing ones and making new ones&lt;br /&gt;
* When in doubt, [[Ed Egan| contact Ed]] or ask a friend!&lt;br /&gt;
&lt;br /&gt;
Useful resources from wikipedia:&lt;br /&gt;
*[https://en.wikipedia.org/wiki/Help:Wiki_markup Complete Wiki Markup Documentation]&lt;br /&gt;
*[https://en.wikipedia.org/wiki/Wikipedia:Manual_of_Style Text Layout Philosophy]&lt;br /&gt;
*[https://en.wikipedia.org/wiki/Wikipedia:Writing_better_articles Wiki-appropriate Writing Style]&lt;br /&gt;
&lt;br /&gt;
You should also be creating pages for identified topic areas and to keep track of your projects. You must secure your pages by adding them to [[:Category:Internal]] or some other appropriate category, so that they are available only to McNair staff and faculty. If you try to create a page that already exists the form will redirect you to edit that page.&lt;br /&gt;
&lt;br /&gt;
==Expectations==&lt;br /&gt;
# You are the computer 'expert'. This means that you are not just a programmer/computer scientist but also a geek squad guy!&lt;br /&gt;
# This means you write scripts, web crawlers, maintain hardware, help others with computer science stuff and fix production issues with website&lt;br /&gt;
# When you come into the office, log into the RDP for work -  this is how we track your attendance&lt;br /&gt;
# Avoid using your personal laptop for work unless your project demands that you use your own machine&lt;br /&gt;
# You should also maintain a work log. Add entries everytime you come in. Put in your intended target for that day and make sure you record even mundane events that take up your project time such as ad-hoc requests for help, random technical issues that need immediate attention etc.&lt;br /&gt;
&lt;br /&gt;
===Whats with this Work log??===&lt;br /&gt;
Many people are uncomfortable when told to write down what they have done that day. Worry not, we trust you to be sincere with your work.&lt;br /&gt;
The real purpose of the work log is to serve as a data point so that we can plan our projects better and see whats holding us back. This data is always critical for an organization's success.&lt;br /&gt;
&lt;br /&gt;
&amp;lt;small&amp;gt;&amp;quot;Everything that you see and hear and live is made by other people; feel free to change it.&amp;quot; - Steve Jobs&amp;lt;/small&amp;gt;&lt;br /&gt;
&lt;br /&gt;
[[category:McNair Admin]]&lt;/div&gt;</summary>
		<author><name>Hu3</name></author>
		
	</entry>
	<entry>
		<id>http://www.edegan.com/mediawiki/index.php?title=New_Tech_Staff&amp;diff=13179</id>
		<title>New Tech Staff</title>
		<link rel="alternate" type="text/html" href="http://www.edegan.com/mediawiki/index.php?title=New_Tech_Staff&amp;diff=13179"/>
		<updated>2016-12-22T02:20:53Z</updated>

		<summary type="html">&lt;p&gt;Hu3: /* Workday Norms */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;'''Welcome To the Geek Section Newbie! This page is your new best friend!'''&lt;br /&gt;
&lt;br /&gt;
''Disclaimer: This page is NOT helpful at all if you are still wondering why you joined McNair Center, or questioning your life choices in general. Please schedule a therapeutic session with Ed or Anne.''&lt;br /&gt;
&lt;br /&gt;
==Setup==&lt;br /&gt;
Make sure you have access to each of the following:&lt;br /&gt;
*[[Help:Access_RDP_Sever | Your virtual workstation]]&lt;br /&gt;
*[[Web Server Documentation|WebServer]]&lt;br /&gt;
*[[Database Server Documentation| RDB Server]]&lt;br /&gt;
*[[Special:CreateAccount | Mediawiki server]]&lt;br /&gt;
*[[Test Web Server Documentation | Test web server]]&lt;br /&gt;
&lt;br /&gt;
===User Page===&lt;br /&gt;
&lt;br /&gt;
Every McNair staff maintains his own personal wikipage, detailing administrative information and professional/academic background, alongside a short autobiography.&lt;br /&gt;
&lt;br /&gt;
Refer to [[Dylan_Dickens | Dylan's Wikipage]] for inspiration. Or refer to the comprehensive [[:Category:McNair_Staff | staff list]].&lt;br /&gt;
&lt;br /&gt;
Create your own Wikipage by going to [[Form:McNair_Staff]] and filing out the form. On the first page of the form '''use your Full Name with spaces''' (like Ed Egan), not your username. Fill out the fields. For the image, upload one (see &amp;quot;Upload file&amp;quot; in the left Wiki sidebar) and just put the name of the file in the box (e.g. YourPic.jpg). Finally go to your user page (click your username at the top of the page), edit that page and include the following line:&lt;br /&gt;
 &amp;lt;nowiki&amp;gt;#REDIRECT [[Full Name]]&amp;lt;/nowiki&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Faculty Members to the McNair Center should also fill out a page. Please use this form [[Form:McNair_Faculty]].&lt;br /&gt;
&lt;br /&gt;
===Working with the Wiki===&lt;br /&gt;
&lt;br /&gt;
At McNair, the Wiki is both home to developed content in the form of an [[Current_Entrepreneurship_and_Innovation_Policies_(Wiki_Page) | independent public Wikipage]], and developing content that will serve a academic paper, issue brief or [[Business_Dynamism_in_High_Tech_(Blog_Post) | blog post]] in the future. It is the research team's main tool for knwoledge sharing, pooling resources, writing and peer-editing.&lt;br /&gt;
&lt;br /&gt;
To get started,&lt;br /&gt;
*[[Help:Editing Content | Basic Wiki Markup Guide]]&lt;br /&gt;
*[[Forms and Templates]] - Working with pre-existing ones and making new ones&lt;br /&gt;
* When in doubt, [[Ed Egan| contact Ed]] or ask a friend!&lt;br /&gt;
&lt;br /&gt;
Useful resources from wikipedia:&lt;br /&gt;
*[https://en.wikipedia.org/wiki/Help:Wiki_markup Complete Wiki Markup Documentation]&lt;br /&gt;
*[https://en.wikipedia.org/wiki/Wikipedia:Manual_of_Style Text Layout Philosophy]&lt;br /&gt;
*[https://en.wikipedia.org/wiki/Wikipedia:Writing_better_articles Wiki-appropriate Writing Style]&lt;br /&gt;
&lt;br /&gt;
You should also be creating pages for identified topic areas and to keep track of your projects. You must secure your pages by adding them to [[:Category:Internal]] or some other appropriate category, so that they are available only to McNair staff and faculty. If you try to create a page that already exists the form will redirect you to edit that page.&lt;br /&gt;
&lt;br /&gt;
==Expectations==&lt;br /&gt;
# You are the computer 'expert'. This means that you are not just a programmer/computer scientist but also a geek squad guy!&lt;br /&gt;
# This means you write scripts, web crawlers, maintain hardware, help others with computer science stuff and fix production issues with website&lt;br /&gt;
# When you come into the office, log into the RDP for work -  this is how we track your attendance&lt;br /&gt;
# Avoid using your personal laptop for work unless your project demands that you use your own machine&lt;br /&gt;
# You should also maintain a work log. Add entries everytime you come in. Put in your intended target for that day and make sure you record even mundane events that take up your project time such as ad-hoc requests for help, random technical issues that need immediate attention etc.&lt;br /&gt;
&lt;br /&gt;
==Whats with this Work log??==&lt;br /&gt;
Many people are uncomfortable when told to write down what they have done that day. Worry not, we trust you to be sincere with your work.&lt;br /&gt;
The real purpose of the work log is to serve as a data point so that we can plan our projects better and see whats holding us back. This data is always critical for an organization's success.&lt;br /&gt;
&lt;br /&gt;
&amp;lt;small&amp;gt;&amp;quot;Everything that you see and hear and live is made by other people; feel free to change it.&amp;quot; - Steve Jobs&amp;lt;/small&amp;gt;&lt;br /&gt;
&lt;br /&gt;
[[category:McNair Admin]]&lt;/div&gt;</summary>
		<author><name>Hu3</name></author>
		
	</entry>
	<entry>
		<id>http://www.edegan.com/mediawiki/index.php?title=New_Tech_Staff&amp;diff=13164</id>
		<title>New Tech Staff</title>
		<link rel="alternate" type="text/html" href="http://www.edegan.com/mediawiki/index.php?title=New_Tech_Staff&amp;diff=13164"/>
		<updated>2016-12-09T20:57:52Z</updated>

		<summary type="html">&lt;p&gt;Hu3: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;'''Welcome To the Geek Section Newbie! This page is your new best friend!'''&lt;br /&gt;
&lt;br /&gt;
''Disclaimer: This page is NOT helpful at all if you are still wondering why you joined McNair Center, or questioning your life choices in general. Please schedule a therapeutic session with Ed or Anne.''&lt;br /&gt;
&lt;br /&gt;
==Setup==&lt;br /&gt;
Make sure you have access to each of the following:&lt;br /&gt;
*[[Help:Access_RDP_Sever | Your virtual workstation]]&lt;br /&gt;
*[[Web Server Documentation|WebServer]]&lt;br /&gt;
*[[Database Server Documentation| RDB Server]]&lt;br /&gt;
*[[Special:CreateAccount | Mediawiki server]]&lt;br /&gt;
*[[Test Web Server Documentation | Test web server]]&lt;br /&gt;
&lt;br /&gt;
===User Page===&lt;br /&gt;
&lt;br /&gt;
Every McNair staff maintains his own personal wikipage, detailing administrative information and professional/academic background, alongside a short autobiography.&lt;br /&gt;
&lt;br /&gt;
Refer to [[Dylan_Dickens | Dylan's Wikipage]] for inspiration. Or refer to the comprehensive [[:Category:McNair_Staff | staff list]].&lt;br /&gt;
&lt;br /&gt;
Create your own Wikipage by going to [[Form:McNair_Staff]] and filing out the form. On the first page of the form '''use your Full Name with spaces''' (like Ed Egan), not your username. Fill out the fields. For the image, upload one (see &amp;quot;Upload file&amp;quot; in the left Wiki sidebar) and just put the name of the file in the box (e.g. YourPic.jpg). Finally go to your user page (click your username at the top of the page), edit that page and include the following line:&lt;br /&gt;
 &amp;lt;nowiki&amp;gt;#REDIRECT [[Full Name]]&amp;lt;/nowiki&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Faculty Members to the McNair Center should also fill out a page. Please use this form [[Form:McNair_Faculty]].&lt;br /&gt;
&lt;br /&gt;
===Working with the Wiki===&lt;br /&gt;
&lt;br /&gt;
At McNair, the Wiki is both home to developed content in the form of an [[Current_Entrepreneurship_and_Innovation_Policies_(Wiki_Page) | independent public Wikipage]], and developing content that will serve a academic paper, issue brief or [[Business_Dynamism_in_High_Tech_(Blog_Post) | blog post]] in the future. It is the research team's main tool for knwoledge sharing, pooling resources, writing and peer-editing.&lt;br /&gt;
&lt;br /&gt;
To get started,&lt;br /&gt;
*[[Help:Editing Content | Basic Wiki Markup Guide]]&lt;br /&gt;
*[[Forms and Templates]] - Working with pre-existing ones and making new ones&lt;br /&gt;
* When in doubt, [[Ed Egan| contact Ed]] or ask a friend!&lt;br /&gt;
&lt;br /&gt;
Useful resources from wikipedia:&lt;br /&gt;
*[https://en.wikipedia.org/wiki/Help:Wiki_markup Complete Wiki Markup Documentation]&lt;br /&gt;
*[https://en.wikipedia.org/wiki/Wikipedia:Manual_of_Style Text Layout Philosophy]&lt;br /&gt;
*[https://en.wikipedia.org/wiki/Wikipedia:Writing_better_articles Wiki-appropriate Writing Style]&lt;br /&gt;
&lt;br /&gt;
You should also be creating pages for identified topic areas and to keep track of your projects. You must secure your pages by adding them to [[:Category:Internal]] or some other appropriate category, so that they are available only to McNair staff and faculty. If you try to create a page that already exists the form will redirect you to edit that page.&lt;br /&gt;
&lt;br /&gt;
===Workday Norms===&lt;br /&gt;
#Upon arrival at work, please sign in to the McNair RDP. This is how we track your physical attendance at McNair.&lt;br /&gt;
#After signing into the RDP, please fill out your work log. This should include the hours you work that day as well as your intended accomplishments for the day (preferably with links to pages you worked on!)&lt;br /&gt;
#Find at least one article per week related to entrepreneurship/another cool, related topic at Rice, Houston, in Texas, or in the United States. Post this article to the Slack #twitter channel.&lt;br /&gt;
&lt;br /&gt;
&amp;lt;small&amp;gt;&amp;quot;Everything that you see and hear and live is made by other people; feel free to change it.&amp;quot; - Steve Jobs&amp;lt;/small&amp;gt;&lt;br /&gt;
&lt;br /&gt;
[[category:McNair Admin]]&lt;/div&gt;</summary>
		<author><name>Hu3</name></author>
		
	</entry>
	<entry>
		<id>http://www.edegan.com/mediawiki/index.php?title=New_Tech_Staff&amp;diff=13163</id>
		<title>New Tech Staff</title>
		<link rel="alternate" type="text/html" href="http://www.edegan.com/mediawiki/index.php?title=New_Tech_Staff&amp;diff=13163"/>
		<updated>2016-12-09T20:48:53Z</updated>

		<summary type="html">&lt;p&gt;Hu3: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;'''Welcome To the Geek Section Newbie! This page is your new best friend!'''&lt;br /&gt;
&lt;br /&gt;
''Disclaimer: This page is NOT helpful at all if you are still wondering why you joined McNair Center, or questioning your life choices in general. Please schedule a therapeutic session with Ed or Anne.''&lt;br /&gt;
&lt;br /&gt;
==Setup==&lt;br /&gt;
Make sure you have access to each of the following:&lt;br /&gt;
*[[Help:Access_RDP_Sever | Your virtual workstation]]&lt;br /&gt;
*[[Web Server Documentation|WebServer]]&lt;br /&gt;
*[[Special:CreateAccount | Mediawiki server]]&lt;br /&gt;
&lt;br /&gt;
===User Page===&lt;br /&gt;
&lt;br /&gt;
Every McNair staff maintains his own personal wikipage, detailing administrative information and professional/academic background, alongside a short autobiography.&lt;br /&gt;
&lt;br /&gt;
Refer to [[Dylan_Dickens | Dylan's Wikipage]] for inspiration. Or refer to the comprehensive [[:Category:McNair_Staff | staff list]].&lt;br /&gt;
&lt;br /&gt;
Create your own Wikipage by going to [[Form:McNair_Staff]] and filing out the form. On the first page of the form '''use your Full Name with spaces''' (like Ed Egan), not your username. Fill out the fields. For the image, upload one (see &amp;quot;Upload file&amp;quot; in the left Wiki sidebar) and just put the name of the file in the box (e.g. YourPic.jpg). Finally go to your user page (click your username at the top of the page), edit that page and include the following line:&lt;br /&gt;
 &amp;lt;nowiki&amp;gt;#REDIRECT [[Full Name]]&amp;lt;/nowiki&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Faculty Members to the McNair Center should also fill out a page. Please use this form [[Form:McNair_Faculty]].&lt;br /&gt;
&lt;br /&gt;
===Working with the Wiki===&lt;br /&gt;
&lt;br /&gt;
At McNair, the Wiki is both home to developed content in the form of an [[Current_Entrepreneurship_and_Innovation_Policies_(Wiki_Page) | independent public Wikipage]], and developing content that will serve a academic paper, issue brief or [[Business_Dynamism_in_High_Tech_(Blog_Post) | blog post]] in the future. It is the research team's main tool for knwoledge sharing, pooling resources, writing and peer-editing.&lt;br /&gt;
&lt;br /&gt;
To get started,&lt;br /&gt;
*[[Help:Editing Content | Basic Wiki Markup Guide]]&lt;br /&gt;
*[[Forms and Templates]] - Working with pre-existing ones and making new ones&lt;br /&gt;
* When in doubt, [[Ed Egan| contact Ed]] or ask a friend!&lt;br /&gt;
&lt;br /&gt;
Useful resources from wikipedia:&lt;br /&gt;
*[https://en.wikipedia.org/wiki/Help:Wiki_markup Complete Wiki Markup Documentation]&lt;br /&gt;
*[https://en.wikipedia.org/wiki/Wikipedia:Manual_of_Style Text Layout Philosophy]&lt;br /&gt;
*[https://en.wikipedia.org/wiki/Wikipedia:Writing_better_articles Wiki-appropriate Writing Style]&lt;br /&gt;
&lt;br /&gt;
You should also be creating pages for identified topic areas and to keep track of your projects. You must secure your pages by adding them to [[:Category:Internal]] or some other appropriate category, so that they are available only to McNair staff and faculty. If you try to create a page that already exists the form will redirect you to edit that page.&lt;br /&gt;
&lt;br /&gt;
===Workday Norms===&lt;br /&gt;
#Upon arrival at work, please sign in to the McNair RDP. This is how we track your physical attendance at McNair.&lt;br /&gt;
#After signing into the RDP, please fill out your work log. This should include the hours you work that day as well as your intended accomplishments for the day (preferably with links to pages you worked on!)&lt;br /&gt;
#Find at least one article per week related to entrepreneurship/another cool, related topic at Rice, Houston, in Texas, or in the United States. Post this article to the Slack #twitter channel.&lt;br /&gt;
&lt;br /&gt;
&amp;lt;small&amp;gt;&amp;quot;Everything that you see and hear and live is made by other people; feel free to change it.&amp;quot; - Steve Jobs&amp;lt;/small&amp;gt;&lt;br /&gt;
&lt;br /&gt;
[[category:McNair Admin]]&lt;/div&gt;</summary>
		<author><name>Hu3</name></author>
		
	</entry>
	<entry>
		<id>http://www.edegan.com/mediawiki/index.php?title=New_Tech_Staff&amp;diff=13144</id>
		<title>New Tech Staff</title>
		<link rel="alternate" type="text/html" href="http://www.edegan.com/mediawiki/index.php?title=New_Tech_Staff&amp;diff=13144"/>
		<updated>2016-12-08T22:38:17Z</updated>

		<summary type="html">&lt;p&gt;Hu3: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;'''Welcome To the Geek Section Newbie! This page is your new best friend!'''&lt;br /&gt;
&lt;br /&gt;
''Disclaimer: This page is NOT helpful at all if you are still wondering why you joined McNair Center, or questioning your life choices in general. Please schedule a therapeutic session with Ed or Anne.''&lt;br /&gt;
&lt;br /&gt;
==Setup==&lt;br /&gt;
Make sure you have access to each of the following:&lt;br /&gt;
*[[Help:Access_RDP_Sever | Your virtual workstation]]&lt;br /&gt;
*[[Special:CreateAccount | Mediawiki server]]&lt;br /&gt;
&lt;br /&gt;
===User Page===&lt;br /&gt;
&lt;br /&gt;
Every McNair staff maintains his own personal wikipage, detailing administrative information and professional/academic background, alongside a short autobiography.&lt;br /&gt;
&lt;br /&gt;
Refer to [[Dylan_Dickens | Dylan's Wikipage]] for inspiration. Or refer to the comprehensive [[:Category:McNair_Staff | staff list]].&lt;br /&gt;
&lt;br /&gt;
Create your own Wikipage by going to [[Form:McNair_Staff]] and filing out the form. On the first page of the form '''use your Full Name with spaces''' (like Ed Egan), not your username. Fill out the fields. For the image, upload one (see &amp;quot;Upload file&amp;quot; in the left Wiki sidebar) and just put the name of the file in the box (e.g. YourPic.jpg). Finally go to your user page (click your username at the top of the page), edit that page and include the following line:&lt;br /&gt;
 &amp;lt;nowiki&amp;gt;#REDIRECT [[Full Name]]&amp;lt;/nowiki&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Faculty Members to the McNair Center should also fill out a page. Please use this form [[Form:McNair_Faculty]].&lt;br /&gt;
&lt;br /&gt;
===Working with the Wiki===&lt;br /&gt;
&lt;br /&gt;
At McNair, the Wiki is both home to developed content in the form of an [[Current_Entrepreneurship_and_Innovation_Policies_(Wiki_Page) | independent public Wikipage]], and developing content that will serve a academic paper, issue brief or [[Business_Dynamism_in_High_Tech_(Blog_Post) | blog post]] in the future. It is the research team's main tool for knwoledge sharing, pooling resources, writing and peer-editing.&lt;br /&gt;
&lt;br /&gt;
To get started,&lt;br /&gt;
*[[Help:Editing Content | Basic Wiki Markup Guide]]&lt;br /&gt;
*[[Forms and Templates]] - Working with pre-existing ones and making new ones&lt;br /&gt;
* When in doubt, [[Ed Egan| contact Ed]] or ask a friend!&lt;br /&gt;
&lt;br /&gt;
Useful resources from wikipedia:&lt;br /&gt;
*[https://en.wikipedia.org/wiki/Help:Wiki_markup Complete Wiki Markup Documentation]&lt;br /&gt;
*[https://en.wikipedia.org/wiki/Wikipedia:Manual_of_Style Text Layout Philosophy]&lt;br /&gt;
*[https://en.wikipedia.org/wiki/Wikipedia:Writing_better_articles Wiki-appropriate Writing Style]&lt;br /&gt;
&lt;br /&gt;
You should also be creating pages for identified topic areas and to keep track of your projects. You must secure your pages by adding them to [[:Category:Internal]] or some other appropriate category, so that they are available only to McNair staff and faculty. If you try to create a page that already exists the form will redirect you to edit that page.&lt;br /&gt;
&lt;br /&gt;
===Workday Norms===&lt;br /&gt;
#Upon arrival at work, please sign in to the McNair RDP. This is how we track your physical attendance at McNair.&lt;br /&gt;
#After signing into the RDP, please fill out your work log. This should include the hours you work that day as well as your intended accomplishments for the day (preferably with links to pages you worked on!)&lt;br /&gt;
#Find at least one article per week related to entrepreneurship/another cool, related topic at Rice, Houston, in Texas, or in the United States. Post this article to the Slack #twitter channel.&lt;br /&gt;
&lt;br /&gt;
&amp;lt;small&amp;gt;&amp;quot;Everything that you see and hear and live is made by other people; feel free to change it.&amp;quot; - Steve Jobs&amp;lt;/small&amp;gt;&lt;br /&gt;
&lt;br /&gt;
[[category:McNair Admin]]&lt;/div&gt;</summary>
		<author><name>Hu3</name></author>
		
	</entry>
	<entry>
		<id>http://www.edegan.com/mediawiki/index.php?title=New_Tech_Staff&amp;diff=13141</id>
		<title>New Tech Staff</title>
		<link rel="alternate" type="text/html" href="http://www.edegan.com/mediawiki/index.php?title=New_Tech_Staff&amp;diff=13141"/>
		<updated>2016-12-08T22:06:59Z</updated>

		<summary type="html">&lt;p&gt;Hu3: Created page with &amp;quot;'''Welcome To the Geek Section Newbie! This page is your new best friend!'''  ''Disclaimer: This page is NOT helpful at all if you are still wondering why you joined McNair Ce...&amp;quot;&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;'''Welcome To the Geek Section Newbie! This page is your new best friend!'''&lt;br /&gt;
&lt;br /&gt;
''Disclaimer: This page is NOT helpful at all if you are still wondering why you joined McNair Center, or questioning your life choices in general. Please schedule a therapeutic session with Ed or Anne.''&lt;br /&gt;
&lt;br /&gt;
===User Account===&lt;br /&gt;
*[[Special:CreateAccount | Create a new acccount]]&lt;br /&gt;
*[[Special:UserLogin | Login with existing account]]&lt;br /&gt;
&lt;br /&gt;
===User Page===&lt;br /&gt;
&lt;br /&gt;
Every McNair staff maintains his own personal wikipage, detailing administrative information and professional/academic background, alongside a short autobiography.&lt;br /&gt;
&lt;br /&gt;
Refer to [[Dylan_Dickens | Dylan's Wikipage]] for inspiration. Or refer to the comprehensive [[:Category:McNair_Staff | staff list]].&lt;br /&gt;
&lt;br /&gt;
Create your own Wikipage by going to [[Form:McNair_Staff]] and filing out the form. On the first page of the form '''use your Full Name with spaces''' (like Ed Egan), not your username. Fill out the fields. For the image, upload one (see &amp;quot;Upload file&amp;quot; in the left Wiki sidebar) and just put the name of the file in the box (e.g. YourPic.jpg). Finally go to your user page (click your username at the top of the page), edit that page and include the following line:&lt;br /&gt;
 &amp;lt;nowiki&amp;gt;#REDIRECT [[Full Name]]&amp;lt;/nowiki&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Faculty Members to the McNair Center should also fill out a page. Please use this form [[Form:McNair_Faculty]].&lt;br /&gt;
&lt;br /&gt;
===Working with the Wiki===&lt;br /&gt;
&lt;br /&gt;
At McNair, the Wiki is both home to developed content in the form of an [[Current_Entrepreneurship_and_Innovation_Policies_(Wiki_Page) | independent public Wikipage]], and developing content that will serve a academic paper, issue brief or [[Business_Dynamism_in_High_Tech_(Blog_Post) | blog post]] in the future. It is the research team's main tool for knwoledge sharing, pooling resources, writing and peer-editing.&lt;br /&gt;
&lt;br /&gt;
To get started,&lt;br /&gt;
*[[Help:Editing Content | Basic Wiki Markup Guide]]&lt;br /&gt;
*[[Forms and Templates]] - Working with pre-existing ones and making new ones&lt;br /&gt;
* When in doubt, [[Ed Egan| contact Ed]] or ask a friend!&lt;br /&gt;
&lt;br /&gt;
Useful resources from wikipedia:&lt;br /&gt;
*[https://en.wikipedia.org/wiki/Help:Wiki_markup Complete Wiki Markup Documentation]&lt;br /&gt;
*[https://en.wikipedia.org/wiki/Wikipedia:Manual_of_Style Text Layout Philosophy]&lt;br /&gt;
*[https://en.wikipedia.org/wiki/Wikipedia:Writing_better_articles Wiki-appropriate Writing Style]&lt;br /&gt;
&lt;br /&gt;
You should also be creating pages for identified topic areas and to keep track of your projects. You must secure your pages by adding them to [[:Category:Internal]] or some other appropriate category, so that they are available only to McNair staff and faculty. If you try to create a page that already exists the form will redirect you to edit that page.&lt;br /&gt;
&lt;br /&gt;
===Working with the infrastructure===&lt;br /&gt;
&lt;br /&gt;
At McNair, key software and processing power is made accessible to your personal laptop through the [[Help:Access_RDP_Sever | Remote Desktop Connection]]. Follow link for instructions.&lt;br /&gt;
&lt;br /&gt;
Good luck!&lt;br /&gt;
&lt;br /&gt;
===Workday Norms===&lt;br /&gt;
#Upon arrival at work, please sign in to the McNair RDP. This is how we track your physical attendance at McNair.&lt;br /&gt;
#After signing into the RDP, please fill out your work log. This should include the hours you work that day as well as your intended accomplishments for the day (preferably with links to pages you worked on!)&lt;br /&gt;
#Find at least one article per week related to entrepreneurship/another cool, related topic at Rice, Houston, in Texas, or in the United States. Post this article to the Slack #twitter channel.&lt;br /&gt;
&lt;br /&gt;
&amp;lt;small&amp;gt;&amp;quot;Everything that you see and hear and live is made by other people; feel free to change it.&amp;quot; - Steve Jobs&amp;lt;/small&amp;gt;&lt;br /&gt;
&lt;br /&gt;
[[category:McNair Admin]]&lt;/div&gt;</summary>
		<author><name>Hu3</name></author>
		
	</entry>
	<entry>
		<id>http://www.edegan.com/mediawiki/index.php?title=Help:Helppage&amp;diff=13129</id>
		<title>Help:Helppage</title>
		<link rel="alternate" type="text/html" href="http://www.edegan.com/mediawiki/index.php?title=Help:Helppage&amp;diff=13129"/>
		<updated>2016-12-07T23:42:01Z</updated>

		<summary type="html">&lt;p&gt;Hu3: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;'''Welcome to the Baker Institute's McNair Center for Entrepreneurship and Innovation!'''&lt;br /&gt;
&lt;br /&gt;
This page will get you - our newest team member - started on setting up your own account on the Wiki and navigating its content management prowess.&lt;br /&gt;
&lt;br /&gt;
''If you are part of our technical staff, please follow the instructions for [[New Tech Staff]] instead of this page.''&lt;br /&gt;
&lt;br /&gt;
===User Account===&lt;br /&gt;
*[[Special:CreateAccount | Create a new acccount]]&lt;br /&gt;
*[[Special:UserLogin | Login with existing account]]&lt;br /&gt;
&lt;br /&gt;
===User Page===&lt;br /&gt;
&lt;br /&gt;
Every McNair staff maintains his own personal wikipage, detailing administrative information and professional/academic background, alongside a short autobiography.&lt;br /&gt;
&lt;br /&gt;
Refer to [[Dylan_Dickens | Dylan's Wikipage]] for inspiration. Or refer to the comprehensive [[:Category:McNair_Staff | staff list]].&lt;br /&gt;
&lt;br /&gt;
Create your own Wikipage by going to [[Form:McNair_Staff]] and filing out the form. On the first page of the form '''use your Full Name with spaces''' (like Ed Egan), not your username. Fill out the fields. For the image, upload one (see &amp;quot;Upload file&amp;quot; in the left Wiki sidebar) and just put the name of the file in the box (e.g. YourPic.jpg). Finally go to your user page (click your username at the top of the page), edit that page and include the following line:&lt;br /&gt;
 &amp;lt;nowiki&amp;gt;#REDIRECT [[Full Name]]&amp;lt;/nowiki&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Faculty Members to the McNair Center should also fill out a page. Please use this form [[Form:McNair_Faculty]].&lt;br /&gt;
&lt;br /&gt;
===Working with the Wiki===&lt;br /&gt;
&lt;br /&gt;
At McNair, the Wiki is both home to developed content in the form of an [[Current_Entrepreneurship_and_Innovation_Policies_(Wiki_Page) | independent public Wikipage]], and developing content that will serve a academic paper, issue brief or [[Business_Dynamism_in_High_Tech_(Blog_Post) | blog post]] in the future. It is the research team's main tool for knwoledge sharing, pooling resources, writing and peer-editing.&lt;br /&gt;
&lt;br /&gt;
To get started,&lt;br /&gt;
*[[Help:Editing Content | Basic Wiki Markup Guide]]&lt;br /&gt;
*[[Forms and Templates]] - Working with pre-existing ones and making new ones&lt;br /&gt;
* When in doubt, [[Ed Egan| contact Ed]] or ask a friend!&lt;br /&gt;
&lt;br /&gt;
Useful resources from wikipedia:&lt;br /&gt;
*[https://en.wikipedia.org/wiki/Help:Wiki_markup Complete Wiki Markup Documentation]&lt;br /&gt;
*[https://en.wikipedia.org/wiki/Wikipedia:Manual_of_Style Text Layout Philosophy]&lt;br /&gt;
*[https://en.wikipedia.org/wiki/Wikipedia:Writing_better_articles Wiki-appropriate Writing Style]&lt;br /&gt;
&lt;br /&gt;
You should also be creating pages for identified topic areas and to keep track of your projects. You must secure your pages by adding them to [[:Category:Internal]] or some other appropriate category, so that they are available only to McNair staff and faculty. If you try to create a page that already exists the form will redirect you to edit that page.&lt;br /&gt;
&lt;br /&gt;
===Working with the infrastructure===&lt;br /&gt;
&lt;br /&gt;
At McNair, key software and processing power is made accessible to your personal laptop through the [[Help:Access_RDP_Sever | Remote Desktop Connection]]. Follow link for instructions.&lt;br /&gt;
&lt;br /&gt;
Good luck!&lt;br /&gt;
&lt;br /&gt;
===Publishing through McNair Accounts===&lt;br /&gt;
&lt;br /&gt;
====Twitter====&lt;br /&gt;
&lt;br /&gt;
*Find one article per week and send it to the &amp;quot;twitter&amp;quot; Slack channel. &lt;br /&gt;
*Some twitter point person will collect all the new articles every Friday, write a short synopsis of them (&amp;gt;140 characters) and add the links in Hootsuite. They'll schedule when the week's worth of articles each go out from the McNair twitter account.&lt;br /&gt;
*[[Ramee Saleh]] is our twitter point person. She has access to Hootsuite as well. Contact her with any publishing questions.&lt;br /&gt;
&lt;br /&gt;
====Blog====&lt;br /&gt;
&lt;br /&gt;
{{:Writing Blog Posts}}&lt;br /&gt;
&lt;br /&gt;
===Workday Norms===&lt;br /&gt;
#Upon arrival at work, please sign in to the McNair RDP. This is how we track your physical attendance at McNair.&lt;br /&gt;
#After signing into the RDP, please fill out your work log. This should include the hours you work that day as well as your intended accomplishments for the day (preferably with links to pages you worked on!)&lt;br /&gt;
#Find at least one article per week related to entrepreneurship/another cool, related topic at Rice, Houston, in Texas, or in the United States. Post this article to the Slack #twitter channel.&lt;br /&gt;
&lt;br /&gt;
&amp;lt;small&amp;gt;&amp;quot;Everything that you see and hear and live is made by other people; feel free to change it.&amp;quot; - Steve Jobs&amp;lt;/small&amp;gt;&lt;br /&gt;
&lt;br /&gt;
[[category:McNair Admin]]&lt;/div&gt;</summary>
		<author><name>Hu3</name></author>
		
	</entry>
	<entry>
		<id>http://www.edegan.com/mediawiki/index.php?title=Help:Helppage&amp;diff=13128</id>
		<title>Help:Helppage</title>
		<link rel="alternate" type="text/html" href="http://www.edegan.com/mediawiki/index.php?title=Help:Helppage&amp;diff=13128"/>
		<updated>2016-12-07T23:37:04Z</updated>

		<summary type="html">&lt;p&gt;Hu3: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;'''Welcome to the Baker Institute's McNair Center for Entrepreneurship and Innovation!'''&lt;br /&gt;
&lt;br /&gt;
This page will get you - our newest team member - started on setting up your own account on the Wiki and navigating its content management prowess.&lt;br /&gt;
If you are part of our technical staff, please follow the [[New Tech Staff]] instead of this page&lt;br /&gt;
&lt;br /&gt;
===User Account===&lt;br /&gt;
*[[Special:CreateAccount | Create a new acccount]]&lt;br /&gt;
*[[Special:UserLogin | Login with existing account]]&lt;br /&gt;
&lt;br /&gt;
===User Page===&lt;br /&gt;
&lt;br /&gt;
Every McNair staff maintains his own personal wikipage, detailing administrative information and professional/academic background, alongside a short autobiography.&lt;br /&gt;
&lt;br /&gt;
Refer to [[Dylan_Dickens | Dylan's Wikipage]] for inspiration. Or refer to the comprehensive [[:Category:McNair_Staff | staff list]].&lt;br /&gt;
&lt;br /&gt;
Create your own Wikipage by going to [[Form:McNair_Staff]] and filing out the form. On the first page of the form '''use your Full Name with spaces''' (like Ed Egan), not your username. Fill out the fields. For the image, upload one (see &amp;quot;Upload file&amp;quot; in the left Wiki sidebar) and just put the name of the file in the box (e.g. YourPic.jpg). Finally go to your user page (click your username at the top of the page), edit that page and include the following line:&lt;br /&gt;
 &amp;lt;nowiki&amp;gt;#REDIRECT [[Full Name]]&amp;lt;/nowiki&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Faculty Members to the McNair Center should also fill out a page. Please use this form [[Form:McNair_Faculty]].&lt;br /&gt;
&lt;br /&gt;
===Working with the Wiki===&lt;br /&gt;
&lt;br /&gt;
At McNair, the Wiki is both home to developed content in the form of an [[Current_Entrepreneurship_and_Innovation_Policies_(Wiki_Page) | independent public Wikipage]], and developing content that will serve a academic paper, issue brief or [[Business_Dynamism_in_High_Tech_(Blog_Post) | blog post]] in the future. It is the research team's main tool for knwoledge sharing, pooling resources, writing and peer-editing.&lt;br /&gt;
&lt;br /&gt;
To get started,&lt;br /&gt;
*[[Help:Editing Content | Basic Wiki Markup Guide]]&lt;br /&gt;
*[[Forms and Templates]] - Working with pre-existing ones and making new ones&lt;br /&gt;
* When in doubt, [[Ed Egan| contact Ed]] or ask a friend!&lt;br /&gt;
&lt;br /&gt;
Useful resources from wikipedia:&lt;br /&gt;
*[https://en.wikipedia.org/wiki/Help:Wiki_markup Complete Wiki Markup Documentation]&lt;br /&gt;
*[https://en.wikipedia.org/wiki/Wikipedia:Manual_of_Style Text Layout Philosophy]&lt;br /&gt;
*[https://en.wikipedia.org/wiki/Wikipedia:Writing_better_articles Wiki-appropriate Writing Style]&lt;br /&gt;
&lt;br /&gt;
You should also be creating pages for identified topic areas and to keep track of your projects. You must secure your pages by adding them to [[:Category:Internal]] or some other appropriate category, so that they are available only to McNair staff and faculty. If you try to create a page that already exists the form will redirect you to edit that page.&lt;br /&gt;
&lt;br /&gt;
===Working with the infrastructure===&lt;br /&gt;
&lt;br /&gt;
At McNair, key software and processing power is made accessible to your personal laptop through the [[Help:Access_RDP_Sever | Remote Desktop Connection]]. Follow link for instructions.&lt;br /&gt;
&lt;br /&gt;
Good luck!&lt;br /&gt;
&lt;br /&gt;
===Publishing through McNair Accounts===&lt;br /&gt;
&lt;br /&gt;
====Twitter====&lt;br /&gt;
&lt;br /&gt;
*Find one article per week and send it to the &amp;quot;twitter&amp;quot; Slack channel. &lt;br /&gt;
*Some twitter point person will collect all the new articles every Friday, write a short synopsis of them (&amp;gt;140 characters) and add the links in Hootsuite. They'll schedule when the week's worth of articles each go out from the McNair twitter account.&lt;br /&gt;
*[[Ramee Saleh]] is our twitter point person. She has access to Hootsuite as well. Contact her with any publishing questions.&lt;br /&gt;
&lt;br /&gt;
====Blog====&lt;br /&gt;
&lt;br /&gt;
{{:Writing Blog Posts}}&lt;br /&gt;
&lt;br /&gt;
===Workday Norms===&lt;br /&gt;
#Upon arrival at work, please sign in to the McNair RDP. This is how we track your physical attendance at McNair.&lt;br /&gt;
#After signing into the RDP, please fill out your work log. This should include the hours you work that day as well as your intended accomplishments for the day (preferably with links to pages you worked on!)&lt;br /&gt;
#Find at least one article per week related to entrepreneurship/another cool, related topic at Rice, Houston, in Texas, or in the United States. Post this article to the Slack #twitter channel.&lt;br /&gt;
&lt;br /&gt;
&amp;lt;small&amp;gt;&amp;quot;Everything that you see and hear and live is made by other people; feel free to change it.&amp;quot; - Steve Jobs&amp;lt;/small&amp;gt;&lt;br /&gt;
&lt;br /&gt;
[[category:McNair Admin]]&lt;/div&gt;</summary>
		<author><name>Hu3</name></author>
		
	</entry>
	<entry>
		<id>http://www.edegan.com/mediawiki/index.php?title=Help:Helppage&amp;diff=13127</id>
		<title>Help:Helppage</title>
		<link rel="alternate" type="text/html" href="http://www.edegan.com/mediawiki/index.php?title=Help:Helppage&amp;diff=13127"/>
		<updated>2016-12-07T23:32:46Z</updated>

		<summary type="html">&lt;p&gt;Hu3: /* Workday Norms */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;'''Welcome to the Baker Institute's McNair Center for Entrepreneurship and Innovation!'''&lt;br /&gt;
&lt;br /&gt;
This page will get you - our newest team member - started on setting up your own account on the Wiki and navigating its content management prowess.&lt;br /&gt;
&lt;br /&gt;
===User Account===&lt;br /&gt;
*[[Special:CreateAccount | Create a new acccount]]&lt;br /&gt;
*[[Special:UserLogin | Login with existing account]]&lt;br /&gt;
&lt;br /&gt;
===User Page===&lt;br /&gt;
&lt;br /&gt;
Every McNair staff maintains his own personal wikipage, detailing administrative information and professional/academic background, alongside a short autobiography.&lt;br /&gt;
&lt;br /&gt;
Refer to [[Dylan_Dickens | Dylan's Wikipage]] for inspiration. Or refer to the comprehensive [[:Category:McNair_Staff | staff list]].&lt;br /&gt;
&lt;br /&gt;
Create your own Wikipage by going to [[Form:McNair_Staff]] and filing out the form. On the first page of the form '''use your Full Name with spaces''' (like Ed Egan), not your username. Fill out the fields. For the image, upload one (see &amp;quot;Upload file&amp;quot; in the left Wiki sidebar) and just put the name of the file in the box (e.g. YourPic.jpg). Finally go to your user page (click your username at the top of the page), edit that page and include the following line:&lt;br /&gt;
 &amp;lt;nowiki&amp;gt;#REDIRECT [[Full Name]]&amp;lt;/nowiki&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Faculty Members to the McNair Center should also fill out a page. Please use this form [[Form:McNair_Faculty]].&lt;br /&gt;
&lt;br /&gt;
===Working with the Wiki===&lt;br /&gt;
&lt;br /&gt;
At McNair, the Wiki is both home to developed content in the form of an [[Current_Entrepreneurship_and_Innovation_Policies_(Wiki_Page) | independent public Wikipage]], and developing content that will serve a academic paper, issue brief or [[Business_Dynamism_in_High_Tech_(Blog_Post) | blog post]] in the future. It is the research team's main tool for knwoledge sharing, pooling resources, writing and peer-editing.&lt;br /&gt;
&lt;br /&gt;
To get started,&lt;br /&gt;
*[[Help:Editing Content | Basic Wiki Markup Guide]]&lt;br /&gt;
*[[Forms and Templates]] - Working with pre-existing ones and making new ones&lt;br /&gt;
* When in doubt, [[Ed Egan| contact Ed]] or ask a friend!&lt;br /&gt;
&lt;br /&gt;
Useful resources from wikipedia:&lt;br /&gt;
*[https://en.wikipedia.org/wiki/Help:Wiki_markup Complete Wiki Markup Documentation]&lt;br /&gt;
*[https://en.wikipedia.org/wiki/Wikipedia:Manual_of_Style Text Layout Philosophy]&lt;br /&gt;
*[https://en.wikipedia.org/wiki/Wikipedia:Writing_better_articles Wiki-appropriate Writing Style]&lt;br /&gt;
&lt;br /&gt;
You should also be creating pages for identified topic areas and to keep track of your projects. You must secure your pages by adding them to [[:Category:Internal]] or some other appropriate category, so that they are available only to McNair staff and faculty. If you try to create a page that already exists the form will redirect you to edit that page.&lt;br /&gt;
&lt;br /&gt;
===Working with the infrastructure===&lt;br /&gt;
&lt;br /&gt;
At McNair, key software and processing power is made accessible to your personal laptop through the [[Help:Access_RDP_Sever | Remote Desktop Connection]]. Follow link for instructions.&lt;br /&gt;
&lt;br /&gt;
Good luck!&lt;br /&gt;
&lt;br /&gt;
===Publishing through McNair Accounts===&lt;br /&gt;
&lt;br /&gt;
====Twitter====&lt;br /&gt;
&lt;br /&gt;
*Find one article per week and send it to the &amp;quot;twitter&amp;quot; Slack channel. &lt;br /&gt;
*Some twitter point person will collect all the new articles every Friday, write a short synopsis of them (&amp;gt;140 characters) and add the links in Hootsuite. They'll schedule when the week's worth of articles each go out from the McNair twitter account.&lt;br /&gt;
*[[Ramee Saleh]] is our twitter point person. She has access to Hootsuite as well. Contact her with any publishing questions.&lt;br /&gt;
&lt;br /&gt;
====Blog====&lt;br /&gt;
&lt;br /&gt;
{{:Writing Blog Posts}}&lt;br /&gt;
&lt;br /&gt;
===Workday Norms===&lt;br /&gt;
#Upon arrival at work, please sign in to the McNair RDP. This is how we track your physical attendance at McNair.&lt;br /&gt;
#After signing into the RDP, please fill out your work log. This should include the hours you work that day as well as your intended accomplishments for the day (preferably with links to pages you worked on!)&lt;br /&gt;
#Find at least one article per week related to entrepreneurship/another cool, related topic at Rice, Houston, in Texas, or in the United States. Post this article to the Slack #twitter channel.&lt;br /&gt;
&lt;br /&gt;
&amp;lt;small&amp;gt;&amp;quot;Everything that you see and hear and live is made by other people; feel free to change it.&amp;quot; - Steve Jobs&amp;lt;/small&amp;gt;&lt;br /&gt;
&lt;br /&gt;
==If you are a Computer Scientist==&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
[[category:McNair Admin]]&lt;/div&gt;</summary>
		<author><name>Hu3</name></author>
		
	</entry>
	<entry>
		<id>http://www.edegan.com/mediawiki/index.php?title=Help:Helppage&amp;diff=13126</id>
		<title>Help:Helppage</title>
		<link rel="alternate" type="text/html" href="http://www.edegan.com/mediawiki/index.php?title=Help:Helppage&amp;diff=13126"/>
		<updated>2016-12-07T23:31:38Z</updated>

		<summary type="html">&lt;p&gt;Hu3: /* Workday Norms */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;'''Welcome to the Baker Institute's McNair Center for Entrepreneurship and Innovation!'''&lt;br /&gt;
&lt;br /&gt;
This page will get you - our newest team member - started on setting up your own account on the Wiki and navigating its content management prowess.&lt;br /&gt;
&lt;br /&gt;
===User Account===&lt;br /&gt;
*[[Special:CreateAccount | Create a new acccount]]&lt;br /&gt;
*[[Special:UserLogin | Login with existing account]]&lt;br /&gt;
&lt;br /&gt;
===User Page===&lt;br /&gt;
&lt;br /&gt;
Every McNair staff maintains his own personal wikipage, detailing administrative information and professional/academic background, alongside a short autobiography.&lt;br /&gt;
&lt;br /&gt;
Refer to [[Dylan_Dickens | Dylan's Wikipage]] for inspiration. Or refer to the comprehensive [[:Category:McNair_Staff | staff list]].&lt;br /&gt;
&lt;br /&gt;
Create your own Wikipage by going to [[Form:McNair_Staff]] and filing out the form. On the first page of the form '''use your Full Name with spaces''' (like Ed Egan), not your username. Fill out the fields. For the image, upload one (see &amp;quot;Upload file&amp;quot; in the left Wiki sidebar) and just put the name of the file in the box (e.g. YourPic.jpg). Finally go to your user page (click your username at the top of the page), edit that page and include the following line:&lt;br /&gt;
 &amp;lt;nowiki&amp;gt;#REDIRECT [[Full Name]]&amp;lt;/nowiki&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Faculty Members to the McNair Center should also fill out a page. Please use this form [[Form:McNair_Faculty]].&lt;br /&gt;
&lt;br /&gt;
===Working with the Wiki===&lt;br /&gt;
&lt;br /&gt;
At McNair, the Wiki is both home to developed content in the form of an [[Current_Entrepreneurship_and_Innovation_Policies_(Wiki_Page) | independent public Wikipage]], and developing content that will serve a academic paper, issue brief or [[Business_Dynamism_in_High_Tech_(Blog_Post) | blog post]] in the future. It is the research team's main tool for knwoledge sharing, pooling resources, writing and peer-editing.&lt;br /&gt;
&lt;br /&gt;
To get started,&lt;br /&gt;
*[[Help:Editing Content | Basic Wiki Markup Guide]]&lt;br /&gt;
*[[Forms and Templates]] - Working with pre-existing ones and making new ones&lt;br /&gt;
* When in doubt, [[Ed Egan| contact Ed]] or ask a friend!&lt;br /&gt;
&lt;br /&gt;
Useful resources from wikipedia:&lt;br /&gt;
*[https://en.wikipedia.org/wiki/Help:Wiki_markup Complete Wiki Markup Documentation]&lt;br /&gt;
*[https://en.wikipedia.org/wiki/Wikipedia:Manual_of_Style Text Layout Philosophy]&lt;br /&gt;
*[https://en.wikipedia.org/wiki/Wikipedia:Writing_better_articles Wiki-appropriate Writing Style]&lt;br /&gt;
&lt;br /&gt;
You should also be creating pages for identified topic areas and to keep track of your projects. You must secure your pages by adding them to [[:Category:Internal]] or some other appropriate category, so that they are available only to McNair staff and faculty. If you try to create a page that already exists the form will redirect you to edit that page.&lt;br /&gt;
&lt;br /&gt;
===Working with the infrastructure===&lt;br /&gt;
&lt;br /&gt;
At McNair, key software and processing power is made accessible to your personal laptop through the [[Help:Access_RDP_Sever | Remote Desktop Connection]]. Follow link for instructions.&lt;br /&gt;
&lt;br /&gt;
Good luck!&lt;br /&gt;
&lt;br /&gt;
===Publishing through McNair Accounts===&lt;br /&gt;
&lt;br /&gt;
====Twitter====&lt;br /&gt;
&lt;br /&gt;
*Find one article per week and send it to the &amp;quot;twitter&amp;quot; Slack channel. &lt;br /&gt;
*Some twitter point person will collect all the new articles every Friday, write a short synopsis of them (&amp;gt;140 characters) and add the links in Hootsuite. They'll schedule when the week's worth of articles each go out from the McNair twitter account.&lt;br /&gt;
*[[Ramee Saleh]] is our twitter point person. She has access to Hootsuite as well. Contact her with any publishing questions.&lt;br /&gt;
&lt;br /&gt;
====Blog====&lt;br /&gt;
&lt;br /&gt;
{{:Writing Blog Posts}}&lt;br /&gt;
&lt;br /&gt;
===Workday Norms===&lt;br /&gt;
#Upon arrival at work, please sign in to the McNair RDP. This is how we track your physical attendance at McNair.&lt;br /&gt;
#After signing into the RDP, please fill out your work log. This should include the hours you work that day as well as your intended accomplishments for the day (preferably with links to pages you worked on!)&lt;br /&gt;
#Find at least one article per week related to entrepreneurship/another cool, related topic at Rice, Houston, in Texas, or in the United States. Post this article to the Slack #twitter channel.&lt;br /&gt;
#If you are a computer scientist:&lt;br /&gt;
##You are expected to work on technical projects and help other non-technical researchers with any issues&lt;br /&gt;
##Your work log should have your intended goal in your project(e.g. 'Worked on getting X done for Project Y')&lt;br /&gt;
##Your project work would be often interrupted by contingent events. Record that into the log as well. &lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&amp;lt;small&amp;gt;&amp;quot;Everything that you see and hear and live is made by other people; feel free to change it.&amp;quot; - Steve Jobs&amp;lt;/small&amp;gt;&lt;br /&gt;
&lt;br /&gt;
==If you are a Computer Scientist==&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
[[category:McNair Admin]]&lt;/div&gt;</summary>
		<author><name>Hu3</name></author>
		
	</entry>
	<entry>
		<id>http://www.edegan.com/mediawiki/index.php?title=Help:Helppage&amp;diff=13124</id>
		<title>Help:Helppage</title>
		<link rel="alternate" type="text/html" href="http://www.edegan.com/mediawiki/index.php?title=Help:Helppage&amp;diff=13124"/>
		<updated>2016-12-07T23:20:54Z</updated>

		<summary type="html">&lt;p&gt;Hu3: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;'''Welcome to the Baker Institute's McNair Center for Entrepreneurship and Innovation!'''&lt;br /&gt;
&lt;br /&gt;
This page will get you - our newest team member - started on setting up your own account on the Wiki and navigating its content management prowess.&lt;br /&gt;
&lt;br /&gt;
===User Account===&lt;br /&gt;
*[[Special:CreateAccount | Create a new acccount]]&lt;br /&gt;
*[[Special:UserLogin | Login with existing account]]&lt;br /&gt;
&lt;br /&gt;
===User Page===&lt;br /&gt;
&lt;br /&gt;
Every McNair staff maintains his own personal wikipage, detailing administrative information and professional/academic background, alongside a short autobiography.&lt;br /&gt;
&lt;br /&gt;
Refer to [[Dylan_Dickens | Dylan's Wikipage]] for inspiration. Or refer to the comprehensive [[:Category:McNair_Staff | staff list]].&lt;br /&gt;
&lt;br /&gt;
Create your own Wikipage by going to [[Form:McNair_Staff]] and filing out the form. On the first page of the form '''use your Full Name with spaces''' (like Ed Egan), not your username. Fill out the fields. For the image, upload one (see &amp;quot;Upload file&amp;quot; in the left Wiki sidebar) and just put the name of the file in the box (e.g. YourPic.jpg). Finally go to your user page (click your username at the top of the page), edit that page and include the following line:&lt;br /&gt;
 &amp;lt;nowiki&amp;gt;#REDIRECT [[Full Name]]&amp;lt;/nowiki&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Faculty Members to the McNair Center should also fill out a page. Please use this form [[Form:McNair_Faculty]].&lt;br /&gt;
&lt;br /&gt;
===Working with the Wiki===&lt;br /&gt;
&lt;br /&gt;
At McNair, the Wiki is both home to developed content in the form of an [[Current_Entrepreneurship_and_Innovation_Policies_(Wiki_Page) | independent public Wikipage]], and developing content that will serve a academic paper, issue brief or [[Business_Dynamism_in_High_Tech_(Blog_Post) | blog post]] in the future. It is the research team's main tool for knwoledge sharing, pooling resources, writing and peer-editing.&lt;br /&gt;
&lt;br /&gt;
To get started,&lt;br /&gt;
*[[Help:Editing Content | Basic Wiki Markup Guide]]&lt;br /&gt;
*[[Forms and Templates]] - Working with pre-existing ones and making new ones&lt;br /&gt;
* When in doubt, [[Ed Egan| contact Ed]] or ask a friend!&lt;br /&gt;
&lt;br /&gt;
Useful resources from wikipedia:&lt;br /&gt;
*[https://en.wikipedia.org/wiki/Help:Wiki_markup Complete Wiki Markup Documentation]&lt;br /&gt;
*[https://en.wikipedia.org/wiki/Wikipedia:Manual_of_Style Text Layout Philosophy]&lt;br /&gt;
*[https://en.wikipedia.org/wiki/Wikipedia:Writing_better_articles Wiki-appropriate Writing Style]&lt;br /&gt;
&lt;br /&gt;
You should also be creating pages for identified topic areas and to keep track of your projects. You must secure your pages by adding them to [[:Category:Internal]] or some other appropriate category, so that they are available only to McNair staff and faculty. If you try to create a page that already exists the form will redirect you to edit that page.&lt;br /&gt;
&lt;br /&gt;
===Working with the infrastructure===&lt;br /&gt;
&lt;br /&gt;
At McNair, key software and processing power is made accessible to your personal laptop through the [[Help:Access_RDP_Sever | Remote Desktop Connection]]. Follow link for instructions.&lt;br /&gt;
&lt;br /&gt;
Good luck!&lt;br /&gt;
&lt;br /&gt;
===Publishing through McNair Accounts===&lt;br /&gt;
&lt;br /&gt;
====Twitter====&lt;br /&gt;
&lt;br /&gt;
*Find one article per week and send it to the &amp;quot;twitter&amp;quot; Slack channel. &lt;br /&gt;
*Some twitter point person will collect all the new articles every Friday, write a short synopsis of them (&amp;gt;140 characters) and add the links in Hootsuite. They'll schedule when the week's worth of articles each go out from the McNair twitter account.&lt;br /&gt;
*[[Ramee Saleh]] is our twitter point person. She has access to Hootsuite as well. Contact her with any publishing questions.&lt;br /&gt;
&lt;br /&gt;
====Blog====&lt;br /&gt;
&lt;br /&gt;
{{:Writing Blog Posts}}&lt;br /&gt;
&lt;br /&gt;
===Workday Norms===&lt;br /&gt;
Work in progress by Carlin&lt;br /&gt;
#Upon arrival at work, please sign in to the McNair RDP. This is how we track your physical attendance at McNair.&lt;br /&gt;
#After signing into the RDP, please fill out your work log. This should include the hours you work that day as well as your intended accomplishments for the day (preferably with links to pages you worked on!)&lt;br /&gt;
#Find at least one article per week related to entrepreneurship/another cool, related topic at Rice, Houston, in Texas, or in the United States. Post this article to the Slack #twitter channel.&lt;br /&gt;
&lt;br /&gt;
&amp;lt;small&amp;gt;&amp;quot;Everything that you see and hear and live is made by other people; feel free to change it.&amp;quot; - Steve Jobs&amp;lt;/small&amp;gt;&lt;br /&gt;
&lt;br /&gt;
==If you are a Computer Scientist==&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
[[category:McNair Admin]]&lt;/div&gt;</summary>
		<author><name>Hu3</name></author>
		
	</entry>
	<entry>
		<id>http://www.edegan.com/mediawiki/index.php?title=McNair_Center_IT&amp;diff=13123</id>
		<title>McNair Center IT</title>
		<link rel="alternate" type="text/html" href="http://www.edegan.com/mediawiki/index.php?title=McNair_Center_IT&amp;diff=13123"/>
		<updated>2016-12-07T23:17:13Z</updated>

		<summary type="html">&lt;p&gt;Hu3: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;Server Build notes:&lt;br /&gt;
&lt;br /&gt;
*[[RDP Documentation]] (IP Address: 128.42.44.182)&lt;br /&gt;
*[[Web Server Documentation]] (IP Address: 128.42.44.180)&lt;br /&gt;
*[[Database Server Documentation]] (IP Address: 128.42.44.181)&lt;br /&gt;
*[[Test Web Server Documentation]] (IP Address: 128.42.44.22)&lt;br /&gt;
*[[Power Backup]]&lt;br /&gt;
&lt;br /&gt;
Other useful resources:&lt;br /&gt;
*[[Posgres Server Configuration]]&lt;br /&gt;
*[[Working with PostgreSQL]]&lt;br /&gt;
*[[Haas PhD Server Configuration]]&lt;br /&gt;
*[[Software Repository]]&lt;br /&gt;
*[[Patent Data Processing - SQL Steps]]&lt;br /&gt;
&lt;br /&gt;
Wishlist:&lt;br /&gt;
*[[Server Backup Policy : under development]]&lt;br /&gt;
*[[McNair Security Policy]]&lt;br /&gt;
*[[Progress tracking platform]]&lt;br /&gt;
*[[Server maintenance FAQ]]&lt;br /&gt;
*[[NLP Infrastructure]]&lt;br /&gt;
*[[RDP Compute Performance]]&lt;br /&gt;
&lt;br /&gt;
[[Semantic Form Data structure]]&lt;br /&gt;
&lt;br /&gt;
==Logins==&lt;br /&gt;
&lt;br /&gt;
*The initials for the SDC platinum on Father (the RDP server) are: '''mc'''&lt;br /&gt;
&lt;br /&gt;
== FAQ ==&lt;br /&gt;
&lt;br /&gt;
In order to access the McNair Center resources, you generally need to be on the Rice network. Exceptions to this include accessing the dbase and webserver by ssh, and accessing the webserver (including the wiki) through the web. To access all other resources, you need to be connected in one of three ways:&lt;br /&gt;
#By a wired ethernet connection on the Rice campus, including through wired workstations at the McNair Center&lt;br /&gt;
#Through the Rice Owls wireless network (note: the Rice Visitor network will not allow you access)&lt;br /&gt;
#From off-campus (or through Rice Vistor, etc.) but through the VPN. Connection details are available here: https://docs.rice.edu/confluence/display/ITDIY/Connecting+to+the+Rice+network+with+VPN&lt;br /&gt;
&lt;br /&gt;
=== Connecting to the RDP Server ===&lt;br /&gt;
&lt;br /&gt;
To connect to the RDP Server, you will need a user account on the RDP server. If you don't have one, see Ed.&lt;br /&gt;
&lt;br /&gt;
==== For PCs ====&lt;br /&gt;
# Go to the Start menu and search for and then open the &amp;quot;Remote Desktop Connection&amp;quot; application&lt;br /&gt;
# In the new window, enter the RDP machine's IP address (128.42.44.182) into the text box labeled &amp;quot;Computer&amp;quot;&lt;br /&gt;
# Click &amp;quot;Show Options&amp;quot; and then enter ad.mcnaircenter.org\user (where user should be replaced with your username on the RDP server) as the username&lt;br /&gt;
# Click Connect and type in your password when prompted&lt;br /&gt;
# You should now be able to access the RDP machine from the resulting window&lt;br /&gt;
&lt;br /&gt;
==== For Macs ====&lt;br /&gt;
&lt;br /&gt;
# To connect from Mac to Windows, download the [https://itunes.apple.com/us/app/microsoft-remote-desktop/id715768417?mt=12&amp;amp;ls=1 Microsoft Remote Desktop App] off the Mac App store.&lt;br /&gt;
# Open the app and go to Create / Edit Remote Desktops.&lt;br /&gt;
# On the Connection Center screen click New. A new window should pop up prompting you for several fields of information. Here are the important ones:&lt;br /&gt;
&lt;br /&gt;
* PC name: this should be the RDP machine's IP address (128.42.44.182)&lt;br /&gt;
* Credentials: The user name and password to be used for the RDP server. Your username should be ad.mcnaircenter.org\user (where user is replaced with your username on the RDP server) and your password is your password on the RDP server.&lt;br /&gt;
&lt;br /&gt;
# Save the remote desktop and you should be able to access it from the Microsoft Remote Desktop App.&lt;br /&gt;
&lt;br /&gt;
=== Mapping the Network Drive ===&lt;br /&gt;
&lt;br /&gt;
To map to a network drive, you will need a user account on the RDP server. If you don't have one, see Ed.&lt;br /&gt;
&lt;br /&gt;
==== For PCs ====&lt;br /&gt;
&lt;br /&gt;
# Open File Explorer on your PC and click &amp;quot;This PC&amp;quot;&lt;br /&gt;
# Look for the &amp;quot;Computer&amp;quot; tab in the menu at the top of the window and choose &amp;quot;Map Network Drive&amp;quot;&lt;br /&gt;
# In the new window, choose any empty drive letter (for example, Z:) and for the folder, type \\128.42.44.182\bulk&lt;br /&gt;
# Check the &amp;quot;Connect using different credentials&amp;quot; checkbox&lt;br /&gt;
# Click Finish and enter your username (in the form ad.mcnaircenter.org\user where user is replaced with your username on the RDP server) and password when prompted&lt;br /&gt;
# You should be able to see the network drive on your computer now.&lt;br /&gt;
&lt;br /&gt;
==== For Macs ====&lt;br /&gt;
&lt;br /&gt;
# Go into the OS X Finder and hit Command+K which should bring up the &amp;quot;Connect to Server&amp;quot; menu.&lt;br /&gt;
# In that menu, enter smb://128.42.44.182/bulk into the server address and click Connect. &lt;br /&gt;
# Enter your username (in the form ad.mcnaircenter.org\user where user is replaced with your username on the RDP server) and password on the RDP server.&lt;br /&gt;
# The drive should now appear on your Finder menu sidebar.&lt;br /&gt;
&lt;br /&gt;
===Connecting the Database Server===&lt;br /&gt;
&lt;br /&gt;
You can map the database server's drive in the same way that you map the bulk drive on the RDP server. The details are:&lt;br /&gt;
 IP address: 128.42.44.181&lt;br /&gt;
 username (you don't need to specify the domain): researcher &lt;br /&gt;
 password: 9million&lt;br /&gt;
&lt;br /&gt;
You can connect the database server from your laptop or from the RDP. For connecting from the RDP, follow the connection for connecting from windows.&lt;br /&gt;
&lt;br /&gt;
====Connecting to the dbase server from windows====&lt;br /&gt;
&lt;br /&gt;
*Download putty.exe (its free)&lt;br /&gt;
*Connect to 128.42.44.181 (save your connection for later)&lt;br /&gt;
*Username: researcher&lt;br /&gt;
*Password: 9million&lt;br /&gt;
&lt;br /&gt;
====Connecting to the dbase server from mac====&lt;br /&gt;
&lt;br /&gt;
*Open a terminal&lt;br /&gt;
*Connect using (on the first time you have to accept the certificate):&lt;br /&gt;
 ssh 128.42.44.181&lt;br /&gt;
*Same username and password as above&lt;br /&gt;
&lt;br /&gt;
====Using the Dbase server====&lt;br /&gt;
&lt;br /&gt;
Change directory to your project's directory and the open a connection to the dbase server:&lt;br /&gt;
 cd /bulk/whatever&lt;br /&gt;
 psql yourdb&lt;br /&gt;
&lt;br /&gt;
To create a dbase, just type:&lt;br /&gt;
 createdb yourbdname&lt;br /&gt;
&lt;br /&gt;
 &lt;br /&gt;
=== Using the Normalize Fixed Width Script ===&lt;br /&gt;
&lt;br /&gt;
There is a very useful script that will take text files with lots of spaces and turn them into tab delimited text files, this file can currently be found at &amp;quot;E:\Processing\SDC Data.&amp;quot; You can access it by&lt;br /&gt;
# RDP onto the server and open Windows Powershell. It is on the taskbar at the bottom of the screen with a blue square icon with an arrow in it.&lt;br /&gt;
# type in &amp;quot;cd 'E:\Processing\SDC Data' &amp;quot;&lt;br /&gt;
'''OR'''&lt;br /&gt;
# Open File Explorer&lt;br /&gt;
# Look in bulk (E:) then Processing then SDC Data&lt;br /&gt;
There you should be able to find the script NormalizeFixedWIdth.pl. In order to run the script you must RDP onto the server and use PowerShell. There are 2 easy ways to get your file into the same folder as this script&lt;br /&gt;
# You could copy the script into the folder with the files you want to normalize&lt;br /&gt;
# You could copy the files you want to normalize into &amp;quot;E:\Processing\SDC Data&amp;quot; and then take it out once you are done normalizing it&lt;br /&gt;
Once you have performed one of the above steps you can use the script to normalize your text file. To do this:&lt;br /&gt;
# Open windows PowerShell&lt;br /&gt;
# use the cd (change directory) command to navigate to the place you put both the text file and the script, if you moved your text file, use &amp;quot;cd 'E:\Processing\SDC Data' &amp;quot;. The proper way to use this command is to type &amp;quot;cd (name of folder you want to move into without parentheses around it)&amp;quot; into PowerShell.&lt;br /&gt;
# PowerShell should say &amp;quot;PS E:\Processing\SDC Data&amp;gt;&amp;quot; or a different filepath if you moved the script.&lt;br /&gt;
# Now in order to use the script type &amp;quot;perl NormalizeFixedWidth.pl -file='name of file to normalize (make sure to include the single quotes on the outside and the file extension or the script won't work)' &amp;quot;&lt;br /&gt;
&lt;br /&gt;
== Server Backup Policy ==&lt;br /&gt;
Backups are written to an external usb HDD at midnight everyday. Backup logs are also updated.&lt;br /&gt;
# For linux/unix machines this is done by invoking backup scripts from cron (see /etc/cron.tab for execution set-up)&lt;br /&gt;
# For windows machines we use the built in Windows Server Backup tool.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
=== RDP server ===&lt;br /&gt;
Current backup policy is to backup complete \bulk folder.&lt;br /&gt;
&lt;br /&gt;
To change/schedule a new policy use the Windows Server Backup tool.&lt;br /&gt;
&lt;br /&gt;
#6/15/2016&lt;br /&gt;
##this corresponds to full E:\ volume.&lt;br /&gt;
&lt;br /&gt;
=== WEB server ===&lt;br /&gt;
&lt;br /&gt;
==== MySQL databases ====&lt;br /&gt;
&lt;br /&gt;
Current backup policy is to backup all MySQL databases on the server.&lt;br /&gt;
 Backup script: /root/scripts/web_mysqldump_backup.plx&lt;br /&gt;
 Backup destination path: /media/usb_backup/mysqldump/&lt;br /&gt;
 Backup log: /var/log/web_mysqldump_backup.log.gz&lt;br /&gt;
&lt;br /&gt;
The script uses mysqldump and rsync for backup. &lt;br /&gt;
#6-13-2016&lt;br /&gt;
##backup destination paths are hard-coded in the script. &lt;br /&gt;
##TO DO: add command line options like --backup-destination= remote/local, --verbose/quiet&lt;br /&gt;
##redo this script like for database server (see below) because its cleaner implementation.&lt;br /&gt;
&lt;br /&gt;
To see more information see perldoc&lt;br /&gt;
&lt;br /&gt;
 perldoc /root/scripts/web_mysqldump_backup.plx&lt;br /&gt;
&lt;br /&gt;
==== /var/www ====&lt;br /&gt;
This contains mediawiki, blogs and other stuff running on the apache webserver.&lt;br /&gt;
 Backup script: /root/scripts/www_rsync_backup.plx&lt;br /&gt;
 List of files to back up: /root/scripts/www_rsync_backup.list&lt;br /&gt;
 Backup destination path: /media/usb_backup/www&lt;br /&gt;
 Backup log: /var/log/www_rsync_backup.log&lt;br /&gt;
&lt;br /&gt;
The backup path reflects directory structure on host(source) starting at /.&lt;br /&gt;
&lt;br /&gt;
#6-16-2016&lt;br /&gt;
## The script rsyncs the files from host to backup.&lt;br /&gt;
## We should probably save snapshots weekly/monthly..&lt;br /&gt;
&lt;br /&gt;
==== /home ====&lt;br /&gt;
This contains home directories for all users.&lt;br /&gt;
 Backup script: /root/scripts/home_rsync_backup.plx&lt;br /&gt;
 List of files to back up: /root/scripts/home_rsync_backup.list&lt;br /&gt;
 Backup destination path: /media/usb_backup/home&lt;br /&gt;
 Backup log: /var/log/home_rsync_backup.log&lt;br /&gt;
&lt;br /&gt;
The backup path reflects directory structure on host(source) starting at /.&lt;br /&gt;
&lt;br /&gt;
#6-16-2016&lt;br /&gt;
## The script rsyncs the config files from host to backup.&lt;br /&gt;
## We should probably save snapshots weekly/monthly..&lt;br /&gt;
=== Database server ===&lt;br /&gt;
&lt;br /&gt;
==== PostgreSQL databases ====&lt;br /&gt;
Current backup policy is to backup most PostgreSQL databases on the server. We ignore a few test databases.&lt;br /&gt;
&lt;br /&gt;
 Backup script: /root/scripts/db_pgdump_backup.plx&lt;br /&gt;
 List of databases to back up: /root/scripts/db_pgdump_backup.list&lt;br /&gt;
 Backup destination path: /media/backup_usb/pgdump/&lt;br /&gt;
 Backup log: /var/log/db_pgdump_backup.log&lt;br /&gt;
&lt;br /&gt;
The script uses pg_dump for backup. All databases are then collected in a tar archive.&lt;br /&gt;
#6-15-2016&lt;br /&gt;
##backup destination paths are hard-coded in the script. &lt;br /&gt;
##TO DO: add command line options like --backup-destination= remote/local, --verbose/quiet&lt;br /&gt;
&lt;br /&gt;
To see more information see perldoc&lt;br /&gt;
&lt;br /&gt;
 perldoc /root/scripts/db_pgdump_backup.plx&lt;br /&gt;
&lt;br /&gt;
6-16-2016: Above method is a very simple backup. We should do something like using&lt;br /&gt;
[https://www.digitalocean.com/community/tutorials/how-to-back-up-restore-and-migrate-postgresql-databases-with-barman-on-centos-7 barman] which provides enterprise backup control.&lt;br /&gt;
&lt;br /&gt;
==== PostgreSQL config backup ====&lt;br /&gt;
&lt;br /&gt;
Backup these files&lt;br /&gt;
 /var/postgresql/data/postgresql.conf : This file is read by psql on server startup.&lt;br /&gt;
 /var/postgresql/data/postgresql.auto.conf : This is also read at server startup. Should not be edited manually. Config options are set with ALTER SYSTEM command.&lt;br /&gt;
 /var/postgresql/data/pg_hba.conf:  Contains psql user account information.&lt;br /&gt;
 /var/postgresql/data/pg_ident.conf : Contains mapping from psql user accounts to system accounts.&lt;br /&gt;
 We probably don't need last two files. Better to recreate them when restoring the database.&lt;br /&gt;
&lt;br /&gt;
 Backup script: /root/scripts/psql_cfg_rsync_backup.plx&lt;br /&gt;
 List of config files to back up: /root/scripts/psql_cfg_rsync_backup.list&lt;br /&gt;
 Backup destination path: /media/backup_usb/postgresql_config&lt;br /&gt;
 Backup log: /var/log/psql_cfg_rsync_backup.log&lt;br /&gt;
&lt;br /&gt;
The backup path reflects directory structure on host(source) starting at /.&lt;br /&gt;
&lt;br /&gt;
#6-16-2016&lt;br /&gt;
## We rsync the config files from host to backup.&lt;br /&gt;
## We should probably save snapshots weekly/monthly..&lt;br /&gt;
&lt;br /&gt;
[[category:McNair Admin]]&lt;br /&gt;
[[admin_classification::IT Build| ]]&lt;/div&gt;</summary>
		<author><name>Hu3</name></author>
		
	</entry>
	<entry>
		<id>http://www.edegan.com/mediawiki/index.php?title=McNair_Center_IT&amp;diff=13119</id>
		<title>McNair Center IT</title>
		<link rel="alternate" type="text/html" href="http://www.edegan.com/mediawiki/index.php?title=McNair_Center_IT&amp;diff=13119"/>
		<updated>2016-12-07T22:42:08Z</updated>

		<summary type="html">&lt;p&gt;Hu3: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;[[New Joiner Wiki]]&lt;br /&gt;
&lt;br /&gt;
Server Build notes:&lt;br /&gt;
&lt;br /&gt;
*[[RDP Documentation]] (IP Address: 128.42.44.182)&lt;br /&gt;
*[[Web Server Documentation]] (IP Address: 128.42.44.180)&lt;br /&gt;
*[[Database Server Documentation]] (IP Address: 128.42.44.181)&lt;br /&gt;
*[[Test Web Server Documentation]] (IP Address: 128.42.44.22)&lt;br /&gt;
*[[Power Backup]]&lt;br /&gt;
&lt;br /&gt;
Other useful resources:&lt;br /&gt;
*[[Posgres Server Configuration]]&lt;br /&gt;
*[[Working with PostgreSQL]]&lt;br /&gt;
*[[Haas PhD Server Configuration]]&lt;br /&gt;
*[[Software Repository]]&lt;br /&gt;
*[[Patent Data Processing - SQL Steps]]&lt;br /&gt;
&lt;br /&gt;
Wishlist:&lt;br /&gt;
*[[Server Backup Policy : under development]]&lt;br /&gt;
*[[McNair Security Policy]]&lt;br /&gt;
*[[Progress tracking platform]]&lt;br /&gt;
*[[Server maintenance FAQ]]&lt;br /&gt;
*[[NLP Infrastructure]]&lt;br /&gt;
*[[RDP Compute Performance]]&lt;br /&gt;
&lt;br /&gt;
[[Semantic Form Data structure]]&lt;br /&gt;
&lt;br /&gt;
==Logins==&lt;br /&gt;
&lt;br /&gt;
*The initials for the SDC platinum on Father (the RDP server) are: '''mc'''&lt;br /&gt;
&lt;br /&gt;
== FAQ ==&lt;br /&gt;
&lt;br /&gt;
In order to access the McNair Center resources, you generally need to be on the Rice network. Exceptions to this include accessing the dbase and webserver by ssh, and accessing the webserver (including the wiki) through the web. To access all other resources, you need to be connected in one of three ways:&lt;br /&gt;
#By a wired ethernet connection on the Rice campus, including through wired workstations at the McNair Center&lt;br /&gt;
#Through the Rice Owls wireless network (note: the Rice Visitor network will not allow you access)&lt;br /&gt;
#From off-campus (or through Rice Vistor, etc.) but through the VPN. Connection details are available here: https://docs.rice.edu/confluence/display/ITDIY/Connecting+to+the+Rice+network+with+VPN&lt;br /&gt;
&lt;br /&gt;
=== Connecting to the RDP Server ===&lt;br /&gt;
&lt;br /&gt;
To connect to the RDP Server, you will need a user account on the RDP server. If you don't have one, see Ed.&lt;br /&gt;
&lt;br /&gt;
==== For PCs ====&lt;br /&gt;
# Go to the Start menu and search for and then open the &amp;quot;Remote Desktop Connection&amp;quot; application&lt;br /&gt;
# In the new window, enter the RDP machine's IP address (128.42.44.182) into the text box labeled &amp;quot;Computer&amp;quot;&lt;br /&gt;
# Click &amp;quot;Show Options&amp;quot; and then enter ad.mcnaircenter.org\user (where user should be replaced with your username on the RDP server) as the username&lt;br /&gt;
# Click Connect and type in your password when prompted&lt;br /&gt;
# You should now be able to access the RDP machine from the resulting window&lt;br /&gt;
&lt;br /&gt;
==== For Macs ====&lt;br /&gt;
&lt;br /&gt;
# To connect from Mac to Windows, download the [https://itunes.apple.com/us/app/microsoft-remote-desktop/id715768417?mt=12&amp;amp;ls=1 Microsoft Remote Desktop App] off the Mac App store.&lt;br /&gt;
# Open the app and go to Create / Edit Remote Desktops.&lt;br /&gt;
# On the Connection Center screen click New. A new window should pop up prompting you for several fields of information. Here are the important ones:&lt;br /&gt;
&lt;br /&gt;
* PC name: this should be the RDP machine's IP address (128.42.44.182)&lt;br /&gt;
* Credentials: The user name and password to be used for the RDP server. Your username should be ad.mcnaircenter.org\user (where user is replaced with your username on the RDP server) and your password is your password on the RDP server.&lt;br /&gt;
&lt;br /&gt;
# Save the remote desktop and you should be able to access it from the Microsoft Remote Desktop App.&lt;br /&gt;
&lt;br /&gt;
=== Mapping the Network Drive ===&lt;br /&gt;
&lt;br /&gt;
To map to a network drive, you will need a user account on the RDP server. If you don't have one, see Ed.&lt;br /&gt;
&lt;br /&gt;
==== For PCs ====&lt;br /&gt;
&lt;br /&gt;
# Open File Explorer on your PC and click &amp;quot;This PC&amp;quot;&lt;br /&gt;
# Look for the &amp;quot;Computer&amp;quot; tab in the menu at the top of the window and choose &amp;quot;Map Network Drive&amp;quot;&lt;br /&gt;
# In the new window, choose any empty drive letter (for example, Z:) and for the folder, type \\128.42.44.182\bulk&lt;br /&gt;
# Check the &amp;quot;Connect using different credentials&amp;quot; checkbox&lt;br /&gt;
# Click Finish and enter your username (in the form ad.mcnaircenter.org\user where user is replaced with your username on the RDP server) and password when prompted&lt;br /&gt;
# You should be able to see the network drive on your computer now.&lt;br /&gt;
&lt;br /&gt;
==== For Macs ====&lt;br /&gt;
&lt;br /&gt;
# Go into the OS X Finder and hit Command+K which should bring up the &amp;quot;Connect to Server&amp;quot; menu.&lt;br /&gt;
# In that menu, enter smb://128.42.44.182/bulk into the server address and click Connect. &lt;br /&gt;
# Enter your username (in the form ad.mcnaircenter.org\user where user is replaced with your username on the RDP server) and password on the RDP server.&lt;br /&gt;
# The drive should now appear on your Finder menu sidebar.&lt;br /&gt;
&lt;br /&gt;
===Connecting the Database Server===&lt;br /&gt;
&lt;br /&gt;
You can map the database server's drive in the same way that you map the bulk drive on the RDP server. The details are:&lt;br /&gt;
 IP address: 128.42.44.181&lt;br /&gt;
 username (you don't need to specify the domain): researcher &lt;br /&gt;
 password: 9million&lt;br /&gt;
&lt;br /&gt;
You can connect the database server from your laptop or from the RDP. For connecting from the RDP, follow the connection for connecting from windows.&lt;br /&gt;
&lt;br /&gt;
====Connecting to the dbase server from windows====&lt;br /&gt;
&lt;br /&gt;
*Download putty.exe (its free)&lt;br /&gt;
*Connect to 128.42.44.181 (save your connection for later)&lt;br /&gt;
*Username: researcher&lt;br /&gt;
*Password: 9million&lt;br /&gt;
&lt;br /&gt;
====Connecting to the dbase server from mac====&lt;br /&gt;
&lt;br /&gt;
*Open a terminal&lt;br /&gt;
*Connect using (on the first time you have to accept the certificate):&lt;br /&gt;
 ssh 128.42.44.181&lt;br /&gt;
*Same username and password as above&lt;br /&gt;
&lt;br /&gt;
====Using the Dbase server====&lt;br /&gt;
&lt;br /&gt;
Change directory to your project's directory and the open a connection to the dbase server:&lt;br /&gt;
 cd /bulk/whatever&lt;br /&gt;
 psql yourdb&lt;br /&gt;
&lt;br /&gt;
To create a dbase, just type:&lt;br /&gt;
 createdb yourbdname&lt;br /&gt;
&lt;br /&gt;
 &lt;br /&gt;
=== Using the Normalize Fixed Width Script ===&lt;br /&gt;
&lt;br /&gt;
There is a very useful script that will take text files with lots of spaces and turn them into tab delimited text files, this file can currently be found at &amp;quot;E:\Processing\SDC Data.&amp;quot; You can access it by&lt;br /&gt;
# RDP onto the server and open Windows Powershell. It is on the taskbar at the bottom of the screen with a blue square icon with an arrow in it.&lt;br /&gt;
# type in &amp;quot;cd 'E:\Processing\SDC Data' &amp;quot;&lt;br /&gt;
'''OR'''&lt;br /&gt;
# Open File Explorer&lt;br /&gt;
# Look in bulk (E:) then Processing then SDC Data&lt;br /&gt;
There you should be able to find the script NormalizeFixedWIdth.pl. In order to run the script you must RDP onto the server and use PowerShell. There are 2 easy ways to get your file into the same folder as this script&lt;br /&gt;
# You could copy the script into the folder with the files you want to normalize&lt;br /&gt;
# You could copy the files you want to normalize into &amp;quot;E:\Processing\SDC Data&amp;quot; and then take it out once you are done normalizing it&lt;br /&gt;
Once you have performed one of the above steps you can use the script to normalize your text file. To do this:&lt;br /&gt;
# Open windows PowerShell&lt;br /&gt;
# use the cd (change directory) command to navigate to the place you put both the text file and the script, if you moved your text file, use &amp;quot;cd 'E:\Processing\SDC Data' &amp;quot;. The proper way to use this command is to type &amp;quot;cd (name of folder you want to move into without parentheses around it)&amp;quot; into PowerShell.&lt;br /&gt;
# PowerShell should say &amp;quot;PS E:\Processing\SDC Data&amp;gt;&amp;quot; or a different filepath if you moved the script.&lt;br /&gt;
# Now in order to use the script type &amp;quot;perl NormalizeFixedWidth.pl -file='name of file to normalize (make sure to include the single quotes on the outside and the file extension or the script won't work)' &amp;quot;&lt;br /&gt;
&lt;br /&gt;
== Server Backup Policy ==&lt;br /&gt;
Backups are written to an external usb HDD at midnight everyday. Backup logs are also updated.&lt;br /&gt;
# For linux/unix machines this is done by invoking backup scripts from cron (see /etc/cron.tab for execution set-up)&lt;br /&gt;
# For windows machines we use the built in Windows Server Backup tool.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
=== RDP server ===&lt;br /&gt;
Current backup policy is to backup complete \bulk folder.&lt;br /&gt;
&lt;br /&gt;
To change/schedule a new policy use the Windows Server Backup tool.&lt;br /&gt;
&lt;br /&gt;
#6/15/2016&lt;br /&gt;
##this corresponds to full E:\ volume.&lt;br /&gt;
&lt;br /&gt;
=== WEB server ===&lt;br /&gt;
&lt;br /&gt;
==== MySQL databases ====&lt;br /&gt;
&lt;br /&gt;
Current backup policy is to backup all MySQL databases on the server.&lt;br /&gt;
 Backup script: /root/scripts/web_mysqldump_backup.plx&lt;br /&gt;
 Backup destination path: /media/usb_backup/mysqldump/&lt;br /&gt;
 Backup log: /var/log/web_mysqldump_backup.log.gz&lt;br /&gt;
&lt;br /&gt;
The script uses mysqldump and rsync for backup. &lt;br /&gt;
#6-13-2016&lt;br /&gt;
##backup destination paths are hard-coded in the script. &lt;br /&gt;
##TO DO: add command line options like --backup-destination= remote/local, --verbose/quiet&lt;br /&gt;
##redo this script like for database server (see below) because its cleaner implementation.&lt;br /&gt;
&lt;br /&gt;
To see more information see perldoc&lt;br /&gt;
&lt;br /&gt;
 perldoc /root/scripts/web_mysqldump_backup.plx&lt;br /&gt;
&lt;br /&gt;
==== /var/www ====&lt;br /&gt;
This contains mediawiki, blogs and other stuff running on the apache webserver.&lt;br /&gt;
 Backup script: /root/scripts/www_rsync_backup.plx&lt;br /&gt;
 List of files to back up: /root/scripts/www_rsync_backup.list&lt;br /&gt;
 Backup destination path: /media/usb_backup/www&lt;br /&gt;
 Backup log: /var/log/www_rsync_backup.log&lt;br /&gt;
&lt;br /&gt;
The backup path reflects directory structure on host(source) starting at /.&lt;br /&gt;
&lt;br /&gt;
#6-16-2016&lt;br /&gt;
## The script rsyncs the files from host to backup.&lt;br /&gt;
## We should probably save snapshots weekly/monthly..&lt;br /&gt;
&lt;br /&gt;
==== /home ====&lt;br /&gt;
This contains home directories for all users.&lt;br /&gt;
 Backup script: /root/scripts/home_rsync_backup.plx&lt;br /&gt;
 List of files to back up: /root/scripts/home_rsync_backup.list&lt;br /&gt;
 Backup destination path: /media/usb_backup/home&lt;br /&gt;
 Backup log: /var/log/home_rsync_backup.log&lt;br /&gt;
&lt;br /&gt;
The backup path reflects directory structure on host(source) starting at /.&lt;br /&gt;
&lt;br /&gt;
#6-16-2016&lt;br /&gt;
## The script rsyncs the config files from host to backup.&lt;br /&gt;
## We should probably save snapshots weekly/monthly..&lt;br /&gt;
=== Database server ===&lt;br /&gt;
&lt;br /&gt;
==== PostgreSQL databases ====&lt;br /&gt;
Current backup policy is to backup most PostgreSQL databases on the server. We ignore a few test databases.&lt;br /&gt;
&lt;br /&gt;
 Backup script: /root/scripts/db_pgdump_backup.plx&lt;br /&gt;
 List of databases to back up: /root/scripts/db_pgdump_backup.list&lt;br /&gt;
 Backup destination path: /media/backup_usb/pgdump/&lt;br /&gt;
 Backup log: /var/log/db_pgdump_backup.log&lt;br /&gt;
&lt;br /&gt;
The script uses pg_dump for backup. All databases are then collected in a tar archive.&lt;br /&gt;
#6-15-2016&lt;br /&gt;
##backup destination paths are hard-coded in the script. &lt;br /&gt;
##TO DO: add command line options like --backup-destination= remote/local, --verbose/quiet&lt;br /&gt;
&lt;br /&gt;
To see more information see perldoc&lt;br /&gt;
&lt;br /&gt;
 perldoc /root/scripts/db_pgdump_backup.plx&lt;br /&gt;
&lt;br /&gt;
6-16-2016: Above method is a very simple backup. We should do something like using&lt;br /&gt;
[https://www.digitalocean.com/community/tutorials/how-to-back-up-restore-and-migrate-postgresql-databases-with-barman-on-centos-7 barman] which provides enterprise backup control.&lt;br /&gt;
&lt;br /&gt;
==== PostgreSQL config backup ====&lt;br /&gt;
&lt;br /&gt;
Backup these files&lt;br /&gt;
 /var/postgresql/data/postgresql.conf : This file is read by psql on server startup.&lt;br /&gt;
 /var/postgresql/data/postgresql.auto.conf : This is also read at server startup. Should not be edited manually. Config options are set with ALTER SYSTEM command.&lt;br /&gt;
 /var/postgresql/data/pg_hba.conf:  Contains psql user account information.&lt;br /&gt;
 /var/postgresql/data/pg_ident.conf : Contains mapping from psql user accounts to system accounts.&lt;br /&gt;
 We probably don't need last two files. Better to recreate them when restoring the database.&lt;br /&gt;
&lt;br /&gt;
 Backup script: /root/scripts/psql_cfg_rsync_backup.plx&lt;br /&gt;
 List of config files to back up: /root/scripts/psql_cfg_rsync_backup.list&lt;br /&gt;
 Backup destination path: /media/backup_usb/postgresql_config&lt;br /&gt;
 Backup log: /var/log/psql_cfg_rsync_backup.log&lt;br /&gt;
&lt;br /&gt;
The backup path reflects directory structure on host(source) starting at /.&lt;br /&gt;
&lt;br /&gt;
#6-16-2016&lt;br /&gt;
## We rsync the config files from host to backup.&lt;br /&gt;
## We should probably save snapshots weekly/monthly..&lt;br /&gt;
&lt;br /&gt;
[[category:McNair Admin]]&lt;br /&gt;
[[admin_classification::IT Build| ]]&lt;/div&gt;</summary>
		<author><name>Hu3</name></author>
		
	</entry>
	<entry>
		<id>http://www.edegan.com/mediawiki/index.php?title=McNair_Center_IT&amp;diff=13117</id>
		<title>McNair Center IT</title>
		<link rel="alternate" type="text/html" href="http://www.edegan.com/mediawiki/index.php?title=McNair_Center_IT&amp;diff=13117"/>
		<updated>2016-12-07T21:53:12Z</updated>

		<summary type="html">&lt;p&gt;Hu3: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;Server Build notes:&lt;br /&gt;
&lt;br /&gt;
*[[RDP Documentation]] (IP Address: 128.42.44.182)&lt;br /&gt;
*[[Web Server Documentation]] (IP Address: 128.42.44.180)&lt;br /&gt;
*[[Database Server Documentation]] (IP Address: 128.42.44.181)&lt;br /&gt;
*[[Test Web Server Documentation]] (IP Address: 128.42.44.22)&lt;br /&gt;
*[[Power Backup]]&lt;br /&gt;
&lt;br /&gt;
Other useful resources:&lt;br /&gt;
*[[Posgres Server Configuration]]&lt;br /&gt;
*[[Working with PostgreSQL]]&lt;br /&gt;
*[[Haas PhD Server Configuration]]&lt;br /&gt;
*[[Software Repository]]&lt;br /&gt;
*[[Patent Data Processing - SQL Steps]]&lt;br /&gt;
&lt;br /&gt;
Wishlist:&lt;br /&gt;
*[[Server Backup Policy : under development]]&lt;br /&gt;
*[[McNair Security Policy]]&lt;br /&gt;
*[[Progress tracking platform]]&lt;br /&gt;
*[[Server maintenance FAQ]]&lt;br /&gt;
*[[NLP Infrastructure]]&lt;br /&gt;
*[[RDP Compute Performance]]&lt;br /&gt;
&lt;br /&gt;
[[Semantic Form Data structure]]&lt;br /&gt;
&lt;br /&gt;
==Logins==&lt;br /&gt;
&lt;br /&gt;
*The initials for the SDC platinum on Father (the RDP server) are: '''mc'''&lt;br /&gt;
&lt;br /&gt;
== FAQ ==&lt;br /&gt;
&lt;br /&gt;
In order to access the McNair Center resources, you generally need to be on the Rice network. Exceptions to this include accessing the dbase and webserver by ssh, and accessing the webserver (including the wiki) through the web. To access all other resources, you need to be connected in one of three ways:&lt;br /&gt;
#By a wired ethernet connection on the Rice campus, including through wired workstations at the McNair Center&lt;br /&gt;
#Through the Rice Owls wireless network (note: the Rice Visitor network will not allow you access)&lt;br /&gt;
#From off-campus (or through Rice Vistor, etc.) but through the VPN. Connection details are available here: https://docs.rice.edu/confluence/display/ITDIY/Connecting+to+the+Rice+network+with+VPN&lt;br /&gt;
&lt;br /&gt;
=== Connecting to the RDP Server ===&lt;br /&gt;
&lt;br /&gt;
To connect to the RDP Server, you will need a user account on the RDP server. If you don't have one, see Ed.&lt;br /&gt;
&lt;br /&gt;
==== For PCs ====&lt;br /&gt;
# Go to the Start menu and search for and then open the &amp;quot;Remote Desktop Connection&amp;quot; application&lt;br /&gt;
# In the new window, enter the RDP machine's IP address (128.42.44.182) into the text box labeled &amp;quot;Computer&amp;quot;&lt;br /&gt;
# Click &amp;quot;Show Options&amp;quot; and then enter ad.mcnaircenter.org\user (where user should be replaced with your username on the RDP server) as the username&lt;br /&gt;
# Click Connect and type in your password when prompted&lt;br /&gt;
# You should now be able to access the RDP machine from the resulting window&lt;br /&gt;
&lt;br /&gt;
==== For Macs ====&lt;br /&gt;
&lt;br /&gt;
# To connect from Mac to Windows, download the [https://itunes.apple.com/us/app/microsoft-remote-desktop/id715768417?mt=12&amp;amp;ls=1 Microsoft Remote Desktop App] off the Mac App store.&lt;br /&gt;
# Open the app and go to Create / Edit Remote Desktops.&lt;br /&gt;
# On the Connection Center screen click New. A new window should pop up prompting you for several fields of information. Here are the important ones:&lt;br /&gt;
&lt;br /&gt;
* PC name: this should be the RDP machine's IP address (128.42.44.182)&lt;br /&gt;
* Credentials: The user name and password to be used for the RDP server. Your username should be ad.mcnaircenter.org\user (where user is replaced with your username on the RDP server) and your password is your password on the RDP server.&lt;br /&gt;
&lt;br /&gt;
# Save the remote desktop and you should be able to access it from the Microsoft Remote Desktop App.&lt;br /&gt;
&lt;br /&gt;
=== Mapping the Network Drive ===&lt;br /&gt;
&lt;br /&gt;
To map to a network drive, you will need a user account on the RDP server. If you don't have one, see Ed.&lt;br /&gt;
&lt;br /&gt;
==== For PCs ====&lt;br /&gt;
&lt;br /&gt;
# Open File Explorer on your PC and click &amp;quot;This PC&amp;quot;&lt;br /&gt;
# Look for the &amp;quot;Computer&amp;quot; tab in the menu at the top of the window and choose &amp;quot;Map Network Drive&amp;quot;&lt;br /&gt;
# In the new window, choose any empty drive letter (for example, Z:) and for the folder, type \\128.42.44.182\bulk&lt;br /&gt;
# Check the &amp;quot;Connect using different credentials&amp;quot; checkbox&lt;br /&gt;
# Click Finish and enter your username (in the form ad.mcnaircenter.org\user where user is replaced with your username on the RDP server) and password when prompted&lt;br /&gt;
# You should be able to see the network drive on your computer now.&lt;br /&gt;
&lt;br /&gt;
==== For Macs ====&lt;br /&gt;
&lt;br /&gt;
# Go into the OS X Finder and hit Command+K which should bring up the &amp;quot;Connect to Server&amp;quot; menu.&lt;br /&gt;
# In that menu, enter smb://128.42.44.182/bulk into the server address and click Connect. &lt;br /&gt;
# Enter your username (in the form ad.mcnaircenter.org\user where user is replaced with your username on the RDP server) and password on the RDP server.&lt;br /&gt;
# The drive should now appear on your Finder menu sidebar.&lt;br /&gt;
&lt;br /&gt;
===Connecting the Database Server===&lt;br /&gt;
&lt;br /&gt;
You can map the database server's drive in the same way that you map the bulk drive on the RDP server. The details are:&lt;br /&gt;
 IP address: 128.42.44.181&lt;br /&gt;
 username (you don't need to specify the domain): researcher &lt;br /&gt;
 password: 9million&lt;br /&gt;
&lt;br /&gt;
You can connect the database server from your laptop or from the RDP. For connecting from the RDP, follow the connection for connecting from windows.&lt;br /&gt;
&lt;br /&gt;
====Connecting to the dbase server from windows====&lt;br /&gt;
&lt;br /&gt;
*Download putty.exe (its free)&lt;br /&gt;
*Connect to 128.42.44.181 (save your connection for later)&lt;br /&gt;
*Username: researcher&lt;br /&gt;
*Password: 9million&lt;br /&gt;
&lt;br /&gt;
====Connecting to the dbase server from mac====&lt;br /&gt;
&lt;br /&gt;
*Open a terminal&lt;br /&gt;
*Connect using (on the first time you have to accept the certificate):&lt;br /&gt;
 ssh 128.42.44.181&lt;br /&gt;
*Same username and password as above&lt;br /&gt;
&lt;br /&gt;
====Using the Dbase server====&lt;br /&gt;
&lt;br /&gt;
Change directory to your project's directory and the open a connection to the dbase server:&lt;br /&gt;
 cd /bulk/whatever&lt;br /&gt;
 psql yourdb&lt;br /&gt;
&lt;br /&gt;
To create a dbase, just type:&lt;br /&gt;
 createdb yourbdname&lt;br /&gt;
&lt;br /&gt;
 &lt;br /&gt;
=== Using the Normalize Fixed Width Script ===&lt;br /&gt;
&lt;br /&gt;
There is a very useful script that will take text files with lots of spaces and turn them into tab delimited text files, this file can currently be found at &amp;quot;E:\Processing\SDC Data.&amp;quot; You can access it by&lt;br /&gt;
# RDP onto the server and open Windows Powershell. It is on the taskbar at the bottom of the screen with a blue square icon with an arrow in it.&lt;br /&gt;
# type in &amp;quot;cd 'E:\Processing\SDC Data' &amp;quot;&lt;br /&gt;
'''OR'''&lt;br /&gt;
# Open File Explorer&lt;br /&gt;
# Look in bulk (E:) then Processing then SDC Data&lt;br /&gt;
There you should be able to find the script NormalizeFixedWIdth.pl. In order to run the script you must RDP onto the server and use PowerShell. There are 2 easy ways to get your file into the same folder as this script&lt;br /&gt;
# You could copy the script into the folder with the files you want to normalize&lt;br /&gt;
# You could copy the files you want to normalize into &amp;quot;E:\Processing\SDC Data&amp;quot; and then take it out once you are done normalizing it&lt;br /&gt;
Once you have performed one of the above steps you can use the script to normalize your text file. To do this:&lt;br /&gt;
# Open windows PowerShell&lt;br /&gt;
# use the cd (change directory) command to navigate to the place you put both the text file and the script, if you moved your text file, use &amp;quot;cd 'E:\Processing\SDC Data' &amp;quot;. The proper way to use this command is to type &amp;quot;cd (name of folder you want to move into without parentheses around it)&amp;quot; into PowerShell.&lt;br /&gt;
# PowerShell should say &amp;quot;PS E:\Processing\SDC Data&amp;gt;&amp;quot; or a different filepath if you moved the script.&lt;br /&gt;
# Now in order to use the script type &amp;quot;perl NormalizeFixedWidth.pl -file='name of file to normalize (make sure to include the single quotes on the outside and the file extension or the script won't work)' &amp;quot;&lt;br /&gt;
&lt;br /&gt;
== Server Backup Policy ==&lt;br /&gt;
Backups are written to an external usb HDD at midnight everyday. Backup logs are also updated.&lt;br /&gt;
# For linux/unix machines this is done by invoking backup scripts from cron (see /etc/cron.tab for execution set-up)&lt;br /&gt;
# For windows machines we use the built in Windows Server Backup tool.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
=== RDP server ===&lt;br /&gt;
Current backup policy is to backup complete \bulk folder.&lt;br /&gt;
&lt;br /&gt;
To change/schedule a new policy use the Windows Server Backup tool.&lt;br /&gt;
&lt;br /&gt;
#6/15/2016&lt;br /&gt;
##this corresponds to full E:\ volume.&lt;br /&gt;
&lt;br /&gt;
=== WEB server ===&lt;br /&gt;
&lt;br /&gt;
==== MySQL databases ====&lt;br /&gt;
&lt;br /&gt;
Current backup policy is to backup all MySQL databases on the server.&lt;br /&gt;
 Backup script: /root/scripts/web_mysqldump_backup.plx&lt;br /&gt;
 Backup destination path: /media/usb_backup/mysqldump/&lt;br /&gt;
 Backup log: /var/log/web_mysqldump_backup.log.gz&lt;br /&gt;
&lt;br /&gt;
The script uses mysqldump and rsync for backup. &lt;br /&gt;
#6-13-2016&lt;br /&gt;
##backup destination paths are hard-coded in the script. &lt;br /&gt;
##TO DO: add command line options like --backup-destination= remote/local, --verbose/quiet&lt;br /&gt;
##redo this script like for database server (see below) because its cleaner implementation.&lt;br /&gt;
&lt;br /&gt;
To see more information see perldoc&lt;br /&gt;
&lt;br /&gt;
 perldoc /root/scripts/web_mysqldump_backup.plx&lt;br /&gt;
&lt;br /&gt;
==== /var/www ====&lt;br /&gt;
This contains mediawiki, blogs and other stuff running on the apache webserver.&lt;br /&gt;
 Backup script: /root/scripts/www_rsync_backup.plx&lt;br /&gt;
 List of files to back up: /root/scripts/www_rsync_backup.list&lt;br /&gt;
 Backup destination path: /media/usb_backup/www&lt;br /&gt;
 Backup log: /var/log/www_rsync_backup.log&lt;br /&gt;
&lt;br /&gt;
The backup path reflects directory structure on host(source) starting at /.&lt;br /&gt;
&lt;br /&gt;
#6-16-2016&lt;br /&gt;
## The script rsyncs the files from host to backup.&lt;br /&gt;
## We should probably save snapshots weekly/monthly..&lt;br /&gt;
&lt;br /&gt;
==== /home ====&lt;br /&gt;
This contains home directories for all users.&lt;br /&gt;
 Backup script: /root/scripts/home_rsync_backup.plx&lt;br /&gt;
 List of files to back up: /root/scripts/home_rsync_backup.list&lt;br /&gt;
 Backup destination path: /media/usb_backup/home&lt;br /&gt;
 Backup log: /var/log/home_rsync_backup.log&lt;br /&gt;
&lt;br /&gt;
The backup path reflects directory structure on host(source) starting at /.&lt;br /&gt;
&lt;br /&gt;
#6-16-2016&lt;br /&gt;
## The script rsyncs the config files from host to backup.&lt;br /&gt;
## We should probably save snapshots weekly/monthly..&lt;br /&gt;
=== Database server ===&lt;br /&gt;
&lt;br /&gt;
==== PostgreSQL databases ====&lt;br /&gt;
Current backup policy is to backup most PostgreSQL databases on the server. We ignore a few test databases.&lt;br /&gt;
&lt;br /&gt;
 Backup script: /root/scripts/db_pgdump_backup.plx&lt;br /&gt;
 List of databases to back up: /root/scripts/db_pgdump_backup.list&lt;br /&gt;
 Backup destination path: /media/backup_usb/pgdump/&lt;br /&gt;
 Backup log: /var/log/db_pgdump_backup.log&lt;br /&gt;
&lt;br /&gt;
The script uses pg_dump for backup. All databases are then collected in a tar archive.&lt;br /&gt;
#6-15-2016&lt;br /&gt;
##backup destination paths are hard-coded in the script. &lt;br /&gt;
##TO DO: add command line options like --backup-destination= remote/local, --verbose/quiet&lt;br /&gt;
&lt;br /&gt;
To see more information see perldoc&lt;br /&gt;
&lt;br /&gt;
 perldoc /root/scripts/db_pgdump_backup.plx&lt;br /&gt;
&lt;br /&gt;
6-16-2016: Above method is a very simple backup. We should do something like using&lt;br /&gt;
[https://www.digitalocean.com/community/tutorials/how-to-back-up-restore-and-migrate-postgresql-databases-with-barman-on-centos-7 barman] which provides enterprise backup control.&lt;br /&gt;
&lt;br /&gt;
==== PostgreSQL config backup ====&lt;br /&gt;
&lt;br /&gt;
Backup these files&lt;br /&gt;
 /var/postgresql/data/postgresql.conf : This file is read by psql on server startup.&lt;br /&gt;
 /var/postgresql/data/postgresql.auto.conf : This is also read at server startup. Should not be edited manually. Config options are set with ALTER SYSTEM command.&lt;br /&gt;
 /var/postgresql/data/pg_hba.conf:  Contains psql user account information.&lt;br /&gt;
 /var/postgresql/data/pg_ident.conf : Contains mapping from psql user accounts to system accounts.&lt;br /&gt;
 We probably don't need last two files. Better to recreate them when restoring the database.&lt;br /&gt;
&lt;br /&gt;
 Backup script: /root/scripts/psql_cfg_rsync_backup.plx&lt;br /&gt;
 List of config files to back up: /root/scripts/psql_cfg_rsync_backup.list&lt;br /&gt;
 Backup destination path: /media/backup_usb/postgresql_config&lt;br /&gt;
 Backup log: /var/log/psql_cfg_rsync_backup.log&lt;br /&gt;
&lt;br /&gt;
The backup path reflects directory structure on host(source) starting at /.&lt;br /&gt;
&lt;br /&gt;
#6-16-2016&lt;br /&gt;
## We rsync the config files from host to backup.&lt;br /&gt;
## We should probably save snapshots weekly/monthly..&lt;br /&gt;
&lt;br /&gt;
[[category:McNair Admin]]&lt;br /&gt;
[[admin_classification::IT Build| ]]&lt;/div&gt;</summary>
		<author><name>Hu3</name></author>
		
	</entry>
	<entry>
		<id>http://www.edegan.com/mediawiki/index.php?title=Software_Repository&amp;diff=13116</id>
		<title>Software Repository</title>
		<link rel="alternate" type="text/html" href="http://www.edegan.com/mediawiki/index.php?title=Software_Repository&amp;diff=13116"/>
		<updated>2016-12-07T21:52:12Z</updated>

		<summary type="html">&lt;p&gt;Hu3: /* Quick and dirty github tutorial */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;[[Category: McNair Admin]]&lt;br /&gt;
&lt;br /&gt;
For a listing of all software tools and scripts see [[Software Repository Listing]].&lt;br /&gt;
&lt;br /&gt;
==Background==&lt;br /&gt;
Given the amount of software that has been written by past computer science interns and more being written, we felt the need to have some kind of source code management system put into place so that developers can work without ever being in fear of breaking production and facing Ed's wrath (you do not want that dude angry! Wherever you go, he will find you! No escape.).&lt;br /&gt;
&lt;br /&gt;
To enforce efficient source control we(Ed) chose to host our own git server on the RDP machine using [https://bonobogitserver.com/ Bonobo Git Server] that makes use of the windows IIS platform and is open source.&lt;br /&gt;
&lt;br /&gt;
Installing Bonobo git server is pretty simple:&lt;br /&gt;
* dowload the zip file from the Bonobo website.&lt;br /&gt;
* extract its contents. It should be a single folder containing directories like App_Data, bin etc.&lt;br /&gt;
* rename that folder to anything you want. I used the name &amp;quot;codebase&amp;quot;&lt;br /&gt;
* copy the codebase folder to C:\inetpub\wwwroot\&lt;br /&gt;
* Allow IIS User to modify C:\inetpub\wwwroot\codebase\App_Data folder. To do so:&lt;br /&gt;
**select Properties of App_Data folder,&lt;br /&gt;
**go to Security tab,&lt;br /&gt;
**click edit,&lt;br /&gt;
**select IIS user (in my case IIS_IUSRS) and add Modify and Write permission,&lt;br /&gt;
**confirm these settings with Apply button.&lt;br /&gt;
*Convert ''codebase'' to Application in IIS&lt;br /&gt;
**Run IIS Manager and navigate to Sites -&amp;gt; Default Web Site. You should see Bonobo.Git.Server.&lt;br /&gt;
**Right click on 'codebase' and convert to application.&lt;br /&gt;
**Check if the selected application pool runs on .NET 4.0 and convert the site.&lt;br /&gt;
*Enable Anonymous Authentication in IIS and disable the others. To do so, select the application in the left pane, double-click on the authentication icon in the right pane and set the value to of Anonymous Authentication to Enabled&lt;br /&gt;
*Launch your browser and go to http://localhost/codebase. Now you can see the initial page of the Bonobo Git Server and everything should work.&lt;br /&gt;
**default credentials are ''username'': '''admin''', ''password'': '''admin'''&lt;br /&gt;
**[6-22-2016]: Can also use https://localhost/codebase which is preferable, otherwise username/passwords are transmitted plain text. The browser will show a security error because we have a self signed certificate. This is ok if we are restricted to intranet. If we want to allow public access, we probably need to get a certificate from a Certificate Authority like Verisign etc.&lt;br /&gt;
&lt;br /&gt;
==Our Git Server==&lt;br /&gt;
We have already done the set up of the git server on the RDP machine. Here are the admin credentials:&lt;br /&gt;
*Username: '''boss'''&lt;br /&gt;
*Name: '''Ed'''&lt;br /&gt;
*Surname: '''Egan'''&lt;br /&gt;
*Email: '''Edward.Egan@rice.edu'''&lt;br /&gt;
*Password: '''you_seriously_thought_Id_write_that_in_here??'''&lt;br /&gt;
*Repository Location on Disk: '''C:\inetpub\wwwroot\codebase\App_Data\Repositories'''&lt;br /&gt;
&lt;br /&gt;
To access this from your computer and not the RDP you can go to http://128.42.44.182/codebase where it will prompt you for your username and password.&lt;br /&gt;
**[6-22-2016]: Can also use https://128.42.44.182/codebase which is preferable. The browser will show a security error because we have a self signed certificate. This is ok if we are restricted to intranet. If we want to allow public access, we probably need to get a certificate from a Certificate Authority like Verisign etc.&lt;br /&gt;
&lt;br /&gt;
==Our Git workflow==&lt;br /&gt;
We chose a simple git workflow.&lt;br /&gt;
&lt;br /&gt;
Our aim is not to break things in the master branch. All commits on the master should work.&lt;br /&gt;
&lt;br /&gt;
 1.&lt;br /&gt;
 When adding a new feature or fixing a bug, ALWAYS check out a new feature branch from the master.&lt;br /&gt;
 NEVER checkout a feature branch from next (see below). The feature branch should be named user/feature_name. &lt;br /&gt;
&lt;br /&gt;
 2.&lt;br /&gt;
 After feature development is complete merge your feature-branch into next.&lt;br /&gt;
&lt;br /&gt;
 3.&lt;br /&gt;
 The next branch is intended for testing and confirming things do not break. So, after feature branches are merged into next and conflicts resolved, we merge into master.&lt;br /&gt;
 After this, you can end the feature branches if you want.&lt;br /&gt;
&lt;br /&gt;
==Quick and dirty github tutorial==&lt;br /&gt;
 You can also use [https://www.sourcetreeapp.com/ SourceTree] which is a free GUI interface for git-client. This is installed on the RDP.&lt;br /&gt;
 Like using git from CLI (see below), SourceTree constructs appropriate commands. But the good thing&lt;br /&gt;
 is it automatically generates all error check/logging options with each command that are difficult&lt;br /&gt;
 to recall from memory. To use SourceTree you should have basic understanding of git (like branches,commits etc).&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
*''Installing - '' Depending on your operating system you can install git in three different ways:&lt;br /&gt;
** If you are a windows or a mac user user, you can simply download &amp;amp; install the latest release from [https://git-scm.com/ git scm website]&lt;br /&gt;
** If you use ubuntu then all you need to do is type &amp;lt;code&amp;gt;&amp;lt;big&amp;gt;sudo apt-get install git&amp;lt;/big&amp;gt;&amp;lt;/code&amp;gt;&lt;br /&gt;
* Check your installation by typing &amp;lt;code&amp;gt;&amp;lt;big&amp;gt;git&amp;lt;/big&amp;gt;&amp;lt;/code&amp;gt; in terminal or windows powershell&lt;br /&gt;
*Basic git operations:&lt;br /&gt;
&amp;lt;div style=&amp;quot;text-align: left; direction: ltr; margin-left: 2em;&amp;quot;&amp;gt;&lt;br /&gt;
* to checkout code from remote repository, use the &amp;lt;code&amp;gt;&amp;lt;big&amp;gt;git clone&amp;lt;/big&amp;gt;&amp;lt;/code&amp;gt; command. This will create a local repository on your disk as well as download the source code of the project you wish to work on. Here's an example:&lt;br /&gt;
&amp;lt;div style=&amp;quot;text-align: left; direction: ltr; margin-left: 5em;&amp;quot;&amp;gt;&amp;lt;code&amp;gt;&amp;lt;big&amp;gt;git clone http://128.42.44.182/codebase/Matcher.git&amp;lt;/big&amp;gt;&amp;lt;/code&amp;gt;&amp;lt;/div&amp;gt;&lt;br /&gt;
&lt;br /&gt;
* to update your repository to include others' work in your project use the &amp;lt;code&amp;gt;&amp;lt;big&amp;gt;git pull&amp;lt;/big&amp;gt;&amp;lt;/code&amp;gt; command. Its always a good practice to update your code before you commit to ensure that others' code doesn't break yours. Also, you cannot push to remote unless your local repository is up to date. If you commit on a stale local repository that is fine, just that this would mean you are likely to have more trouble merging your code with others later on thanks to all the conflicts that you'll face when you actually try to update your repository later. See example:&lt;br /&gt;
&amp;lt;div style=&amp;quot;text-align: left; direction: ltr; margin-left: 5em;&amp;quot;&amp;gt;&amp;lt;code&amp;gt;&amp;lt;big&amp;gt;git pull &amp;lt;optional folder path&amp;gt;&amp;lt;/big&amp;gt;&amp;lt;/code&amp;gt;&amp;lt;/div&amp;gt;&lt;br /&gt;
&lt;br /&gt;
* to commit your changes to your local repository use the &amp;lt;code&amp;gt;&amp;lt;big&amp;gt;git commit&amp;lt;/big&amp;gt;&amp;lt;/code&amp;gt; command. Committing your changes is an essential step whether you are adding/removing items from the repository or changing existing items. See example :&lt;br /&gt;
&amp;lt;div style=&amp;quot;text-align: left; direction: ltr; margin-left: 5em;&amp;quot;&amp;gt;&amp;lt;code&amp;gt;&amp;lt;big&amp;gt;git commit -m &amp;quot;mandatory commit message&amp;quot;&amp;lt;/big&amp;gt;&amp;lt;/code&amp;gt;&amp;lt;/div&amp;gt;&lt;br /&gt;
&lt;br /&gt;
* to push your changes to remote repository use the &amp;lt;code&amp;gt;&amp;lt;big&amp;gt;git push &amp;lt;optional file/folder name&amp;gt;&amp;lt;/big&amp;gt;&amp;lt;/code&amp;gt; command. Whatever you need to be pushed to the server must be committed to your local repository first. By default this command will push everything from current folder if no item is specified.&lt;br /&gt;
&lt;br /&gt;
* to add new files to your repository use the &amp;lt;code&amp;gt;&amp;lt;big&amp;gt;git add&amp;lt;/big&amp;gt;&amp;lt;/code&amp;gt; command. After that you must commit to ensure that your repository actually has the new file. See example:&lt;br /&gt;
&amp;lt;div style=&amp;quot;text-align: left; direction: ltr; margin-left: 5em;&amp;quot;&amp;gt;&amp;lt;code&amp;gt;&amp;lt;big&amp;gt;git add &amp;lt;filename/folder name&amp;gt;&amp;lt;/big&amp;gt;&amp;lt;/code&amp;gt;&amp;lt;/div&amp;gt;&lt;br /&gt;
&lt;br /&gt;
* to remove items from your repository use the &amp;lt;code&amp;gt;&amp;lt;big&amp;gt;git rm&amp;lt;/big&amp;gt;&amp;lt;/code&amp;gt; command. After that you delete the file that you wanted removed from the repository and commit to ensure that your repository actually has the change persisted. Finally, you push to server to make sure the server has those items removed as well and that nobody in your team works under the assumption that those items are stills there. See example:&lt;br /&gt;
&amp;lt;div style=&amp;quot;text-align: left; direction: ltr; margin-left: 5em;&amp;quot;&amp;gt;&amp;lt;code&amp;gt;&amp;lt;big&amp;gt;git rm &amp;lt;filename&amp;gt;&amp;lt;/big&amp;gt;&amp;lt;/code&amp;gt;&amp;lt;/div&amp;gt;&lt;br /&gt;
&amp;lt;div style=&amp;quot;text-align: left; direction: ltr; margin-left: 2em;&amp;quot;&amp;gt;&lt;br /&gt;
''Note'': if removing a non empty folder use the -r flag to recursively remove all contents of that folder as well :&lt;br /&gt;
&amp;lt;/div&amp;gt;&lt;br /&gt;
&amp;lt;div style=&amp;quot;text-align: left; direction: ltr; margin-left: 5em;&amp;quot;&amp;gt;&amp;lt;code&amp;gt;&amp;lt;big&amp;gt;git rm -r &amp;lt;foldername&amp;gt;&amp;lt;/big&amp;gt;&amp;lt;/code&amp;gt;&amp;lt;/div&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;/div&amp;gt;&lt;br /&gt;
&lt;br /&gt;
==Useful Links==&lt;br /&gt;
* [http://learngitbranching.js.org/ A cool interactive tutorial for git]&lt;br /&gt;
* For those who are experienced with svn check out the [http://git.or.cz/course/svn.html svn-git comparison]&lt;br /&gt;
[[admin_classification::IT Build| ]]&lt;/div&gt;</summary>
		<author><name>Hu3</name></author>
		
	</entry>
	<entry>
		<id>http://www.edegan.com/mediawiki/index.php?title=Software_Repository&amp;diff=13115</id>
		<title>Software Repository</title>
		<link rel="alternate" type="text/html" href="http://www.edegan.com/mediawiki/index.php?title=Software_Repository&amp;diff=13115"/>
		<updated>2016-12-07T21:47:57Z</updated>

		<summary type="html">&lt;p&gt;Hu3: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;[[Category: McNair Admin]]&lt;br /&gt;
&lt;br /&gt;
For a listing of all software tools and scripts see [[Software Repository Listing]].&lt;br /&gt;
&lt;br /&gt;
==Background==&lt;br /&gt;
Given the amount of software that has been written by past computer science interns and more being written, we felt the need to have some kind of source code management system put into place so that developers can work without ever being in fear of breaking production and facing Ed's wrath (you do not want that dude angry! Wherever you go, he will find you! No escape.).&lt;br /&gt;
&lt;br /&gt;
To enforce efficient source control we(Ed) chose to host our own git server on the RDP machine using [https://bonobogitserver.com/ Bonobo Git Server] that makes use of the windows IIS platform and is open source.&lt;br /&gt;
&lt;br /&gt;
Installing Bonobo git server is pretty simple:&lt;br /&gt;
* dowload the zip file from the Bonobo website.&lt;br /&gt;
* extract its contents. It should be a single folder containing directories like App_Data, bin etc.&lt;br /&gt;
* rename that folder to anything you want. I used the name &amp;quot;codebase&amp;quot;&lt;br /&gt;
* copy the codebase folder to C:\inetpub\wwwroot\&lt;br /&gt;
* Allow IIS User to modify C:\inetpub\wwwroot\codebase\App_Data folder. To do so:&lt;br /&gt;
**select Properties of App_Data folder,&lt;br /&gt;
**go to Security tab,&lt;br /&gt;
**click edit,&lt;br /&gt;
**select IIS user (in my case IIS_IUSRS) and add Modify and Write permission,&lt;br /&gt;
**confirm these settings with Apply button.&lt;br /&gt;
*Convert ''codebase'' to Application in IIS&lt;br /&gt;
**Run IIS Manager and navigate to Sites -&amp;gt; Default Web Site. You should see Bonobo.Git.Server.&lt;br /&gt;
**Right click on 'codebase' and convert to application.&lt;br /&gt;
**Check if the selected application pool runs on .NET 4.0 and convert the site.&lt;br /&gt;
*Enable Anonymous Authentication in IIS and disable the others. To do so, select the application in the left pane, double-click on the authentication icon in the right pane and set the value to of Anonymous Authentication to Enabled&lt;br /&gt;
*Launch your browser and go to http://localhost/codebase. Now you can see the initial page of the Bonobo Git Server and everything should work.&lt;br /&gt;
**default credentials are ''username'': '''admin''', ''password'': '''admin'''&lt;br /&gt;
**[6-22-2016]: Can also use https://localhost/codebase which is preferable, otherwise username/passwords are transmitted plain text. The browser will show a security error because we have a self signed certificate. This is ok if we are restricted to intranet. If we want to allow public access, we probably need to get a certificate from a Certificate Authority like Verisign etc.&lt;br /&gt;
&lt;br /&gt;
==Our Git Server==&lt;br /&gt;
We have already done the set up of the git server on the RDP machine. Here are the admin credentials:&lt;br /&gt;
*Username: '''boss'''&lt;br /&gt;
*Name: '''Ed'''&lt;br /&gt;
*Surname: '''Egan'''&lt;br /&gt;
*Email: '''Edward.Egan@rice.edu'''&lt;br /&gt;
*Password: '''you_seriously_thought_Id_write_that_in_here??'''&lt;br /&gt;
*Repository Location on Disk: '''C:\inetpub\wwwroot\codebase\App_Data\Repositories'''&lt;br /&gt;
&lt;br /&gt;
To access this from your computer and not the RDP you can go to http://128.42.44.182/codebase where it will prompt you for your username and password.&lt;br /&gt;
**[6-22-2016]: Can also use https://128.42.44.182/codebase which is preferable. The browser will show a security error because we have a self signed certificate. This is ok if we are restricted to intranet. If we want to allow public access, we probably need to get a certificate from a Certificate Authority like Verisign etc.&lt;br /&gt;
&lt;br /&gt;
==Our Git workflow==&lt;br /&gt;
We chose a simple git workflow.&lt;br /&gt;
&lt;br /&gt;
Our aim is not to break things in the master branch. All commits on the master should work.&lt;br /&gt;
&lt;br /&gt;
 1.&lt;br /&gt;
 When adding a new feature or fixing a bug, ALWAYS check out a new feature branch from the master.&lt;br /&gt;
 NEVER checkout a feature branch from next (see below). The feature branch should be named user/feature_name. &lt;br /&gt;
&lt;br /&gt;
 2.&lt;br /&gt;
 After feature development is complete merge your feature-branch into next.&lt;br /&gt;
&lt;br /&gt;
 3.&lt;br /&gt;
 The next branch is intended for testing and confirming things do not break. So, after feature branches are merged into next and conflicts resolved, we merge into master.&lt;br /&gt;
 After this, you can end the feature branches if you want.&lt;br /&gt;
&lt;br /&gt;
==Quick and dirty github tutorial==&lt;br /&gt;
 ***&lt;br /&gt;
 You can also use SourceTree which is a GUI interface for git-client. This is installed on the RDP.&lt;br /&gt;
 Like using git from CLI (see below), SourceTree constructs appropriate commands. But the good thing&lt;br /&gt;
 is it automatically generates all error check/logging options with each command that are difficult&lt;br /&gt;
 to recall from memory. SourceTree is freely available from Altassian at https://www.sourcetreeapp.com/&lt;br /&gt;
 ***&lt;br /&gt;
&lt;br /&gt;
 To use SourceTree you should have basic understanding of git (like branches,commits etc). The interactive tutorial above is very good for this purpose.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
*''Installing - '' Depending on your operating system you can install git in three different ways:&lt;br /&gt;
** If you are a windows or a mac user user, you can simply download &amp;amp; install the latest release from [https://git-scm.com/ git scm website]&lt;br /&gt;
** If you use ubuntu then all you need to do is type &amp;lt;code&amp;gt;&amp;lt;big&amp;gt;sudo apt-get install git&amp;lt;/big&amp;gt;&amp;lt;/code&amp;gt;&lt;br /&gt;
* Check your installation by typing &amp;lt;code&amp;gt;&amp;lt;big&amp;gt;git&amp;lt;/big&amp;gt;&amp;lt;/code&amp;gt; in terminal or windows powershell&lt;br /&gt;
*Basic git operations:&lt;br /&gt;
&amp;lt;div style=&amp;quot;text-align: left; direction: ltr; margin-left: 2em;&amp;quot;&amp;gt;&lt;br /&gt;
* to checkout code from remote repository, use the &amp;lt;code&amp;gt;&amp;lt;big&amp;gt;git clone&amp;lt;/big&amp;gt;&amp;lt;/code&amp;gt; command. This will create a local repository on your disk as well as download the source code of the project you wish to work on. Here's an example:&lt;br /&gt;
&amp;lt;div style=&amp;quot;text-align: left; direction: ltr; margin-left: 5em;&amp;quot;&amp;gt;&amp;lt;code&amp;gt;&amp;lt;big&amp;gt;git clone http://128.42.44.182/codebase/Matcher.git&amp;lt;/big&amp;gt;&amp;lt;/code&amp;gt;&amp;lt;/div&amp;gt;&lt;br /&gt;
&lt;br /&gt;
* to update your repository to include others' work in your project use the &amp;lt;code&amp;gt;&amp;lt;big&amp;gt;git pull&amp;lt;/big&amp;gt;&amp;lt;/code&amp;gt; command. Its always a good practice to update your code before you commit to ensure that others' code doesn't break yours. Also, you cannot push to remote unless your local repository is up to date. If you commit on a stale local repository that is fine, just that this would mean you are likely to have more trouble merging your code with others later on thanks to all the conflicts that you'll face when you actually try to update your repository later. See example:&lt;br /&gt;
&amp;lt;div style=&amp;quot;text-align: left; direction: ltr; margin-left: 5em;&amp;quot;&amp;gt;&amp;lt;code&amp;gt;&amp;lt;big&amp;gt;git pull &amp;lt;optional folder path&amp;gt;&amp;lt;/big&amp;gt;&amp;lt;/code&amp;gt;&amp;lt;/div&amp;gt;&lt;br /&gt;
&lt;br /&gt;
* to commit your changes to your local repository use the &amp;lt;code&amp;gt;&amp;lt;big&amp;gt;git commit&amp;lt;/big&amp;gt;&amp;lt;/code&amp;gt; command. Committing your changes is an essential step whether you are adding/removing items from the repository or changing existing items. See example :&lt;br /&gt;
&amp;lt;div style=&amp;quot;text-align: left; direction: ltr; margin-left: 5em;&amp;quot;&amp;gt;&amp;lt;code&amp;gt;&amp;lt;big&amp;gt;git commit -m &amp;quot;mandatory commit message&amp;quot;&amp;lt;/big&amp;gt;&amp;lt;/code&amp;gt;&amp;lt;/div&amp;gt;&lt;br /&gt;
&lt;br /&gt;
* to push your changes to remote repository use the &amp;lt;code&amp;gt;&amp;lt;big&amp;gt;git push &amp;lt;optional file/folder name&amp;gt;&amp;lt;/big&amp;gt;&amp;lt;/code&amp;gt; command. Whatever you need to be pushed to the server must be committed to your local repository first. By default this command will push everything from current folder if no item is specified.&lt;br /&gt;
&lt;br /&gt;
* to add new files to your repository use the &amp;lt;code&amp;gt;&amp;lt;big&amp;gt;git add&amp;lt;/big&amp;gt;&amp;lt;/code&amp;gt; command. After that you must commit to ensure that your repository actually has the new file. See example:&lt;br /&gt;
&amp;lt;div style=&amp;quot;text-align: left; direction: ltr; margin-left: 5em;&amp;quot;&amp;gt;&amp;lt;code&amp;gt;&amp;lt;big&amp;gt;git add &amp;lt;filename/folder name&amp;gt;&amp;lt;/big&amp;gt;&amp;lt;/code&amp;gt;&amp;lt;/div&amp;gt;&lt;br /&gt;
&lt;br /&gt;
* to remove items from your repository use the &amp;lt;code&amp;gt;&amp;lt;big&amp;gt;git rm&amp;lt;/big&amp;gt;&amp;lt;/code&amp;gt; command. After that you delete the file that you wanted removed from the repository and commit to ensure that your repository actually has the change persisted. Finally, you push to server to make sure the server has those items removed as well and that nobody in your team works under the assumption that those items are stills there. See example:&lt;br /&gt;
&amp;lt;div style=&amp;quot;text-align: left; direction: ltr; margin-left: 5em;&amp;quot;&amp;gt;&amp;lt;code&amp;gt;&amp;lt;big&amp;gt;git rm &amp;lt;filename&amp;gt;&amp;lt;/big&amp;gt;&amp;lt;/code&amp;gt;&amp;lt;/div&amp;gt;&lt;br /&gt;
&amp;lt;div style=&amp;quot;text-align: left; direction: ltr; margin-left: 2em;&amp;quot;&amp;gt;&lt;br /&gt;
''Note'': if removing a non empty folder use the -r flag to recursively remove all contents of that folder as well :&lt;br /&gt;
&amp;lt;/div&amp;gt;&lt;br /&gt;
&amp;lt;div style=&amp;quot;text-align: left; direction: ltr; margin-left: 5em;&amp;quot;&amp;gt;&amp;lt;code&amp;gt;&amp;lt;big&amp;gt;git rm -r &amp;lt;foldername&amp;gt;&amp;lt;/big&amp;gt;&amp;lt;/code&amp;gt;&amp;lt;/div&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;/div&amp;gt;&lt;br /&gt;
&lt;br /&gt;
==Useful Links==&lt;br /&gt;
* [http://learngitbranching.js.org/ A cool interactive tutorial for git]&lt;br /&gt;
* For those who are experienced with svn check out the [http://git.or.cz/course/svn.html svn-git comparison]&lt;br /&gt;
[[admin_classification::IT Build| ]]&lt;/div&gt;</summary>
		<author><name>Hu3</name></author>
		
	</entry>
	<entry>
		<id>http://www.edegan.com/mediawiki/index.php?title=Software_Repository&amp;diff=13114</id>
		<title>Software Repository</title>
		<link rel="alternate" type="text/html" href="http://www.edegan.com/mediawiki/index.php?title=Software_Repository&amp;diff=13114"/>
		<updated>2016-12-07T21:44:17Z</updated>

		<summary type="html">&lt;p&gt;Hu3: /* Quick and dirty github tutorial */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;[[Category: McNair Admin]]&lt;br /&gt;
&lt;br /&gt;
For a listing of all software tools and scripts see [[Software Repository Listing]].&lt;br /&gt;
&lt;br /&gt;
==Background==&lt;br /&gt;
Given the amount of software that has been written by past computer science interns and more being written, we felt the need to have some kind of source code management system put into place so that developers can work without ever being in fear of breaking production and facing Ed's wrath (you do not want that dude angry! Wherever you go, he will find you! No escape.).&lt;br /&gt;
&lt;br /&gt;
To enforce efficient source control we(Ed) chose to host our own git server on the RDP machine using [https://bonobogitserver.com/ Bonobo Git Server] that makes use of the windows IIS platform and is open source.&lt;br /&gt;
&lt;br /&gt;
Installing Bonobo git server is pretty simple:&lt;br /&gt;
* dowload the zip file from the Bonobo website.&lt;br /&gt;
* extract its contents. It should be a single folder containing directories like App_Data, bin etc.&lt;br /&gt;
* rename that folder to anything you want. I used the name &amp;quot;codebase&amp;quot;&lt;br /&gt;
* copy the codebase folder to C:\inetpub\wwwroot\&lt;br /&gt;
* Allow IIS User to modify C:\inetpub\wwwroot\codebase\App_Data folder. To do so:&lt;br /&gt;
**select Properties of App_Data folder,&lt;br /&gt;
**go to Security tab,&lt;br /&gt;
**click edit,&lt;br /&gt;
**select IIS user (in my case IIS_IUSRS) and add Modify and Write permission,&lt;br /&gt;
**confirm these settings with Apply button.&lt;br /&gt;
*Convert ''codebase'' to Application in IIS&lt;br /&gt;
**Run IIS Manager and navigate to Sites -&amp;gt; Default Web Site. You should see Bonobo.Git.Server.&lt;br /&gt;
**Right click on 'codebase' and convert to application.&lt;br /&gt;
**Check if the selected application pool runs on .NET 4.0 and convert the site.&lt;br /&gt;
*Enable Anonymous Authentication in IIS and disable the others. To do so, select the application in the left pane, double-click on the authentication icon in the right pane and set the value to of Anonymous Authentication to Enabled&lt;br /&gt;
*Launch your browser and go to http://localhost/codebase. Now you can see the initial page of the Bonobo Git Server and everything should work.&lt;br /&gt;
**default credentials are ''username'': '''admin''', ''password'': '''admin'''&lt;br /&gt;
**[6-22-2016]: Can also use https://localhost/codebase which is preferable, otherwise username/passwords are transmitted plain text. The browser will show a security error because we have a self signed certificate. This is ok if we are restricted to intranet. If we want to allow public access, we probably need to get a certificate from a Certificate Authority like Verisign etc.&lt;br /&gt;
&lt;br /&gt;
==Our Git Server==&lt;br /&gt;
We have already done the set up of the git server on the RDP machine. Here are the admin credentials:&lt;br /&gt;
*Username: '''boss'''&lt;br /&gt;
*Name: '''Ed'''&lt;br /&gt;
*Surname: '''Egan'''&lt;br /&gt;
*Email: '''Edward.Egan@rice.edu'''&lt;br /&gt;
*Password: '''you_seriously_thought_Id_write_that_in_here??'''&lt;br /&gt;
*Repository Location on Disk: '''C:\inetpub\wwwroot\codebase\App_Data\Repositories'''&lt;br /&gt;
&lt;br /&gt;
To access this from your computer and not the RDP you can go to http://128.42.44.182/codebase where it will prompt you for your username and password.&lt;br /&gt;
**[6-22-2016]: Can also use https://128.42.44.182/codebase which is preferable. The browser will show a security error because we have a self signed certificate. This is ok if we are restricted to intranet. If we want to allow public access, we probably need to get a certificate from a Certificate Authority like Verisign etc.&lt;br /&gt;
&lt;br /&gt;
==Our Git workflow==&lt;br /&gt;
We chose a simple git workflow.&lt;br /&gt;
&lt;br /&gt;
Our aim is not to break things in the master branch. All commits on the master should work.&lt;br /&gt;
&lt;br /&gt;
 1.&lt;br /&gt;
 When adding a new feature or fixing a bug, ALWAYS check out a new feature branch from the master.&lt;br /&gt;
 NEVER checkout a feature branch from next (see below). The feature branch should be named user/feature_name. &lt;br /&gt;
&lt;br /&gt;
 2.&lt;br /&gt;
 After feature development is complete merge your feature-branch into next.&lt;br /&gt;
&lt;br /&gt;
 3.&lt;br /&gt;
 The next branch is intended for testing and confirming things do not break. So, after feature branches are merged into next and conflicts resolved, we merge into master.&lt;br /&gt;
 After this, you can end the feature branches if you want.&lt;br /&gt;
&lt;br /&gt;
==Quick and dirty github tutorial==&lt;br /&gt;
 ***&lt;br /&gt;
 You can also use SourceTree which is a GUI interface for git-client. This is installed on the RDP.&lt;br /&gt;
 Like using git from CLI (see below), SourceTree constructs appropriate commands. But the good thing&lt;br /&gt;
 is it automatically generates all error check/logging options with each command that are difficult&lt;br /&gt;
 to recall from memory. SourceTree is freely available from Altassian at https://www.sourcetreeapp.com/&lt;br /&gt;
 ***&lt;br /&gt;
&lt;br /&gt;
 To use SourceTree you should have basic understanding of git (like branches,commits etc). The interactive tutorial above is very good for this purpose.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
*''Installing - '' Depending on your operating system you can install git in three different ways:&lt;br /&gt;
** If you are a windows or a mac user user, you can simply download &amp;amp; install the latest release from [https://git-scm.com/ git scm website]&lt;br /&gt;
** If you use ubuntu then all you need to do is type &amp;lt;code&amp;gt;&amp;lt;big&amp;gt;sudo apt-get install git&amp;lt;/big&amp;gt;&amp;lt;/code&amp;gt;&lt;br /&gt;
* Check your installation by typing &amp;lt;code&amp;gt;&amp;lt;big&amp;gt;git&amp;lt;/big&amp;gt;&amp;lt;/code&amp;gt; in terminal or windows powershell&lt;br /&gt;
*Basic git operations:&lt;br /&gt;
&amp;lt;div style=&amp;quot;text-align: left; direction: ltr; margin-left: 2em;&amp;quot;&amp;gt;&lt;br /&gt;
* to checkout code from remote repository, use the &amp;lt;code&amp;gt;&amp;lt;big&amp;gt;git clone&amp;lt;/big&amp;gt;&amp;lt;/code&amp;gt; command. This will create a local repository on your disk as well as download the source code of the project you wish to work on. Here's an example:&lt;br /&gt;
&amp;lt;div style=&amp;quot;text-align: left; direction: ltr; margin-left: 5em;&amp;quot;&amp;gt;&amp;lt;code&amp;gt;&amp;lt;big&amp;gt;git clone http://128.42.44.182/codebase/Matcher.git&amp;lt;/big&amp;gt;&amp;lt;/code&amp;gt;&amp;lt;/div&amp;gt;&lt;br /&gt;
&lt;br /&gt;
* to update your repository to include others' work in your project use the &amp;lt;code&amp;gt;&amp;lt;big&amp;gt;git pull&amp;lt;/big&amp;gt;&amp;lt;/code&amp;gt; command. Its always a good practice to update your code before you commit to ensure that others' code doesn't break yours. Also, you cannot push to remote unless your local repository is up to date. If you commit on a stale local repository that is fine, just that this would mean you are likely to have more trouble merging your code with others later on thanks to all the conflicts that you'll face when you actually try to update your repository later. See example:&lt;br /&gt;
&amp;lt;div style=&amp;quot;text-align: left; direction: ltr; margin-left: 5em;&amp;quot;&amp;gt;&amp;lt;code&amp;gt;&amp;lt;big&amp;gt;git pull &amp;lt;optional folder path&amp;gt;&amp;lt;/big&amp;gt;&amp;lt;/code&amp;gt;&amp;lt;/div&amp;gt;&lt;br /&gt;
&lt;br /&gt;
* to commit your changes to your local repository use the &amp;lt;code&amp;gt;&amp;lt;big&amp;gt;git commit&amp;lt;/big&amp;gt;&amp;lt;/code&amp;gt; command. Committing your changes is an essential step whether you are adding/removing items from the repository or changing existing items. See example :&lt;br /&gt;
&amp;lt;div style=&amp;quot;text-align: left; direction: ltr; margin-left: 5em;&amp;quot;&amp;gt;&amp;lt;code&amp;gt;&amp;lt;big&amp;gt;git commit -m &amp;quot;mandatory commit message&amp;quot;&amp;lt;/big&amp;gt;&amp;lt;/code&amp;gt;&amp;lt;/div&amp;gt;&lt;br /&gt;
&lt;br /&gt;
* to push your changes to remote repository use the &amp;lt;code&amp;gt;&amp;lt;big&amp;gt;git push &amp;lt;optional file/folder name&amp;gt;&amp;lt;/big&amp;gt;&amp;lt;/code&amp;gt; command. Whatever you need to be pushed to the server must be committed to your local repository first. By default this command will push everything from current folder if no item is specified.&lt;br /&gt;
&lt;br /&gt;
* to add new files to your repository use the &amp;lt;code&amp;gt;&amp;lt;big&amp;gt;git add&amp;lt;/big&amp;gt;&amp;lt;/code&amp;gt; command. After that you must commit to ensure that your repository actually has the new file. See example:&lt;br /&gt;
&amp;lt;div style=&amp;quot;text-align: left; direction: ltr; margin-left: 5em;&amp;quot;&amp;gt;&amp;lt;code&amp;gt;&amp;lt;big&amp;gt;git add &amp;lt;filename/folder name&amp;gt;&amp;lt;/big&amp;gt;&amp;lt;/code&amp;gt;&amp;lt;/div&amp;gt;&lt;br /&gt;
&lt;br /&gt;
* to remove items from your repository use the &amp;lt;code&amp;gt;&amp;lt;big&amp;gt;git rm&amp;lt;/big&amp;gt;&amp;lt;/code&amp;gt; command. After that you delete the file that you wanted removed from the repository and commit to ensure that your repository actually has the change persisted. Finally, you push to server to make sure the server has those items removed as well and that nobody in your team works under the assumption that those items are stills there. See example:&lt;br /&gt;
&amp;lt;div style=&amp;quot;text-align: left; direction: ltr; margin-left: 5em;&amp;quot;&amp;gt;&amp;lt;code&amp;gt;&amp;lt;big&amp;gt;git rm &amp;lt;filename&amp;gt;&amp;lt;/big&amp;gt;&amp;lt;/code&amp;gt;&amp;lt;/div&amp;gt;&lt;br /&gt;
&amp;lt;div style=&amp;quot;text-align: left; direction: ltr; margin-left: 2em;&amp;quot;&amp;gt;&lt;br /&gt;
''Note'': if removing a non empty folder use the -r flag to recursively remove all contents of that folder as well :&lt;br /&gt;
&amp;lt;/div&amp;gt;&lt;br /&gt;
&amp;lt;div style=&amp;quot;text-align: left; direction: ltr; margin-left: 5em;&amp;quot;&amp;gt;&amp;lt;code&amp;gt;&amp;lt;big&amp;gt;git rm -r &amp;lt;foldername&amp;gt;&amp;lt;/big&amp;gt;&amp;lt;/code&amp;gt;&amp;lt;/div&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;/div&amp;gt;&lt;br /&gt;
&lt;br /&gt;
[[admin_classification::IT Build| ]]&lt;/div&gt;</summary>
		<author><name>Hu3</name></author>
		
	</entry>
	<entry>
		<id>http://www.edegan.com/mediawiki/index.php?title=Software_Repository&amp;diff=13113</id>
		<title>Software Repository</title>
		<link rel="alternate" type="text/html" href="http://www.edegan.com/mediawiki/index.php?title=Software_Repository&amp;diff=13113"/>
		<updated>2016-12-07T21:43:18Z</updated>

		<summary type="html">&lt;p&gt;Hu3: /* Quick and dirty github tutorial */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;[[Category: McNair Admin]]&lt;br /&gt;
&lt;br /&gt;
For a listing of all software tools and scripts see [[Software Repository Listing]].&lt;br /&gt;
&lt;br /&gt;
==Background==&lt;br /&gt;
Given the amount of software that has been written by past computer science interns and more being written, we felt the need to have some kind of source code management system put into place so that developers can work without ever being in fear of breaking production and facing Ed's wrath (you do not want that dude angry! Wherever you go, he will find you! No escape.).&lt;br /&gt;
&lt;br /&gt;
To enforce efficient source control we(Ed) chose to host our own git server on the RDP machine using [https://bonobogitserver.com/ Bonobo Git Server] that makes use of the windows IIS platform and is open source.&lt;br /&gt;
&lt;br /&gt;
Installing Bonobo git server is pretty simple:&lt;br /&gt;
* dowload the zip file from the Bonobo website.&lt;br /&gt;
* extract its contents. It should be a single folder containing directories like App_Data, bin etc.&lt;br /&gt;
* rename that folder to anything you want. I used the name &amp;quot;codebase&amp;quot;&lt;br /&gt;
* copy the codebase folder to C:\inetpub\wwwroot\&lt;br /&gt;
* Allow IIS User to modify C:\inetpub\wwwroot\codebase\App_Data folder. To do so:&lt;br /&gt;
**select Properties of App_Data folder,&lt;br /&gt;
**go to Security tab,&lt;br /&gt;
**click edit,&lt;br /&gt;
**select IIS user (in my case IIS_IUSRS) and add Modify and Write permission,&lt;br /&gt;
**confirm these settings with Apply button.&lt;br /&gt;
*Convert ''codebase'' to Application in IIS&lt;br /&gt;
**Run IIS Manager and navigate to Sites -&amp;gt; Default Web Site. You should see Bonobo.Git.Server.&lt;br /&gt;
**Right click on 'codebase' and convert to application.&lt;br /&gt;
**Check if the selected application pool runs on .NET 4.0 and convert the site.&lt;br /&gt;
*Enable Anonymous Authentication in IIS and disable the others. To do so, select the application in the left pane, double-click on the authentication icon in the right pane and set the value to of Anonymous Authentication to Enabled&lt;br /&gt;
*Launch your browser and go to http://localhost/codebase. Now you can see the initial page of the Bonobo Git Server and everything should work.&lt;br /&gt;
**default credentials are ''username'': '''admin''', ''password'': '''admin'''&lt;br /&gt;
**[6-22-2016]: Can also use https://localhost/codebase which is preferable, otherwise username/passwords are transmitted plain text. The browser will show a security error because we have a self signed certificate. This is ok if we are restricted to intranet. If we want to allow public access, we probably need to get a certificate from a Certificate Authority like Verisign etc.&lt;br /&gt;
&lt;br /&gt;
==Our Git Server==&lt;br /&gt;
We have already done the set up of the git server on the RDP machine. Here are the admin credentials:&lt;br /&gt;
*Username: '''boss'''&lt;br /&gt;
*Name: '''Ed'''&lt;br /&gt;
*Surname: '''Egan'''&lt;br /&gt;
*Email: '''Edward.Egan@rice.edu'''&lt;br /&gt;
*Password: '''you_seriously_thought_Id_write_that_in_here??'''&lt;br /&gt;
*Repository Location on Disk: '''C:\inetpub\wwwroot\codebase\App_Data\Repositories'''&lt;br /&gt;
&lt;br /&gt;
To access this from your computer and not the RDP you can go to http://128.42.44.182/codebase where it will prompt you for your username and password.&lt;br /&gt;
**[6-22-2016]: Can also use https://128.42.44.182/codebase which is preferable. The browser will show a security error because we have a self signed certificate. This is ok if we are restricted to intranet. If we want to allow public access, we probably need to get a certificate from a Certificate Authority like Verisign etc.&lt;br /&gt;
&lt;br /&gt;
==Our Git workflow==&lt;br /&gt;
We chose a simple git workflow.&lt;br /&gt;
&lt;br /&gt;
Our aim is not to break things in the master branch. All commits on the master should work.&lt;br /&gt;
&lt;br /&gt;
 1.&lt;br /&gt;
 When adding a new feature or fixing a bug, ALWAYS check out a new feature branch from the master.&lt;br /&gt;
 NEVER checkout a feature branch from next (see below). The feature branch should be named user/feature_name. &lt;br /&gt;
&lt;br /&gt;
 2.&lt;br /&gt;
 After feature development is complete merge your feature-branch into next.&lt;br /&gt;
&lt;br /&gt;
 3.&lt;br /&gt;
 The next branch is intended for testing and confirming things do not break. So, after feature branches are merged into next and conflicts resolved, we merge into master.&lt;br /&gt;
 After this, you can end the feature branches if you want.&lt;br /&gt;
&lt;br /&gt;
==Quick and dirty github tutorial==&lt;br /&gt;
 For a cool interactive tutorial see http://learngitbranching.js.org/.&lt;br /&gt;
&lt;br /&gt;
 ***&lt;br /&gt;
 You can also use SourceTree which is a GUI interface for git-client. This is installed on the RDP.&lt;br /&gt;
 Like using git from CLI (see below), SourceTree constructs appropriate commands. But the good thing&lt;br /&gt;
 is it automatically generates all error check/logging options with each command that are difficult&lt;br /&gt;
 to recall from memory. SourceTree is freely available from Altassian at https://www.sourcetreeapp.com/&lt;br /&gt;
 ***&lt;br /&gt;
&lt;br /&gt;
 To use SourceTree you should have basic understanding of git (like branches,commits etc). The interactive tutorial above is very good for this purpose.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
*''Installing - '' Depending on your operating system you can install git in three different ways:&lt;br /&gt;
** If you are a windows or a mac user user, you can simply download &amp;amp; install the latest release from [https://git-scm.com/ git scm website]&lt;br /&gt;
** If you use ubuntu then all you need to do is type &amp;lt;code&amp;gt;&amp;lt;big&amp;gt;sudo apt-get install git&amp;lt;/big&amp;gt;&amp;lt;/code&amp;gt;&lt;br /&gt;
* Check your installation by typing &amp;lt;code&amp;gt;&amp;lt;big&amp;gt;git&amp;lt;/big&amp;gt;&amp;lt;/code&amp;gt; in terminal or windows powershell&lt;br /&gt;
*Basic git operations:&lt;br /&gt;
&amp;lt;div style=&amp;quot;text-align: left; direction: ltr; margin-left: 2em;&amp;quot;&amp;gt;&lt;br /&gt;
* to checkout code from remote repository, use the &amp;lt;code&amp;gt;&amp;lt;big&amp;gt;git clone&amp;lt;/big&amp;gt;&amp;lt;/code&amp;gt; command. This will create a local repository on your disk as well as download the source code of the project you wish to work on. Here's an example:&lt;br /&gt;
&amp;lt;div style=&amp;quot;text-align: left; direction: ltr; margin-left: 5em;&amp;quot;&amp;gt;&amp;lt;code&amp;gt;&amp;lt;big&amp;gt;git clone http://128.42.44.182/codebase/Matcher.git&amp;lt;/big&amp;gt;&amp;lt;/code&amp;gt;&amp;lt;/div&amp;gt;&lt;br /&gt;
&lt;br /&gt;
* to update your repository to include others' work in your project use the &amp;lt;code&amp;gt;&amp;lt;big&amp;gt;git pull&amp;lt;/big&amp;gt;&amp;lt;/code&amp;gt; command. Its always a good practice to update your code before you commit to ensure that others' code doesn't break yours. Also, you cannot push to remote unless your local repository is up to date. If you commit on a stale local repository that is fine, just that this would mean you are likely to have more trouble merging your code with others later on thanks to all the conflicts that you'll face when you actually try to update your repository later. See example:&lt;br /&gt;
&amp;lt;div style=&amp;quot;text-align: left; direction: ltr; margin-left: 5em;&amp;quot;&amp;gt;&amp;lt;code&amp;gt;&amp;lt;big&amp;gt;git pull &amp;lt;optional folder path&amp;gt;&amp;lt;/big&amp;gt;&amp;lt;/code&amp;gt;&amp;lt;/div&amp;gt;&lt;br /&gt;
&lt;br /&gt;
* to commit your changes to your local repository use the &amp;lt;code&amp;gt;&amp;lt;big&amp;gt;git commit&amp;lt;/big&amp;gt;&amp;lt;/code&amp;gt; command. Committing your changes is an essential step whether you are adding/removing items from the repository or changing existing items. See example :&lt;br /&gt;
&amp;lt;div style=&amp;quot;text-align: left; direction: ltr; margin-left: 5em;&amp;quot;&amp;gt;&amp;lt;code&amp;gt;&amp;lt;big&amp;gt;git commit -m &amp;quot;mandatory commit message&amp;quot;&amp;lt;/big&amp;gt;&amp;lt;/code&amp;gt;&amp;lt;/div&amp;gt;&lt;br /&gt;
&lt;br /&gt;
* to push your changes to remote repository use the &amp;lt;code&amp;gt;&amp;lt;big&amp;gt;git push &amp;lt;optional file/folder name&amp;gt;&amp;lt;/big&amp;gt;&amp;lt;/code&amp;gt; command. Whatever you need to be pushed to the server must be committed to your local repository first. By default this command will push everything from current folder if no item is specified.&lt;br /&gt;
&lt;br /&gt;
* to add new files to your repository use the &amp;lt;code&amp;gt;&amp;lt;big&amp;gt;git add&amp;lt;/big&amp;gt;&amp;lt;/code&amp;gt; command. After that you must commit to ensure that your repository actually has the new file. See example:&lt;br /&gt;
&amp;lt;div style=&amp;quot;text-align: left; direction: ltr; margin-left: 5em;&amp;quot;&amp;gt;&amp;lt;code&amp;gt;&amp;lt;big&amp;gt;git add &amp;lt;filename/folder name&amp;gt;&amp;lt;/big&amp;gt;&amp;lt;/code&amp;gt;&amp;lt;/div&amp;gt;&lt;br /&gt;
&lt;br /&gt;
* to remove items from your repository use the &amp;lt;code&amp;gt;&amp;lt;big&amp;gt;git rm&amp;lt;/big&amp;gt;&amp;lt;/code&amp;gt; command. After that you delete the file that you wanted removed from the repository and commit to ensure that your repository actually has the change persisted. Finally, you push to server to make sure the server has those items removed as well and that nobody in your team works under the assumption that those items are stills there. See example:&lt;br /&gt;
&amp;lt;div style=&amp;quot;text-align: left; direction: ltr; margin-left: 5em;&amp;quot;&amp;gt;&amp;lt;code&amp;gt;&amp;lt;big&amp;gt;git rm &amp;lt;filename&amp;gt;&amp;lt;/big&amp;gt;&amp;lt;/code&amp;gt;&amp;lt;/div&amp;gt;&lt;br /&gt;
&amp;lt;div style=&amp;quot;text-align: left; direction: ltr; margin-left: 2em;&amp;quot;&amp;gt;&lt;br /&gt;
''Note'': if removing a non empty folder use the -r flag to recursively remove all contents of that folder as well :&lt;br /&gt;
&amp;lt;/div&amp;gt;&lt;br /&gt;
&amp;lt;div style=&amp;quot;text-align: left; direction: ltr; margin-left: 5em;&amp;quot;&amp;gt;&amp;lt;code&amp;gt;&amp;lt;big&amp;gt;git rm -r &amp;lt;foldername&amp;gt;&amp;lt;/big&amp;gt;&amp;lt;/code&amp;gt;&amp;lt;/div&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;/div&amp;gt;&lt;br /&gt;
&lt;br /&gt;
[[admin_classification::IT Build| ]]&lt;/div&gt;</summary>
		<author><name>Hu3</name></author>
		
	</entry>
	<entry>
		<id>http://www.edegan.com/mediawiki/index.php?title=Software_Repository&amp;diff=13112</id>
		<title>Software Repository</title>
		<link rel="alternate" type="text/html" href="http://www.edegan.com/mediawiki/index.php?title=Software_Repository&amp;diff=13112"/>
		<updated>2016-12-07T21:39:55Z</updated>

		<summary type="html">&lt;p&gt;Hu3: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;[[Category: McNair Admin]]&lt;br /&gt;
&lt;br /&gt;
For a listing of all software tools and scripts see [[Software Repository Listing]].&lt;br /&gt;
&lt;br /&gt;
==Background==&lt;br /&gt;
Given the amount of software that has been written by past computer science interns and more being written, we felt the need to have some kind of source code management system put into place so that developers can work without ever being in fear of breaking production and facing Ed's wrath (you do not want that dude angry! Wherever you go, he will find you! No escape.).&lt;br /&gt;
&lt;br /&gt;
To enforce efficient source control we(Ed) chose to host our own git server on the RDP machine using [https://bonobogitserver.com/ Bonobo Git Server] that makes use of the windows IIS platform and is open source.&lt;br /&gt;
&lt;br /&gt;
Installing Bonobo git server is pretty simple:&lt;br /&gt;
* dowload the zip file from the Bonobo website.&lt;br /&gt;
* extract its contents. It should be a single folder containing directories like App_Data, bin etc.&lt;br /&gt;
* rename that folder to anything you want. I used the name &amp;quot;codebase&amp;quot;&lt;br /&gt;
* copy the codebase folder to C:\inetpub\wwwroot\&lt;br /&gt;
* Allow IIS User to modify C:\inetpub\wwwroot\codebase\App_Data folder. To do so:&lt;br /&gt;
**select Properties of App_Data folder,&lt;br /&gt;
**go to Security tab,&lt;br /&gt;
**click edit,&lt;br /&gt;
**select IIS user (in my case IIS_IUSRS) and add Modify and Write permission,&lt;br /&gt;
**confirm these settings with Apply button.&lt;br /&gt;
*Convert ''codebase'' to Application in IIS&lt;br /&gt;
**Run IIS Manager and navigate to Sites -&amp;gt; Default Web Site. You should see Bonobo.Git.Server.&lt;br /&gt;
**Right click on 'codebase' and convert to application.&lt;br /&gt;
**Check if the selected application pool runs on .NET 4.0 and convert the site.&lt;br /&gt;
*Enable Anonymous Authentication in IIS and disable the others. To do so, select the application in the left pane, double-click on the authentication icon in the right pane and set the value to of Anonymous Authentication to Enabled&lt;br /&gt;
*Launch your browser and go to http://localhost/codebase. Now you can see the initial page of the Bonobo Git Server and everything should work.&lt;br /&gt;
**default credentials are ''username'': '''admin''', ''password'': '''admin'''&lt;br /&gt;
**[6-22-2016]: Can also use https://localhost/codebase which is preferable, otherwise username/passwords are transmitted plain text. The browser will show a security error because we have a self signed certificate. This is ok if we are restricted to intranet. If we want to allow public access, we probably need to get a certificate from a Certificate Authority like Verisign etc.&lt;br /&gt;
&lt;br /&gt;
==Our Git Server==&lt;br /&gt;
We have already done the set up of the git server on the RDP machine. Here are the admin credentials:&lt;br /&gt;
*Username: '''boss'''&lt;br /&gt;
*Name: '''Ed'''&lt;br /&gt;
*Surname: '''Egan'''&lt;br /&gt;
*Email: '''Edward.Egan@rice.edu'''&lt;br /&gt;
*Password: '''you_seriously_thought_Id_write_that_in_here??'''&lt;br /&gt;
*Repository Location on Disk: '''C:\inetpub\wwwroot\codebase\App_Data\Repositories'''&lt;br /&gt;
&lt;br /&gt;
To access this from your computer and not the RDP you can go to http://128.42.44.182/codebase where it will prompt you for your username and password.&lt;br /&gt;
**[6-22-2016]: Can also use https://128.42.44.182/codebase which is preferable. The browser will show a security error because we have a self signed certificate. This is ok if we are restricted to intranet. If we want to allow public access, we probably need to get a certificate from a Certificate Authority like Verisign etc.&lt;br /&gt;
&lt;br /&gt;
==Our Git workflow==&lt;br /&gt;
We chose a simple git workflow.&lt;br /&gt;
&lt;br /&gt;
Our aim is not to break things in the master branch. All commits on the master should work.&lt;br /&gt;
&lt;br /&gt;
 1.&lt;br /&gt;
 When adding a new feature or fixing a bug, ALWAYS check out a new feature branch from the master.&lt;br /&gt;
 NEVER checkout a feature branch from next (see below). The feature branch should be named user/feature_name. &lt;br /&gt;
&lt;br /&gt;
 2.&lt;br /&gt;
 After feature development is complete merge your feature-branch into next.&lt;br /&gt;
&lt;br /&gt;
 3.&lt;br /&gt;
 The next branch is intended for testing and confirming things do not break. So, after feature branches are merged into next and conflicts resolved, we merge into master.&lt;br /&gt;
 After this, you can end the feature branches if you want.&lt;br /&gt;
&lt;br /&gt;
==Quick and dirty github tutorial==&lt;br /&gt;
 For a cool interactive tutorial see http://learngitbranching.js.org/.&lt;br /&gt;
&lt;br /&gt;
 ***&lt;br /&gt;
 You can also use SourceTree which is a GUI interface for git-client. This is installed on the RDP.&lt;br /&gt;
 Like using git from CLI (see below), SourceTree constructs appropriate commands. But the good thing&lt;br /&gt;
 is it automatically generates all error check/logging options with each command that are difficult&lt;br /&gt;
 to recall from memory. SourceTree is freely available from Altassian at https://www.sourcetreeapp.com/&lt;br /&gt;
 ***&lt;br /&gt;
&lt;br /&gt;
 To use SourceTree you should have basic understanding of git (like branches,commits etc). The interactive tutorial above is very good for this purpose.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
*''Installing - '' Depending on your operating system you can install git in three different ways:&lt;br /&gt;
** If you are a windows or a mac user user, you can simply download &amp;amp; install the latest release from [https://git-scm.com/ git scm website]&lt;br /&gt;
** If you use ubuntu then all you need to do is type &amp;lt;code&amp;gt;&amp;lt;big&amp;gt;sudo apt-get install git&amp;lt;/big&amp;gt;&amp;lt;/code&amp;gt;&lt;br /&gt;
* Check your installation by typing &amp;lt;code&amp;gt;&amp;lt;big&amp;gt;git&amp;lt;/big&amp;gt;&amp;lt;/code&amp;gt; in terminal or windows powershell&lt;br /&gt;
*Basic git operations:&lt;br /&gt;
&amp;lt;div style=&amp;quot;text-align: left; direction: ltr; margin-left: 2em;&amp;quot;&amp;gt;&lt;br /&gt;
* to checkout code from remote repository, use the &amp;lt;code&amp;gt;&amp;lt;big&amp;gt;git clone&amp;lt;/big&amp;gt;&amp;lt;/code&amp;gt; command. This will create a local repository on your disk as well as download the source code of the project you wish to work on. Here's an example:&lt;br /&gt;
&amp;lt;div style=&amp;quot;text-align: left; direction: ltr; margin-left: 5em;&amp;quot;&amp;gt;&amp;lt;code&amp;gt;&amp;lt;big&amp;gt;git clone http://128.42.44.182/codebase/Matcher.git&amp;lt;/big&amp;gt;&amp;lt;/code&amp;gt;&amp;lt;/div&amp;gt;&lt;br /&gt;
&lt;br /&gt;
* to update your repository to include others' work in your project use the &amp;lt;code&amp;gt;&amp;lt;big&amp;gt;git update&amp;lt;/big&amp;gt;&amp;lt;/code&amp;gt; command. Its always a good practice to update your code before you commit to ensure that others' code doesn't break yours. Also, you cannot push to remote unless your local repository is up to date. If you commit on a stale local repository that is fine, just that this would mean you are likely to have more trouble merging your code with others later on thanks to all the conflicts that you'll face when you actually try to update your repository later. See example:&lt;br /&gt;
&amp;lt;div style=&amp;quot;text-align: left; direction: ltr; margin-left: 5em;&amp;quot;&amp;gt;&amp;lt;code&amp;gt;&amp;lt;big&amp;gt;git update &amp;lt;optional folder path&amp;gt;&amp;lt;/big&amp;gt;&amp;lt;/code&amp;gt;&amp;lt;/div&amp;gt;&lt;br /&gt;
&lt;br /&gt;
* to commit your changes to your local repository use the &amp;lt;code&amp;gt;&amp;lt;big&amp;gt;git commit&amp;lt;/big&amp;gt;&amp;lt;/code&amp;gt; command. Committing your changes is an essential step whether you are adding/removing items from the repository or changing existing items. See example :&lt;br /&gt;
&amp;lt;div style=&amp;quot;text-align: left; direction: ltr; margin-left: 5em;&amp;quot;&amp;gt;&amp;lt;code&amp;gt;&amp;lt;big&amp;gt;git commit -m &amp;quot;mandatory commit message&amp;quot;&amp;lt;/big&amp;gt;&amp;lt;/code&amp;gt;&amp;lt;/div&amp;gt;&lt;br /&gt;
&lt;br /&gt;
* to push your changes to remote repository use the &amp;lt;code&amp;gt;&amp;lt;big&amp;gt;git push &amp;lt;optional file/folder name&amp;gt;&amp;lt;/big&amp;gt;&amp;lt;/code&amp;gt; command. Whatever you need to be pushed to the server must be committed to your local repository first. By default this command will push everything from current folder if no item is specified.&lt;br /&gt;
&lt;br /&gt;
* to add new files to your repository use the &amp;lt;code&amp;gt;&amp;lt;big&amp;gt;git add&amp;lt;/big&amp;gt;&amp;lt;/code&amp;gt; command. After that you must commit to ensure that your repository actually has the new file. See example:&lt;br /&gt;
&amp;lt;div style=&amp;quot;text-align: left; direction: ltr; margin-left: 5em;&amp;quot;&amp;gt;&amp;lt;code&amp;gt;&amp;lt;big&amp;gt;git add &amp;lt;filename/folder name&amp;gt;&amp;lt;/big&amp;gt;&amp;lt;/code&amp;gt;&amp;lt;/div&amp;gt;&lt;br /&gt;
&lt;br /&gt;
* to remove items from your repository use the &amp;lt;code&amp;gt;&amp;lt;big&amp;gt;git rm&amp;lt;/big&amp;gt;&amp;lt;/code&amp;gt; command. After that you delete the file that you wanted removed from the repository and commit to ensure that your repository actually has the change persisted. Finally, you push to server to make sure the server has those items removed as well and that nobody in your team works under the assumption that those items are stills there. See example:&lt;br /&gt;
&amp;lt;div style=&amp;quot;text-align: left; direction: ltr; margin-left: 5em;&amp;quot;&amp;gt;&amp;lt;code&amp;gt;&amp;lt;big&amp;gt;git rm &amp;lt;filename&amp;gt;&amp;lt;/big&amp;gt;&amp;lt;/code&amp;gt;&amp;lt;/div&amp;gt;&lt;br /&gt;
&amp;lt;div style=&amp;quot;text-align: left; direction: ltr; margin-left: 2em;&amp;quot;&amp;gt;&lt;br /&gt;
''Note'': if removing a non empty folder use the -r flag to recursively remove all contents of that folder as well :&lt;br /&gt;
&amp;lt;/div&amp;gt;&lt;br /&gt;
&amp;lt;div style=&amp;quot;text-align: left; direction: ltr; margin-left: 5em;&amp;quot;&amp;gt;&amp;lt;code&amp;gt;&amp;lt;big&amp;gt;git rm -r &amp;lt;foldername&amp;gt;&amp;lt;/big&amp;gt;&amp;lt;/code&amp;gt;&amp;lt;/div&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;/div&amp;gt;&lt;br /&gt;
&lt;br /&gt;
[[admin_classification::IT Build| ]]&lt;/div&gt;</summary>
		<author><name>Hu3</name></author>
		
	</entry>
	<entry>
		<id>http://www.edegan.com/mediawiki/index.php?title=Software_Repository&amp;diff=13102</id>
		<title>Software Repository</title>
		<link rel="alternate" type="text/html" href="http://www.edegan.com/mediawiki/index.php?title=Software_Repository&amp;diff=13102"/>
		<updated>2016-12-06T21:32:23Z</updated>

		<summary type="html">&lt;p&gt;Hu3: /* Our Git Server */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;[[Category: McNair Admin]]&lt;br /&gt;
&lt;br /&gt;
For a listing of all software tools and scripts see [[Software Repository Listing]].&lt;br /&gt;
&lt;br /&gt;
==Background==&lt;br /&gt;
Given the amount of software that has been written by past computer science interns and more being written, we felt the need to have some kind of source code management system put into place so that developers can work without ever being in fear of breaking production and facing Ed's wrath (you do not want that dude angry! Wherever you go, he will find you! No escape.).&lt;br /&gt;
&lt;br /&gt;
To enforce efficient source control we(Ed) chose to host our own git server on the RDP machine using [https://bonobogitserver.com/ Bonobo Git Server] that makes use of the windows IIS platform and is open source.&lt;br /&gt;
&lt;br /&gt;
Installing Bonobo git server is pretty simple:&lt;br /&gt;
* dowload the zip file from the Bonobo website.&lt;br /&gt;
* extract its contents. It should be a single folder containing directories like App_Data, bin etc.&lt;br /&gt;
* rename that folder to anything you want. I used the name &amp;quot;codebase&amp;quot;&lt;br /&gt;
* copy the codebase folder to C:\inetpub\wwwroot\&lt;br /&gt;
* Allow IIS User to modify C:\inetpub\wwwroot\codebase\App_Data folder. To do so:&lt;br /&gt;
**select Properties of App_Data folder,&lt;br /&gt;
**go to Security tab,&lt;br /&gt;
**click edit,&lt;br /&gt;
**select IIS user (in my case IIS_IUSRS) and add Modify and Write permission,&lt;br /&gt;
**confirm these settings with Apply button.&lt;br /&gt;
*Convert ''codebase'' to Application in IIS&lt;br /&gt;
**Run IIS Manager and navigate to Sites -&amp;gt; Default Web Site. You should see Bonobo.Git.Server.&lt;br /&gt;
**Right click on 'codebase' and convert to application.&lt;br /&gt;
**Check if the selected application pool runs on .NET 4.0 and convert the site.&lt;br /&gt;
*Enable Anonymous Authentication in IIS and disable the others. To do so, select the application in the left pane, double-click on the authentication icon in the right pane and set the value to of Anonymous Authentication to Enabled&lt;br /&gt;
*Launch your browser and go to http://localhost/codebase. Now you can see the initial page of the Bonobo Git Server and everything should work.&lt;br /&gt;
**default credentials are ''username'': '''admin''', ''password'': '''admin'''&lt;br /&gt;
**[6-22-2016]: Can also use https://localhost/codebase which is preferable, otherwise username/passwords are transmitted plain text. The browser will show a security error because we have a self signed certificate. This is ok if we are restricted to intranet. If we want to allow public access, we probably need to get a certificate from a Certificate Authority like Verisign etc.&lt;br /&gt;
&lt;br /&gt;
==Our Git Server==&lt;br /&gt;
We have already done the set up of the git server on the RDP machine. Here are the admin credentials:&lt;br /&gt;
*Username: '''boss'''&lt;br /&gt;
*Name: '''Ed'''&lt;br /&gt;
*Surname: '''Egan'''&lt;br /&gt;
*Email: '''Edward.Egan@rice.edu'''&lt;br /&gt;
*Password: '''you_seriously_thought_Id_write_that_in_here??'''&lt;br /&gt;
*Repository Location on Disk: '''C:\inetpub\wwwroot\codebase\App_Data\Repositories'''&lt;br /&gt;
&lt;br /&gt;
To access this from your computer and not the RDP you can go to http://128.42.44.182/codebase where it will prompt you for your username and password.&lt;br /&gt;
**[6-22-2016]: Can also use https://128.42.44.182/codebase which is preferable. The browser will show a security error because we have a self signed certificate. This is ok if we are restricted to intranet. If we want to allow public access, we probably need to get a certificate from a Certificate Authority like Verisign etc.&lt;br /&gt;
&lt;br /&gt;
==Our Git workflow==&lt;br /&gt;
We chose a simple git workflow.&lt;br /&gt;
&lt;br /&gt;
Our aim is not to break things in the master branch. All commits on the master should work.&lt;br /&gt;
&lt;br /&gt;
 1.&lt;br /&gt;
 When adding a new feature or fixing a bug, ALWAYS check out a new feature branch from the master.&lt;br /&gt;
 NEVER checkout a feature branch from next (see below). The feature branch should be named user/feature_name. &lt;br /&gt;
&lt;br /&gt;
 2.&lt;br /&gt;
 After feature development is complete merge your feature-branch into next.&lt;br /&gt;
&lt;br /&gt;
 3.&lt;br /&gt;
 The next branch is intended for testing and confirming things do not break. So, after feature branches are merged into next and conflicts resolved, we merge into master.&lt;br /&gt;
 After this, you can end the feature branches if you want.&lt;br /&gt;
&lt;br /&gt;
==Quick and dirty github tutorial==&lt;br /&gt;
 For a cool interactive tutorial see http://learngitbranching.js.org/.&lt;br /&gt;
&lt;br /&gt;
 ***&lt;br /&gt;
 You can also use SourceTree which is a GUI interface for git-client. This is installed on the RDP.&lt;br /&gt;
 Like using git from CLI (see below), SourceTree constructs appropriate commands. But the good thing&lt;br /&gt;
 is it automatically generates all error check/logging options with each command that are difficult&lt;br /&gt;
 to recall from memory. SourceTree is freely available from Altassian at https://www.sourcetreeapp.com/&lt;br /&gt;
 ***&lt;br /&gt;
&lt;br /&gt;
 To use SourceTree you should have basic understanding of git (like branches,commits etc). The interactive tutorial above is very good for this purpose.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
*''Installing - '' Depending on your operating system you can install git in three different ways:&lt;br /&gt;
** If you are a windows or a mac user user, you can simply download &amp;amp; install the latest release from [https://git-scm.com/ git scm website]&lt;br /&gt;
** If you use ubuntu then all you need to do is type &amp;lt;code&amp;gt;&amp;lt;big&amp;gt;sudo apt-get install git&amp;lt;/big&amp;gt;&amp;lt;/code&amp;gt;&lt;br /&gt;
* Check your installation by typing &amp;lt;code&amp;gt;&amp;lt;big&amp;gt;git&amp;lt;/big&amp;gt;&amp;lt;/code&amp;gt; in terminal or windows powershell&lt;br /&gt;
*Basic git operations:&lt;br /&gt;
&amp;lt;div style=&amp;quot;text-align: left; direction: ltr; margin-left: 2em;&amp;quot;&amp;gt;&lt;br /&gt;
* to checkout code from remote repository, use the &amp;lt;code&amp;gt;&amp;lt;big&amp;gt;git clone&amp;lt;/big&amp;gt;&amp;lt;/code&amp;gt; command. This will create a local repository on your disk as well as download the source code of the project you wish to work on. Here's an example:&lt;br /&gt;
&amp;lt;div style=&amp;quot;text-align: left; direction: ltr; margin-left: 5em;&amp;quot;&amp;gt;&amp;lt;code&amp;gt;&amp;lt;big&amp;gt;git clone http://128.42.44.182/codebase/Matcher.git&amp;lt;/big&amp;gt;&amp;lt;/code&amp;gt;&amp;lt;/div&amp;gt;&lt;br /&gt;
&lt;br /&gt;
* to update your repository to include others' work in your project use the &amp;lt;code&amp;gt;&amp;lt;big&amp;gt;git update&amp;lt;/big&amp;gt;&amp;lt;/code&amp;gt; command. Its always a good practice to update your code before you commit to ensure that others' code doesn't break yours. Also, you cannot push to remote unless your local repository is up to date. If you commit on a stale local repository that is fine, just that this would mean you are likely to have more trouble merging your code with others later on thanks to all the conflicts that you'll face when you actually try to update your repository later. See example:&lt;br /&gt;
&amp;lt;div style=&amp;quot;text-align: left; direction: ltr; margin-left: 5em;&amp;quot;&amp;gt;&amp;lt;code&amp;gt;&amp;lt;big&amp;gt;git update &amp;lt;optional folder path&amp;gt;&amp;lt;/big&amp;gt;&amp;lt;/code&amp;gt;&amp;lt;/div&amp;gt;&lt;br /&gt;
&lt;br /&gt;
* to commit your changes to your local repository use the &amp;lt;code&amp;gt;&amp;lt;big&amp;gt;git commit&amp;lt;/big&amp;gt;&amp;lt;/code&amp;gt; command. Committing your changes is an essential step whether you are adding/removing items from the repository or changing existing items. See example :&lt;br /&gt;
&amp;lt;div style=&amp;quot;text-align: left; direction: ltr; margin-left: 5em;&amp;quot;&amp;gt;&amp;lt;code&amp;gt;&amp;lt;big&amp;gt;git commit -m &amp;quot;mandatory commit message&amp;quot;&amp;lt;/big&amp;gt;&amp;lt;/code&amp;gt;&amp;lt;/div&amp;gt;&lt;br /&gt;
&lt;br /&gt;
* to push your changes to remote repository use the &amp;lt;code&amp;gt;&amp;lt;big&amp;gt;git push &amp;lt;optional file/folder name&amp;gt;&amp;lt;/big&amp;gt;&amp;lt;/code&amp;gt; command. Whatever you need to be pushed to the server must be committed to your local repository first. By default this command will push everything from current folder if no item is specified.&lt;br /&gt;
&lt;br /&gt;
* to add new files to your repository use the &amp;lt;code&amp;gt;&amp;lt;big&amp;gt;git add&amp;lt;/big&amp;gt;&amp;lt;/code&amp;gt; command. After that you must commit to ensure that your repository actually has the new file. See example:&lt;br /&gt;
&amp;lt;div style=&amp;quot;text-align: left; direction: ltr; margin-left: 5em;&amp;quot;&amp;gt;&amp;lt;code&amp;gt;&amp;lt;big&amp;gt;git add &amp;lt;filename/folder name&amp;gt;&amp;lt;/big&amp;gt;&amp;lt;/code&amp;gt;&amp;lt;/div&amp;gt;&lt;br /&gt;
&lt;br /&gt;
* to remove items from your repository use the &amp;lt;code&amp;gt;&amp;lt;big&amp;gt;git remove&amp;lt;/big&amp;gt;&amp;lt;/code&amp;gt; command. After that you delete the file that you wanted removed from the repository and commit to ensure that your repository actually has the change persisted. Finally, you push to server to make sure the server has those items removed as well and that nobody in your team works under the assumption that those items are stills there. See example:&lt;br /&gt;
&amp;lt;div style=&amp;quot;text-align: left; direction: ltr; margin-left: 5em;&amp;quot;&amp;gt;&amp;lt;code&amp;gt;&amp;lt;big&amp;gt;git remove &amp;lt;filename&amp;gt;&amp;lt;/big&amp;gt;&amp;lt;/code&amp;gt;&amp;lt;/div&amp;gt;&lt;br /&gt;
&amp;lt;div style=&amp;quot;text-align: left; direction: ltr; margin-left: 2em;&amp;quot;&amp;gt;&lt;br /&gt;
''Note'': if removing a non empty folder use the -r flag to recursively remove all contents of that folder as well :&lt;br /&gt;
&amp;lt;/div&amp;gt;&lt;br /&gt;
&amp;lt;div style=&amp;quot;text-align: left; direction: ltr; margin-left: 5em;&amp;quot;&amp;gt;&amp;lt;code&amp;gt;&amp;lt;big&amp;gt;git remove -r &amp;lt;foldername&amp;gt;&amp;lt;/big&amp;gt;&amp;lt;/code&amp;gt;&amp;lt;/div&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;/div&amp;gt;&lt;br /&gt;
&lt;br /&gt;
[[admin_classification::IT Build| ]]&lt;/div&gt;</summary>
		<author><name>Hu3</name></author>
		
	</entry>
	<entry>
		<id>http://www.edegan.com/mediawiki/index.php?title=Harsh_Upadhyay&amp;diff=12865</id>
		<title>Harsh Upadhyay</title>
		<link rel="alternate" type="text/html" href="http://www.edegan.com/mediawiki/index.php?title=Harsh_Upadhyay&amp;diff=12865"/>
		<updated>2016-11-22T22:53:14Z</updated>

		<summary type="html">&lt;p&gt;Hu3: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;{{McNair Staff&lt;br /&gt;
|position=Tech Team&lt;br /&gt;
|name=Harsh Upadhyay&lt;br /&gt;
|user_image=Harsh_SF.jpg&lt;br /&gt;
|degree=Master of Computer Science&lt;br /&gt;
|major=Computer Science&lt;br /&gt;
|class=2016&lt;br /&gt;
|join_date=01/11/2016&lt;br /&gt;
|skills=C++, Java, SQL, Python, Machine Learning, AI, Perl, C&lt;br /&gt;
|interests=Socializing, Video Games, Cooking&lt;br /&gt;
|fun_fact=I can do impressions of Ed&lt;br /&gt;
|email=mailto:Harsh.Upadhyay@rice.edu&lt;br /&gt;
|skype_name=upadhyay_harsh&lt;br /&gt;
|status=Active&lt;br /&gt;
}}&lt;br /&gt;
&lt;br /&gt;
==About Me==&lt;br /&gt;
I’m a Professional Masters Student in the Computer Science Department, specializing in A. I. and Robotics. I grew up in India where I did my bachelors at NIT Calicut. For the next 3 years I worked for a Wall Street giant, developing trading and risk management software in the bonds market (hint: it starts with ‘Gold…’). Looking at all the data there and the bleeding edge of technology in use (not to mention, the realization that there is still so much to learn!) sparked my interest in Machine Learning, and that brought me to Rice! Currently, I serve as the student President of the Engineering Professional Masters Program Club and being a GSA officer gives me the super exciting opportunity to bring the PhD and Master’s communities closer. I believe that each can benefit from the best practices used by the other to develop professionally. I’m always on the lookout for new ideas and knowledge so if you have some awesome productivity tip, the best advice you ever got, any form of feedback, suggestions, new ideas for events, any trivia, Game of Thrones, Computer Games, Anime, Comics etc. or if you just need an avid listener, hit me up!&lt;br /&gt;
&lt;br /&gt;
==Related Links==&lt;br /&gt;
* [[Harsh Upadhyay (Work Log)]]&lt;br /&gt;
* [http://www.linkedin.com/in/uharsh Linkedin]&lt;/div&gt;</summary>
		<author><name>Hu3</name></author>
		
	</entry>
	<entry>
		<id>http://www.edegan.com/mediawiki/index.php?title=Harsh_Upadhyay&amp;diff=12861</id>
		<title>Harsh Upadhyay</title>
		<link rel="alternate" type="text/html" href="http://www.edegan.com/mediawiki/index.php?title=Harsh_Upadhyay&amp;diff=12861"/>
		<updated>2016-11-22T22:51:23Z</updated>

		<summary type="html">&lt;p&gt;Hu3: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;{{McNair Staff&lt;br /&gt;
|position=Tech Team&lt;br /&gt;
|name=Harsh Upadhyay&lt;br /&gt;
|user_image=Harsh_SF.jpg&lt;br /&gt;
|degree=Master of Computer Science&lt;br /&gt;
|major=Computer Science&lt;br /&gt;
|class=2016&lt;br /&gt;
|join_date=01/11/2016&lt;br /&gt;
|skills=C++, Java, SQL, Python, Machine Learning, AI, Perl, C&lt;br /&gt;
|interests=Socializing, Video Games, Cooking&lt;br /&gt;
|fun_fact=I can do impressions of Ed&lt;br /&gt;
|email=mailto:Harsh.Upadhyay@rice.edu&lt;br /&gt;
|phone=8329268228&lt;br /&gt;
|skype_name=upadhyay_harsh&lt;br /&gt;
|status=Active&lt;br /&gt;
}}&lt;br /&gt;
&lt;br /&gt;
==About Me==&lt;br /&gt;
I’m a Professional Masters Student in the Computer Science Department, specializing in A. I. and Robotics. I grew up in India where I did my bachelors at NIT Calicut. For the next 3 years I worked for a Wall Street giant, developing trading and risk management software in the bonds market (hint: it starts with ‘Gold…’). Looking at all the data there and the bleeding edge of technology in use (not to mention, the realization that there is still so much to learn!) sparked my interest in Machine Learning, and that brought me to Rice! Currently, I serve as the student President of the Engineering Professional Masters Program Club and being a GSA officer gives me the super exciting opportunity to bring the PhD and Master’s communities closer. I believe that each can benefit from the best practices used by the other to develop professionally. I’m always on the lookout for new ideas and knowledge so if you have some awesome productivity tip, the best advice you ever got, any form of feedback, suggestions, new ideas for events, any trivia, Game of Thrones, Computer Games, Anime, Comics etc. or if you just need an avid listener, hit me up!&lt;br /&gt;
&lt;br /&gt;
==Related Links==&lt;br /&gt;
* [[Harsh Upadhyay (Work Log)]]&lt;br /&gt;
* [http://www.linkedin.com/in/uharsh Linkedin]&lt;/div&gt;</summary>
		<author><name>Hu3</name></author>
		
	</entry>
	<entry>
		<id>http://www.edegan.com/mediawiki/index.php?title=McNair_Center_IT&amp;diff=12844</id>
		<title>McNair Center IT</title>
		<link rel="alternate" type="text/html" href="http://www.edegan.com/mediawiki/index.php?title=McNair_Center_IT&amp;diff=12844"/>
		<updated>2016-11-22T21:56:26Z</updated>

		<summary type="html">&lt;p&gt;Hu3: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;Server Build notes:&lt;br /&gt;
&lt;br /&gt;
*[[RDP Documentation]] (IP Address: 128.42.44.182)&lt;br /&gt;
*[[Web Server Documentation]] (IP Address: 128.42.44.180)&lt;br /&gt;
*[[Database Server Documentation]] (IP Address: 128.42.44.181)&lt;br /&gt;
*[[Test Web Server Documentation]] (IP Address: 128.42.44.22)&lt;br /&gt;
*[[Power Backup]]&lt;br /&gt;
&lt;br /&gt;
Other useful resources:&lt;br /&gt;
*[[Posgres Server Configuration]]&lt;br /&gt;
*[[Working with PostgreSQL]]&lt;br /&gt;
*[[Haas PhD Server Configuration]]&lt;br /&gt;
*[[Software Repository]]&lt;br /&gt;
*[[Patent Data Processing - SQL Steps]]&lt;br /&gt;
&lt;br /&gt;
Wishlist:&lt;br /&gt;
*[[Server Backup Policy : under development]]&lt;br /&gt;
*[[McNair Security Policy]]&lt;br /&gt;
*[[Progress tracking platform]]&lt;br /&gt;
*[[Server maintenance FAQ]]&lt;br /&gt;
*[[NLP Infrastructure]]&lt;br /&gt;
*[[RDP Compute Performance]]&lt;br /&gt;
&lt;br /&gt;
[[Semantic Form Data structure]]&lt;br /&gt;
&lt;br /&gt;
==Logins==&lt;br /&gt;
&lt;br /&gt;
*The initials for the SDC platinum on Father (the RDP server) are: '''mc'''&lt;br /&gt;
&lt;br /&gt;
== FAQ ==&lt;br /&gt;
&lt;br /&gt;
In order to access the McNair Center resources, you generally need to be on the Rice network. Exceptions to this include accessing the dbase and webserver by ssh, and accessing the webserver (including the wiki) through the web. To access all other resources, you need to be connected in one of three ways:&lt;br /&gt;
#By a wired ethernet connection on the Rice campus, including through wired workstations at the McNair Center&lt;br /&gt;
#Through the Rice Owls wireless network (note: the Rice Visitor network will not allow you access)&lt;br /&gt;
#From off-campus (or through Rice Vistor, etc.) but through the VPN. Connection details are available here: https://docs.rice.edu/confluence/display/ITDIY/Connecting+to+the+Rice+network+with+VPN&lt;br /&gt;
&lt;br /&gt;
=== Connecting to the RDP Server ===&lt;br /&gt;
&lt;br /&gt;
To connect to the RDP Server, you will need a user account on the RDP server. If you don't have one, see Ed.&lt;br /&gt;
&lt;br /&gt;
==== For PCs ====&lt;br /&gt;
# Go to the Start menu and search for and then open the &amp;quot;Remote Desktop Connection&amp;quot; application&lt;br /&gt;
# In the new window, enter the RDP machine's IP address (128.42.44.182) into the text box labeled &amp;quot;Computer&amp;quot;&lt;br /&gt;
# Click &amp;quot;Show Options&amp;quot; and then enter ad.mcnaircenter.org\user (where user should be replaced with your username on the RDP server) as the username&lt;br /&gt;
# Click Connect and type in your password when prompted&lt;br /&gt;
# You should now be able to access the RDP machine from the resulting window&lt;br /&gt;
&lt;br /&gt;
==== For Macs ====&lt;br /&gt;
&lt;br /&gt;
# To connect from Mac to Windows, download the [https://itunes.apple.com/us/app/microsoft-remote-desktop/id715768417?mt=12&amp;amp;ls=1 Microsoft Remote Desktop App] off the Mac App store.&lt;br /&gt;
# Open the app and go to Create / Edit Remote Desktops.&lt;br /&gt;
# On the Connection Center screen click New. A new window should pop up prompting you for several fields of information. Here are the important ones:&lt;br /&gt;
&lt;br /&gt;
* PC name: this should be the RDP machine's IP address (128.42.44.182)&lt;br /&gt;
* Credentials: The user name and password to be used for the RDP server. Your username should be ad.mcnaircenter.org\user (where user is replaced with your username on the RDP server) and your password is your password on the RDP server.&lt;br /&gt;
&lt;br /&gt;
# Save the remote desktop and you should be able to access it from the Microsoft Remote Desktop App.&lt;br /&gt;
&lt;br /&gt;
=== Mapping the Network Drive ===&lt;br /&gt;
&lt;br /&gt;
To map to a network drive, you will need a user account on the RDP server. If you don't have one, see Ed.&lt;br /&gt;
&lt;br /&gt;
==== For PCs ====&lt;br /&gt;
&lt;br /&gt;
# Open File Explorer on your PC and click &amp;quot;This PC&amp;quot;&lt;br /&gt;
# Look for the &amp;quot;Computer&amp;quot; tab in the menu at the top of the window and choose &amp;quot;Map Network Drive&amp;quot;&lt;br /&gt;
# In the new window, choose any empty drive letter (for example, Z:) and for the folder, type \\128.42.44.182\bulk&lt;br /&gt;
# Check the &amp;quot;Connect using different credentials&amp;quot; checkbox&lt;br /&gt;
# Click Finish and enter your username (in the form ad.mcnaircenter.org\user where user is replaced with your username on the RDP server) and password when prompted&lt;br /&gt;
# You should be able to see the network drive on your computer now.&lt;br /&gt;
&lt;br /&gt;
==== For Macs ====&lt;br /&gt;
&lt;br /&gt;
# Go into the OS X Finder and hit Command+K which should bring up the &amp;quot;Connect to Server&amp;quot; menu.&lt;br /&gt;
# In that menu, enter smb://128.42.44.182/bulk into the server address and click Connect. &lt;br /&gt;
# Enter your username (in the form ad.mcnaircenter.org\user where user is replaced with your username on the RDP server) and password on the RDP server.&lt;br /&gt;
# The drive should now appear on your Finder menu sidebar.&lt;br /&gt;
&lt;br /&gt;
===Connecting the Database Server===&lt;br /&gt;
&lt;br /&gt;
You can map the database server's drive in the same way that you map the bulk drive on the RDP server. The details are:&lt;br /&gt;
 IP address: 128.42.44.181&lt;br /&gt;
 username (you don't need to specify the domain): researcher &lt;br /&gt;
 password: 9million&lt;br /&gt;
&lt;br /&gt;
You can connect the database server from your laptop or from the RDP. For connecting from the RDP, follow the connection for connecting from windows.&lt;br /&gt;
&lt;br /&gt;
====Connecting to the dbase server from windows====&lt;br /&gt;
&lt;br /&gt;
*Download putty.exe (its free)&lt;br /&gt;
*Connect to 128.42.44.181 (save your connection for later)&lt;br /&gt;
*Username: researcher&lt;br /&gt;
*Password: 9million&lt;br /&gt;
&lt;br /&gt;
====Connecting to the dbase server from mac====&lt;br /&gt;
&lt;br /&gt;
*Open a terminal&lt;br /&gt;
*Connect using (on the first time you have to accept the certificate):&lt;br /&gt;
 ssh 128.42.44.181&lt;br /&gt;
*Same username and password as above&lt;br /&gt;
&lt;br /&gt;
====Using the Dbase server====&lt;br /&gt;
&lt;br /&gt;
Change directory to your project's directory and the open a connection to the dbase server:&lt;br /&gt;
 cd /bulk/whatever&lt;br /&gt;
 psql yourdb&lt;br /&gt;
&lt;br /&gt;
To create a dbase, just type:&lt;br /&gt;
 createdb yourbdname&lt;br /&gt;
&lt;br /&gt;
 &lt;br /&gt;
=== Using the Normalize Fixed Width Script ===&lt;br /&gt;
&lt;br /&gt;
There is a very useful script that will take text files with lots of spaces and turn them into tab delimited text files, this file can currently be found at &amp;quot;E:\Processing\SDC Data.&amp;quot; You can access it by&lt;br /&gt;
# RDP onto the server and open Windows Powershell. It is on the taskbar at the bottom of the screen with a blue square icon with an arrow in it.&lt;br /&gt;
# type in &amp;quot;cd 'E:\Processing\SDC Data' &amp;quot;&lt;br /&gt;
'''OR'''&lt;br /&gt;
# Open File Explorer&lt;br /&gt;
# Look in bulk (E:) then Processing then SDC Data&lt;br /&gt;
There you should be able to find the script NormalizeFixedWIdth.pl. In order to run the script you must RDP onto the server and use PowerShell. There are 2 easy ways to get your file into the same folder as this script&lt;br /&gt;
# You could copy the script into the folder with the files you want to normalize&lt;br /&gt;
# You could copy the files you want to normalize into &amp;quot;E:\Processing\SDC Data&amp;quot; and then take it out once you are done normalizing it&lt;br /&gt;
Once you have performed one of the above steps you can use the script to normalize your text file. To do this:&lt;br /&gt;
# Open windows PowerShell&lt;br /&gt;
# use the cd (change directory) command to navigate to the place you put both the text file and the script, if you moved your text file, use &amp;quot;cd 'E:\Processing\SDC Data' &amp;quot;. The proper way to use this command is to type &amp;quot;cd (name of folder you want to move into without parentheses around it)&amp;quot; into PowerShell.&lt;br /&gt;
# PowerShell should say &amp;quot;PS E:\Processing\SDC Data&amp;gt;&amp;quot; or a different filepath if you moved the script.&lt;br /&gt;
# Now in order to use the script type &amp;quot;perl NormalizeFixedWidth.pl -file='name of file to normalize (make sure to include the single quotes on the outside and the file extension or the script won't work)' &amp;quot;&lt;br /&gt;
&lt;br /&gt;
== Server Backup Policy ==&lt;br /&gt;
Backups are written to an external usb HDD at midnight everyday. Backup logs are also updated.&lt;br /&gt;
# For linux/unix machines this is done by invoking backup scripts from cron (see /etc/cron.tab for execution set-up)&lt;br /&gt;
# For windows machines we use the built in Windows Server Backup tool.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
=== RDP server ===&lt;br /&gt;
Current backup policy is to backup complete \bulk folder.&lt;br /&gt;
&lt;br /&gt;
To change/schedule a new policy use the Windows Server Backup tool.&lt;br /&gt;
&lt;br /&gt;
#6/15/2016&lt;br /&gt;
##this corresponds to full E:\ volume.&lt;br /&gt;
&lt;br /&gt;
=== WEB server ===&lt;br /&gt;
&lt;br /&gt;
==== MySQL databases ====&lt;br /&gt;
&lt;br /&gt;
Current backup policy is to backup all MySQL databases on the server.&lt;br /&gt;
 Backup script: /root/scripts/web_mysqldump_backup.plx&lt;br /&gt;
 Backup destination path: /media/usb_backup/mysqldump/&lt;br /&gt;
 Backup log: /var/log/web_mysqldump_backup.log.gz&lt;br /&gt;
&lt;br /&gt;
The script uses mysqldump and rsync for backup. &lt;br /&gt;
#6-13-2016&lt;br /&gt;
##backup destination paths are hard-coded in the script. &lt;br /&gt;
##TO DO: add command line options like --backup-destination= remote/local, --verbose/quiet&lt;br /&gt;
##redo this script like for database server (see below) because its cleaner implementation.&lt;br /&gt;
&lt;br /&gt;
To see more information see perldoc&lt;br /&gt;
&lt;br /&gt;
 perldoc /root/scripts/web_mysqldump_backup.plx&lt;br /&gt;
&lt;br /&gt;
==== /var/www ====&lt;br /&gt;
This contains mediawiki, blogs and other stuff running on the apache webserver.&lt;br /&gt;
 Backup script: /root/scripts/www_rsync_backup.plx&lt;br /&gt;
 List of files to back up: /root/scripts/www_rsync_backup.list&lt;br /&gt;
 Backup destination path: /media/usb_backup/www&lt;br /&gt;
 Backup log: /var/log/www_rsync_backup.log&lt;br /&gt;
&lt;br /&gt;
The backup path reflects directory structure on host(source) starting at /.&lt;br /&gt;
&lt;br /&gt;
#6-16-2016&lt;br /&gt;
## The script rsyncs the files from host to backup.&lt;br /&gt;
## We should probably save snapshots weekly/monthly..&lt;br /&gt;
&lt;br /&gt;
==== /home ====&lt;br /&gt;
This contains home directories for all users.&lt;br /&gt;
 Backup script: /root/scripts/home_rsync_backup.plx&lt;br /&gt;
 List of files to back up: /root/scripts/home_rsync_backup.list&lt;br /&gt;
 Backup destination path: /media/usb_backup/home&lt;br /&gt;
 Backup log: /var/log/home_rsync_backup.log&lt;br /&gt;
&lt;br /&gt;
The backup path reflects directory structure on host(source) starting at /.&lt;br /&gt;
&lt;br /&gt;
#6-16-2016&lt;br /&gt;
## The script rsyncs the config files from host to backup.&lt;br /&gt;
## We should probably save snapshots weekly/monthly..&lt;br /&gt;
=== Database server ===&lt;br /&gt;
&lt;br /&gt;
==== PostgreSQL databases ====&lt;br /&gt;
Current backup policy is to backup most PostgreSQL databases on the server. We ignore a few test databases.&lt;br /&gt;
&lt;br /&gt;
 Backup script: /root/scripts/db_pgdump_backup.plx&lt;br /&gt;
 List of databases to back up: /root/scripts/db_pgdump_backup.list&lt;br /&gt;
 Backup destination path: /media/backup_usb/pgdump/&lt;br /&gt;
 Backup log: /var/log/db_pgdump_backup.log&lt;br /&gt;
&lt;br /&gt;
The script uses pg_dump for backup. All databases are then collected in a tar archive.&lt;br /&gt;
#6-15-2016&lt;br /&gt;
##backup destination paths are hard-coded in the script. &lt;br /&gt;
##TO DO: add command line options like --backup-destination= remote/local, --verbose/quiet&lt;br /&gt;
&lt;br /&gt;
To see more information see perldoc&lt;br /&gt;
&lt;br /&gt;
 perldoc /root/scripts/db_pgdump_backup.plx&lt;br /&gt;
&lt;br /&gt;
6-16-2016: Above method is a very simple backup. We should do something like using&lt;br /&gt;
[https://www.digitalocean.com/community/tutorials/how-to-back-up-restore-and-migrate-postgresql-databases-with-barman-on-centos-7 barman] which provides enterprise backup control.&lt;br /&gt;
&lt;br /&gt;
==== PostgreSQL config backup ====&lt;br /&gt;
&lt;br /&gt;
Backup these files&lt;br /&gt;
 /var/postgresql/data/postgresql.conf : This file is read by psql on server startup.&lt;br /&gt;
 /var/postgresql/data/postgresql.auto.conf : This is also read at server startup. Should not be edited manually. Config options are set with ALTER SYSTEM command.&lt;br /&gt;
 /var/postgresql/data/pg_hba.conf:  Contains psql user account information.&lt;br /&gt;
 /var/postgresql/data/pg_ident.conf : Contains mapping from psql user accounts to system accounts.&lt;br /&gt;
 We probably don't need last two files. Better to recreate them when restoring the database.&lt;br /&gt;
&lt;br /&gt;
 Backup script: /root/scripts/psql_cfg_rsync_backup.plx&lt;br /&gt;
 List of config files to back up: /root/scripts/psql_cfg_rsync_backup.list&lt;br /&gt;
 Backup destination path: /media/backup_usb/postgresql_config&lt;br /&gt;
 Backup log: /var/log/psql_cfg_rsync_backup.log&lt;br /&gt;
&lt;br /&gt;
The backup path reflects directory structure on host(source) starting at /.&lt;br /&gt;
&lt;br /&gt;
#6-16-2016&lt;br /&gt;
## We rsync the config files from host to backup.&lt;br /&gt;
## We should probably save snapshots weekly/monthly..&lt;br /&gt;
[[category:McNair Admin]]&lt;br /&gt;
[[admin_classification::IT Build| ]]&lt;/div&gt;</summary>
		<author><name>Hu3</name></author>
		
	</entry>
	<entry>
		<id>http://www.edegan.com/mediawiki/index.php?title=RDP_Documentation&amp;diff=12822</id>
		<title>RDP Documentation</title>
		<link rel="alternate" type="text/html" href="http://www.edegan.com/mediawiki/index.php?title=RDP_Documentation&amp;diff=12822"/>
		<updated>2016-11-22T04:04:13Z</updated>

		<summary type="html">&lt;p&gt;Hu3: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;[[Category:Internal]]&lt;br /&gt;
[[Internal Classification::Legacy| ]]&lt;br /&gt;
make documentation for and do the tasks below:&lt;br /&gt;
&lt;br /&gt;
* set domain to ad.mcnaircenter.org(done)&lt;br /&gt;
* set computer name to &amp;quot;Father&amp;quot;(done)&lt;br /&gt;
* add user accounts for Ed and all Comp Sci(done given to Ed, Kranthi, Harsh and Kunal)&lt;br /&gt;
* check storage pool configuration(done)&lt;br /&gt;
* create share for bulk(done)&lt;br /&gt;
* test/configure RDP access(done)&lt;br /&gt;
* create backup policy(done)&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
'''Setting up Disk mirroring(RAID 1)'''.&lt;br /&gt;
* First set up a new storage pool for all the available physical disk. This gives a logical view of all the physical disks as one single storage.&lt;br /&gt;
To do that go Server Manager-&amp;gt;File and Storage Services-&amp;gt;Volumes-&amp;gt;Storage Pools. On the top right click on Tasks-&amp;gt;create new storage pool.  &lt;br /&gt;
Select all the available storage to create a new storage volume.&lt;br /&gt;
* Now we have to create a virtual disk on top of this storage pool. We are going to create a virtual disk with mirroring option which is                            essentially Raid 1. Go to  Server Manager-&amp;gt;File and Storage Services-&amp;gt;Volumes-&amp;gt;Storage Pools and select 'create a new virtual disk' option on the bottom left box. A set up window will pop up to create a virtual disk, name the virtual disk and select the option 'mirroring' in the Storage layout tab. Select 'fixed Size' option in the provisioning tab and then in the next tab select maximum size. click on create button. A new virtual disk will be created with the mirroring option. the size of the disk is half of the original physical storage because of the mirroring option that we selected.&lt;br /&gt;
*After this a new Volume Wizard will pop up. This will create a volume and assign a  drive letter. Select a letter for the drive, allocate tall the available space and click on create button. This will create a volume with the assigned letter.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
'''Setting up Domain controller'''&lt;br /&gt;
*To set up the domain controller we need to add a new role to the server- 'AD DS role' Go to Server Dashboard-&amp;gt; Add roles and features. A window will pop up asking to add roles and features. In the installation type tab select role based installation. Select the server in the next tab. In the next tab there will be a list of roles that one can add. For this installation we need Active Directory Domain Services(AD DS). After selecting AD DS it will pop-up to add other AD DS related tools. Click on Add Features. In the features we do not need additional features than those that are selected default. Click Next-&amp;gt;next-&amp;gt;Install. (machine may restart)&lt;br /&gt;
*Once the installation of AD DS role is done, there will be a notification on the server dashboard to promote this machine to a domain controller. Click on that option. A window will pop to set up the Domain controller. In the deployment configuration tab select create a new forest as this a completely new domain. Give it a name, in our case it is 'ad.mcnaircenter.org' . In the next tab set up a password for the DSRM. I gave the same password as the machine. there will a DNS warning click on next. It will suggest a NETBIOS name AD0 in our case click next . If all the prerequisites are checked click on Install.&lt;br /&gt;
&lt;br /&gt;
'''Setting up Remote desktop Services'''&lt;br /&gt;
*Once the domain controller is set, we are good to set up RDS. Go to Server dashboard-&amp;gt;Add roles and features. In the installation type tab select Remote Desktop services installation. In the deployment type select Quick start. This option is selected because we are setting it up only on one server. This will install all the required roles and features necessary for the RDS. restart the machine now and we are good to go.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Removing password complexity for users: Server Manager-&amp;gt;tools -&amp;gt;grouppolicymanagement. IN this select forest-&amp;gt;domains. select ad.mcnaircenter.org select default domain policy and right click edit. A new group policy management editor will pop up. In that select Computer configuration-&amp;gt;Windows setting-&amp;gt;security setting-&amp;gt;account policies-&amp;gt;password policies. Edit the fields necessary and click on apply.&lt;br /&gt;
&lt;br /&gt;
network share : https://technet.microsoft.com/en-us/library/cc732793.aspx&lt;br /&gt;
&lt;br /&gt;
Go to share-&amp;gt;right click and give permissions for everyone who needs access. Doing it at Group policy level does not work.&lt;br /&gt;
&lt;br /&gt;
'''Connecting to RDP and mapping network drive (PC)'''&lt;br /&gt;
&lt;br /&gt;
Open Remote Desktop Connection and put the RDP machine's IP address (128.42.44.182) into the computer text box. click Show Options and then set the username to ad.mcnaircenter.org\alex (where alex should be replaced with whatever your username on the RDP machine is). Then click Connect and type in your password when it prompts you. You should now see the remote desktop window.&lt;br /&gt;
&lt;br /&gt;
To map the network drive, go back to your computer's desktop (i.e. not the RDP machine's desktop) and go to File Explorer and click on This PC. Look for the &amp;quot;Computer&amp;quot; tab in the menu at the top of the window and choose Map Network Drive. Use whatever drive letter is open (for example, Z:) and for the folder, type: \\128.42.44.182\bulk and make sure to check the box that says Connect using different credentials. Then click Finish and type in your password when prompted. You should be able to see the network drive on your computer now.&lt;br /&gt;
&lt;br /&gt;
'''Connecting to RDP and mapping network drive (Mac)'''&lt;br /&gt;
&lt;br /&gt;
First thing is that in order to connect from Mac to Windows you need to download the [https://itunes.apple.com/us/app/microsoft-remote-desktop/id715768417?mt=12&amp;amp;ls=1 Microsoft Remote Desktop App ] off the Mac App store. Then upon opening the app go to Create / Edit Remote Desktops. On the Connection Center screen click New. A new window should pop up prompting you for several fields of information. Here are the important ones:&lt;br /&gt;
&lt;br /&gt;
* PC name: this should be the RDP machine's IP address (128.42.44.182)&lt;br /&gt;
* Credentials: The user name and password to be used for the RDP server, your username should be ad.mcnaircenter.org\sahil (where sahil is replaced with your username on the RDP machine) and your password is your password.&lt;br /&gt;
&lt;br /&gt;
Finally save the remote desktop and you should be able to access it from the Microsoft Remote Desktop App.&lt;br /&gt;
&lt;br /&gt;
To map a network drive, go into the OS X Finder and hit Command+K which should bring up the &amp;quot;connect to server&amp;quot; menu. from that menu enter smb://128.42.44.182/bulk into the server address and click connect. It should prompt you to enter your username and password which are the same as before. Once this is done the drive should now appear on your finder menu sidebar.&lt;br /&gt;
&lt;br /&gt;
'''Creating new users'''&lt;br /&gt;
Go to ServerManager-&amp;gt;tools-&amp;gt;Active Directory Users and Computers, under ad.mcnaircenter.org there is tab for users. Right click-&amp;gt;new-&amp;gt;user. A window popup will appear, give all the details of the user(username,password,password policy) and click ok. The new user created will be automatically part of Domain Users group.&lt;br /&gt;
&lt;br /&gt;
'''Creating groups'''&lt;br /&gt;
To create a group, follow the same steps as above but instead of right click new-&amp;gt;user select new-&amp;gt;usergroup and give it a name. once the group is created, click on the group-&amp;gt; a window will pop up with details of the group. Go to members tab-&amp;gt; Add and enter the name of the user to add and click on checknames which will confirm the user name. This will give an error if no user by that name exists. We can also add other groups as members of a group. If we do that,all members of the added group will inherit the properties of group to which we add.&lt;/div&gt;</summary>
		<author><name>Hu3</name></author>
		
	</entry>
	<entry>
		<id>http://www.edegan.com/mediawiki/index.php?title=Govtrack_Webcrawler_(Tool)&amp;diff=12699</id>
		<title>Govtrack Webcrawler (Tool)</title>
		<link rel="alternate" type="text/html" href="http://www.edegan.com/mediawiki/index.php?title=Govtrack_Webcrawler_(Tool)&amp;diff=12699"/>
		<updated>2016-11-16T23:53:47Z</updated>

		<summary type="html">&lt;p&gt;Hu3: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;{{McNair Projects&lt;br /&gt;
|Project Title=Govtrack Webcrawler (Tool)&lt;br /&gt;
|Topic Area=Resources and Tools&lt;br /&gt;
|Start Term=Spring 2016&lt;br /&gt;
|Status=Tabled&lt;br /&gt;
|Priority=3&lt;br /&gt;
|Due Date=NA&lt;br /&gt;
|Stage=DRAFTED&lt;br /&gt;
|Deliverable=Other,&lt;br /&gt;
|Audience=McNair Staff&lt;br /&gt;
|Keywords=Webcrawler, database&lt;br /&gt;
|Primary Billing=AccMcNair01&lt;br /&gt;
}}&lt;br /&gt;
==Abstract==&lt;br /&gt;
The goal of the Govtrack Webcrawler is to create and automated system in ActivePerl by which bills relevant to a certian topic can be pulled from the Govtrack API which can be found [https://www.govtrack.us/api/v2/bill?congress=114&amp;amp;order_by=-current_status_date here]. &lt;br /&gt;
&lt;br /&gt;
==Process==&lt;br /&gt;
&lt;br /&gt;
In order to perform this task several libraries are used most of these libraries come with [http://www.activestate.com/activeperl ActivePerl] but we are also using&lt;br /&gt;
[http://search.cpan.org/~mlehmann/JSON-XS-3.01/XS.pm JSON::XS] in order to make parsing the JSON data simpler. The LWP::UserAgent and HTTP::Request libraries are used to pull data from the API.&lt;br /&gt;
 use strict;&lt;br /&gt;
 use [http://search.cpan.org/~ether/libwww-perl-6.15/lib/LWP/UserAgent.pm LWP::UserAgent];&lt;br /&gt;
 use [http://search.cpan.org/~ether/HTTP-Message-6.11/lib/HTTP/Request.pm HTTP::Request];&lt;br /&gt;
 use JSON;&lt;br /&gt;
Next the useragent object is created.&lt;br /&gt;
 my $ua = new LWP::UserAgent;&lt;br /&gt;
Now the parameters used to search the api are decided. &lt;br /&gt;
 my $queryName = &amp;quot;''insert query here''&amp;quot;;&lt;br /&gt;
 my $congressNo = &amp;quot;''insert congress num here''&amp;quot;;&lt;br /&gt;
 my $limit = &amp;quot;''insert maximum number of bills to search here''&amp;quot;;&lt;br /&gt;
Using these parameters the url can be constructed.&lt;br /&gt;
 my $genUrl = &amp;quot;https://www.govtrack.us/api/v2/bill?order_by=-current_status_date&amp;amp;congress=&amp;quot;. $congressNo.&amp;quot;&amp;amp;q=&amp;quot;.$queryName.&amp;quot;&amp;amp;limit=&amp;quot;.$limit;&lt;br /&gt;
The useragent object can now retrieve and decode the text from the url into a JSON string.&lt;br /&gt;
 my $genResponse = $ua-&amp;gt;get($genUrl);&lt;br /&gt;
 my $genContent=$genResponse-&amp;gt;decoded_content;&lt;br /&gt;
Using the JSON module the JSON string can be converted into a data structure that can be searched through for relevant data.&lt;br /&gt;
 my $JSONcontent = JSON::XS::decode_json($genResponse-&amp;gt;decoded_content);&lt;br /&gt;
After getting the resulting JSON Data an array of all the bills matching the parameters bill can be located at&lt;br /&gt;
 @{$JSONcontent-&amp;gt;{objects}}&lt;br /&gt;
Iterating over this array more specific bill information can be found by constructing a url using the bill's ID number as such,&lt;br /&gt;
 my $billurl = &amp;quot;https://www.govtrack.us/api/v2/bill/&amp;quot; . $bill-&amp;gt;{id};&lt;br /&gt;
After finding this page the data can once again be parsed from a string into a data structure.&lt;br /&gt;
 my $billresponse = $ua-&amp;gt;get($billurl);&lt;br /&gt;
 my $billcontent = JSON::XS::decode_json($billresponse-&amp;gt;decoded_content);&lt;br /&gt;
From this bill specific page the tags of each bill can be used to determine whether or not the bill is relevant and should be reviewed by Mcnair Center staff. An array of these tags can be found at&lt;br /&gt;
 @{$billcontent-&amp;gt;{terms}}&lt;br /&gt;
The data retrieved from this search is then placed into several tab delimited text files containing sets of useful information about bills deemed relevant.&lt;br /&gt;
Currently tags that are considered relevant:&lt;br /&gt;
&lt;br /&gt;
*Commerce: ID 5914&lt;br /&gt;
*Business Investment and Capital: ID 5918&lt;br /&gt;
*Intellectual Property: ID 5927&lt;br /&gt;
*Small Business: ID 5935&lt;br /&gt;
*Advanced Technology and Technological Innovations: ID 6294&lt;br /&gt;
*Computers and Information Tech: ID 6300&lt;br /&gt;
*Small Business Administration: ID 6769&lt;br /&gt;
&lt;br /&gt;
==how to download bulk data from govtrack website==&lt;br /&gt;
&lt;br /&gt;
 rsync -avz --delete --delete-excluded --include='document.txt' --include='*/' --exclude='*' govtrack.us::govtrackdata/congress .&lt;br /&gt;
 &lt;br /&gt;
&amp;lt;includeonly&amp;gt;&lt;br /&gt;
[[Category: McNair Projects]]&lt;br /&gt;
&amp;lt;/includeonly&amp;gt;&amp;lt;!-- flush --&amp;gt;&lt;br /&gt;
&lt;br /&gt;
[[Category: Internal]]&lt;br /&gt;
[[Internal Classification::Internal Resources| ]]&lt;/div&gt;</summary>
		<author><name>Hu3</name></author>
		
	</entry>
	<entry>
		<id>http://www.edegan.com/mediawiki/index.php?title=Power_Backup&amp;diff=12538</id>
		<title>Power Backup</title>
		<link rel="alternate" type="text/html" href="http://www.edegan.com/mediawiki/index.php?title=Power_Backup&amp;diff=12538"/>
		<updated>2016-11-11T05:24:30Z</updated>

		<summary type="html">&lt;p&gt;Hu3: /* Software Setup */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;[[Category: McNair Admin]]&lt;br /&gt;
&lt;br /&gt;
==Overview==&lt;br /&gt;
All the servers at the McNair Center are equipped with their own power backups that initiate automatic, safe shutdown in case of power failures. The UPS units are configurable, both for Linux and Windows Server Systems.&lt;br /&gt;
This guide is essentially meant to help the IT maintainer to perform any maintenance necessary regarding power backup configuration, or, replace any unit in case of total failure.&lt;br /&gt;
&lt;br /&gt;
===Quick UPS Info===&lt;br /&gt;
* ''Model'' : [https://www.cyberpowersystems.com/products/ups/pfc-sinewave/cp1500pfclcd '''CyberPower CP1500PFCLCD''']&lt;br /&gt;
* ''Capacity'' : 1500VA/900W&lt;br /&gt;
* ''Battery Type'' : CyberPower / RB1280X2A&lt;br /&gt;
* ''Full Recharge Time'' : 8 hours approx&lt;br /&gt;
* ''Warranty'' : 3 years(Covers the UPS and connected Equipment) &lt;br /&gt;
* Has its own LCD display&lt;br /&gt;
* For more details, it is recommended to check out the link above&lt;br /&gt;
&lt;br /&gt;
==Setup==&lt;br /&gt;
===Hardware Setup===&lt;br /&gt;
Pretty straightforward&lt;br /&gt;
* Charge the UPS before you run anything on Battery Power. You can use the UPS immediately after shipping too, as long as you connect it to AC power first&lt;br /&gt;
* There are network ports on the UPS, in case we need network protection too. We haven't done so since this needs more internet research!&lt;br /&gt;
* There are two sets of power outlets:&lt;br /&gt;
** ''Battery'': Provides surge protection as well as battery backup during power failures. These are the 5 outlets located on the left side of the back panel of the UPS.&lt;br /&gt;
** ''Full-Time Surge Protection'': These are the 5 outlets located on the right side of the back panel. Only plug devices that need surge protection without battery backup.&lt;br /&gt;
* Use the USB cable supplied with the UPS to connect your server to it. The rear panel of the UPS has the special USB port that needs to be used for this purpose. '''DO NOT use the USB ports on the front panel for this'''. Once this physical link is set up, we are ready to install the UPS software to enable automatic shutdown.&lt;br /&gt;
&lt;br /&gt;
===Software Setup===&lt;br /&gt;
* The powerpanel setup CD that ships with the UPS contains both the windows(.exe) and the Linux(.deb, .rpm, .tar) installers along with all the detailed instructions&lt;br /&gt;
* The latest version of the software can always be downloaded from the [https://www.cyberpowersystems.com/products/ups/pfc-sinewave/cp1500pfclcd product website]&lt;br /&gt;
'''Installation instructions for Windows Server:'''&lt;br /&gt;
* Log into the RDP with an admin account(Only Ed, Ravali and Harsh have admin privileges on the RDP at the time of writing this document)&lt;br /&gt;
* Just insert the CD and run the setup.&lt;br /&gt;
* Make sure that the powerpanel software is running with admin privileges, otherwise it won't let you configure/test anything.&lt;br /&gt;
* Run the self test from the powerpanel software to ensure the UPS functions as intended and the batteries are all good.&lt;br /&gt;
'''Installation instructions for Linux Server:'''&lt;br /&gt;
* I didn't want to use the '''wget''' command since I wasn't sure of the url from which to grab the setup (feel free to follow this path if you know what your'e doing).&lt;br /&gt;
* Instead of '''wget''', I used filezilla to manually upload the Linux setup folder found in the CD to my home directory in both the DB and Web servers. Again, you can use '''scp''' to upload the folder if you are comfortable with the command&lt;br /&gt;
* Log into the servers and elevate yourself to root&lt;br /&gt;
* Locate the folder you uploaded and cd into the '''deb''' subfolder&lt;br /&gt;
* View the install guide(highly recommended) using '''cat, vi, vim or emacs'''. You'll realize that the commands below are taken from the install guide:&lt;br /&gt;
 '''dpkg -i  powerpanel_1.3_amd64.deb''' since we are running a 64 bit server&lt;br /&gt;
 '''pwrstat -test''' to run the UPS self test&lt;br /&gt;
 '''pwrstat -config''' to see your settings&lt;br /&gt;
 '''pwrstat -status''' to monitor the power backup status, battery capacity etc.&lt;/div&gt;</summary>
		<author><name>Hu3</name></author>
		
	</entry>
	<entry>
		<id>http://www.edegan.com/mediawiki/index.php?title=Power_Backup&amp;diff=12537</id>
		<title>Power Backup</title>
		<link rel="alternate" type="text/html" href="http://www.edegan.com/mediawiki/index.php?title=Power_Backup&amp;diff=12537"/>
		<updated>2016-11-11T05:20:19Z</updated>

		<summary type="html">&lt;p&gt;Hu3: /* Hardware Setup */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;[[Category: McNair Admin]]&lt;br /&gt;
&lt;br /&gt;
==Overview==&lt;br /&gt;
All the servers at the McNair Center are equipped with their own power backups that initiate automatic, safe shutdown in case of power failures. The UPS units are configurable, both for Linux and Windows Server Systems.&lt;br /&gt;
This guide is essentially meant to help the IT maintainer to perform any maintenance necessary regarding power backup configuration, or, replace any unit in case of total failure.&lt;br /&gt;
&lt;br /&gt;
===Quick UPS Info===&lt;br /&gt;
* ''Model'' : [https://www.cyberpowersystems.com/products/ups/pfc-sinewave/cp1500pfclcd '''CyberPower CP1500PFCLCD''']&lt;br /&gt;
* ''Capacity'' : 1500VA/900W&lt;br /&gt;
* ''Battery Type'' : CyberPower / RB1280X2A&lt;br /&gt;
* ''Full Recharge Time'' : 8 hours approx&lt;br /&gt;
* ''Warranty'' : 3 years(Covers the UPS and connected Equipment) &lt;br /&gt;
* Has its own LCD display&lt;br /&gt;
* For more details, it is recommended to check out the link above&lt;br /&gt;
&lt;br /&gt;
==Setup==&lt;br /&gt;
===Hardware Setup===&lt;br /&gt;
Pretty straightforward&lt;br /&gt;
* Charge the UPS before you run anything on Battery Power. You can use the UPS immediately after shipping too, as long as you connect it to AC power first&lt;br /&gt;
* There are network ports on the UPS, in case we need network protection too. We haven't done so since this needs more internet research!&lt;br /&gt;
* There are two sets of power outlets:&lt;br /&gt;
** ''Battery'': Provides surge protection as well as battery backup during power failures. These are the 5 outlets located on the left side of the back panel of the UPS.&lt;br /&gt;
** ''Full-Time Surge Protection'': These are the 5 outlets located on the right side of the back panel. Only plug devices that need surge protection without battery backup.&lt;br /&gt;
* Use the USB cable supplied with the UPS to connect your server to it. The rear panel of the UPS has the special USB port that needs to be used for this purpose. '''DO NOT use the USB ports on the front panel for this'''. Once this physical link is set up, we are ready to install the UPS software to enable automatic shutdown.&lt;br /&gt;
&lt;br /&gt;
===Software Setup===&lt;br /&gt;
* The powerpanel setup CD that ships with the UPS contains both the windows(.exe) and the Linux(.deb, .rpm, .tar) installers along with all the detailed instructions&lt;br /&gt;
* The latest version of the software can always be downloaded from the [https://www.cyberpowersystems.com/products/ups/pfc-sinewave/cp1500pfclcd product website]&lt;br /&gt;
* '''Installation for Windows:'''&lt;br /&gt;
** Log into the RDP with an admin account(Only Ed, Ravali and Harsh have admin privileges on RDP)&lt;br /&gt;
** Just insert the CD and run the setup.&lt;br /&gt;
** Make sure that the powerpanel software is running with admin privileges, otherwise it won't let you configure/test anything.&lt;br /&gt;
** Run the self test from the powerpanel software to ensure the UPS functions as intended and the batteries are all good.&lt;br /&gt;
* '''Installation for Linux Server:'''&lt;br /&gt;
** I didn't want to use the '''wget''' command since I wasn't sure of the url from which to grab the setup (feel free to follow this path if you know what your'e doing).&lt;br /&gt;
** Instead of '''wget''', I used filezilla to manually upload the Linux setup folder found in the CD to my home directory in both the DB and Web servers. Again, you can use '''scp''' to upload the folder if you are comfortable with the command&lt;br /&gt;
** Log into the servers and elevate yourself to root&lt;br /&gt;
** Locate the folder you uploaded and cd into the '''deb''' subfolder&lt;br /&gt;
** View the install guide using '''cat, vi, vim or emacs'''. you'l realize that the subsequent points are taken from the install guide anyways&lt;br /&gt;
** '''dpkg -i  powerpanel_1.3_amd64.deb''' since we are running a 64 bit server&lt;br /&gt;
** '''pwrstat -test''' to run the UPS self test&lt;br /&gt;
** '''pwrstat -config''' to see your settings&lt;br /&gt;
** '''pwrstat -status''' to monitor the power backup status, battery capacity etc.&lt;/div&gt;</summary>
		<author><name>Hu3</name></author>
		
	</entry>
	<entry>
		<id>http://www.edegan.com/mediawiki/index.php?title=Power_Backup&amp;diff=12536</id>
		<title>Power Backup</title>
		<link rel="alternate" type="text/html" href="http://www.edegan.com/mediawiki/index.php?title=Power_Backup&amp;diff=12536"/>
		<updated>2016-11-11T05:19:33Z</updated>

		<summary type="html">&lt;p&gt;Hu3: /* Software */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;[[Category: McNair Admin]]&lt;br /&gt;
&lt;br /&gt;
==Overview==&lt;br /&gt;
All the servers at the McNair Center are equipped with their own power backups that initiate automatic, safe shutdown in case of power failures. The UPS units are configurable, both for Linux and Windows Server Systems.&lt;br /&gt;
This guide is essentially meant to help the IT maintainer to perform any maintenance necessary regarding power backup configuration, or, replace any unit in case of total failure.&lt;br /&gt;
&lt;br /&gt;
===Quick UPS Info===&lt;br /&gt;
* ''Model'' : [https://www.cyberpowersystems.com/products/ups/pfc-sinewave/cp1500pfclcd '''CyberPower CP1500PFCLCD''']&lt;br /&gt;
* ''Capacity'' : 1500VA/900W&lt;br /&gt;
* ''Battery Type'' : CyberPower / RB1280X2A&lt;br /&gt;
* ''Full Recharge Time'' : 8 hours approx&lt;br /&gt;
* ''Warranty'' : 3 years(Covers the UPS and connected Equipment) &lt;br /&gt;
* Has its own LCD display&lt;br /&gt;
* For more details, it is recommended to check out the link above&lt;br /&gt;
&lt;br /&gt;
==Setup==&lt;br /&gt;
===Hardware Setup===&lt;br /&gt;
Pretty straightforward&lt;br /&gt;
* Charge the UPS before you run anything on Battery Power. You can use the UPS immediately after shipping too, as long as you connect it to AC power first&lt;br /&gt;
* There are network ports on the UPS, in case we need network protection too. We haven't done so since this needs more internet research!&lt;br /&gt;
* There are two sets of power outlets:&lt;br /&gt;
** ''Battery'': Provides surge protection as well as battery backup during power failures. These are the 5 outlets located on the left side of the back panel of the UPS.&lt;br /&gt;
** ''Full-Time Surge Protection'': These are the 5 outlets located on the right side of the back panel. Only plug devices that need surge protection without battery backup.&lt;br /&gt;
* Use the USB cable supplied with the UPS to connect your server to it. The rear panel of the UPS has the special USB port that needs to be used for this purpose. '''DO NOT use the USB ports on the front panel for this'''.&lt;br /&gt;
Once this physical link is set up, we are ready to install the UPS software to enable automatic shutdown.&lt;br /&gt;
&lt;br /&gt;
===Software Setup===&lt;br /&gt;
* The powerpanel setup CD that ships with the UPS contains both the windows(.exe) and the Linux(.deb, .rpm, .tar) installers along with all the detailed instructions&lt;br /&gt;
* The latest version of the software can always be downloaded from the [https://www.cyberpowersystems.com/products/ups/pfc-sinewave/cp1500pfclcd product website]&lt;br /&gt;
* '''Installation for Windows:'''&lt;br /&gt;
** Log into the RDP with an admin account(Only Ed, Ravali and Harsh have admin privileges on RDP)&lt;br /&gt;
** Just insert the CD and run the setup.&lt;br /&gt;
** Make sure that the powerpanel software is running with admin privileges, otherwise it won't let you configure/test anything.&lt;br /&gt;
** Run the self test from the powerpanel software to ensure the UPS functions as intended and the batteries are all good.&lt;br /&gt;
* '''Installation for Linux Server:'''&lt;br /&gt;
** I didn't want to use the '''wget''' command since I wasn't sure of the url from which to grab the setup (feel free to follow this path if you know what your'e doing).&lt;br /&gt;
** Instead of '''wget''', I used filezilla to manually upload the Linux setup folder found in the CD to my home directory in both the DB and Web servers. Again, you can use '''scp''' to upload the folder if you are comfortable with the command&lt;br /&gt;
** Log into the servers and elevate yourself to root&lt;br /&gt;
** Locate the folder you uploaded and cd into the '''deb''' subfolder&lt;br /&gt;
** View the install guide using '''cat, vi, vim or emacs'''. you'l realize that the subsequent points are taken from the install guide anyways&lt;br /&gt;
** '''dpkg -i  powerpanel_1.3_amd64.deb''' since we are running a 64 bit server&lt;br /&gt;
** '''pwrstat -test''' to run the UPS self test&lt;br /&gt;
** '''pwrstat -config''' to see your settings&lt;br /&gt;
** '''pwrstat -status''' to monitor the power backup status, battery capacity etc.&lt;/div&gt;</summary>
		<author><name>Hu3</name></author>
		
	</entry>
	<entry>
		<id>http://www.edegan.com/mediawiki/index.php?title=Power_Backup&amp;diff=12535</id>
		<title>Power Backup</title>
		<link rel="alternate" type="text/html" href="http://www.edegan.com/mediawiki/index.php?title=Power_Backup&amp;diff=12535"/>
		<updated>2016-11-11T05:19:15Z</updated>

		<summary type="html">&lt;p&gt;Hu3: /* Hardware Setup is pretty straightforward: */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;[[Category: McNair Admin]]&lt;br /&gt;
&lt;br /&gt;
==Overview==&lt;br /&gt;
All the servers at the McNair Center are equipped with their own power backups that initiate automatic, safe shutdown in case of power failures. The UPS units are configurable, both for Linux and Windows Server Systems.&lt;br /&gt;
This guide is essentially meant to help the IT maintainer to perform any maintenance necessary regarding power backup configuration, or, replace any unit in case of total failure.&lt;br /&gt;
&lt;br /&gt;
===Quick UPS Info===&lt;br /&gt;
* ''Model'' : [https://www.cyberpowersystems.com/products/ups/pfc-sinewave/cp1500pfclcd '''CyberPower CP1500PFCLCD''']&lt;br /&gt;
* ''Capacity'' : 1500VA/900W&lt;br /&gt;
* ''Battery Type'' : CyberPower / RB1280X2A&lt;br /&gt;
* ''Full Recharge Time'' : 8 hours approx&lt;br /&gt;
* ''Warranty'' : 3 years(Covers the UPS and connected Equipment) &lt;br /&gt;
* Has its own LCD display&lt;br /&gt;
* For more details, it is recommended to check out the link above&lt;br /&gt;
&lt;br /&gt;
==Setup==&lt;br /&gt;
===Hardware Setup===&lt;br /&gt;
Pretty straightforward&lt;br /&gt;
* Charge the UPS before you run anything on Battery Power. You can use the UPS immediately after shipping too, as long as you connect it to AC power first&lt;br /&gt;
* There are network ports on the UPS, in case we need network protection too. We haven't done so since this needs more internet research!&lt;br /&gt;
* There are two sets of power outlets:&lt;br /&gt;
** ''Battery'': Provides surge protection as well as battery backup during power failures. These are the 5 outlets located on the left side of the back panel of the UPS.&lt;br /&gt;
** ''Full-Time Surge Protection'': These are the 5 outlets located on the right side of the back panel. Only plug devices that need surge protection without battery backup.&lt;br /&gt;
* Use the USB cable supplied with the UPS to connect your server to it. The rear panel of the UPS has the special USB port that needs to be used for this purpose. '''DO NOT use the USB ports on the front panel for this'''.&lt;br /&gt;
Once this physical link is set up, we are ready to install the UPS software to enable automatic shutdown.&lt;br /&gt;
&lt;br /&gt;
===Software===&lt;br /&gt;
* The powerpanel setup CD that ships with the UPS contains both the windows(.exe) and the Linux(.deb, .rpm, .tar) installers along with all the detailed instructions&lt;br /&gt;
* The latest version of the software can always be downloaded from the [https://www.cyberpowersystems.com/products/ups/pfc-sinewave/cp1500pfclcd product website]&lt;br /&gt;
* '''Installation for Windows:'''&lt;br /&gt;
** Log into the RDP with an admin account(Only Ed, Ravali and Harsh have admin privileges on RDP)&lt;br /&gt;
** Just insert the CD and run the setup.&lt;br /&gt;
** Make sure that the powerpanel software is running with admin privileges, otherwise it won't let you configure/test anything.&lt;br /&gt;
** Run the self test from the powerpanel software to ensure the UPS functions as intended and the batteries are all good.&lt;br /&gt;
* '''Installation for Linux Server:'''&lt;br /&gt;
** I didn't want to use the '''wget''' command since I wasn't sure of the url from which to grab the setup (feel free to follow this path if you know what your'e doing).&lt;br /&gt;
** Instead of '''wget''', I used filezilla to manually upload the Linux setup folder found in the CD to my home directory in both the DB and Web servers. Again, you can use '''scp''' to upload the folder if you are comfortable with the command&lt;br /&gt;
** Log into the servers and elevate yourself to root&lt;br /&gt;
** Locate the folder you uploaded and cd into the '''deb''' subfolder&lt;br /&gt;
** View the install guide using '''cat, vi, vim or emacs'''. you'l realize that the subsequent points are taken from the install guide anyways&lt;br /&gt;
** '''dpkg -i  powerpanel_1.3_amd64.deb''' since we are running a 64 bit server&lt;br /&gt;
** '''pwrstat -test''' to run the UPS self test&lt;br /&gt;
** '''pwrstat -config''' to see your settings&lt;br /&gt;
** '''pwrstat -status''' to monitor the power backup status, battery capacity etc.&lt;/div&gt;</summary>
		<author><name>Hu3</name></author>
		
	</entry>
	<entry>
		<id>http://www.edegan.com/mediawiki/index.php?title=Power_Backup&amp;diff=12534</id>
		<title>Power Backup</title>
		<link rel="alternate" type="text/html" href="http://www.edegan.com/mediawiki/index.php?title=Power_Backup&amp;diff=12534"/>
		<updated>2016-11-11T05:18:30Z</updated>

		<summary type="html">&lt;p&gt;Hu3: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;[[Category: McNair Admin]]&lt;br /&gt;
&lt;br /&gt;
==Overview==&lt;br /&gt;
All the servers at the McNair Center are equipped with their own power backups that initiate automatic, safe shutdown in case of power failures. The UPS units are configurable, both for Linux and Windows Server Systems.&lt;br /&gt;
This guide is essentially meant to help the IT maintainer to perform any maintenance necessary regarding power backup configuration, or, replace any unit in case of total failure.&lt;br /&gt;
&lt;br /&gt;
===Quick UPS Info===&lt;br /&gt;
* ''Model'' : [https://www.cyberpowersystems.com/products/ups/pfc-sinewave/cp1500pfclcd '''CyberPower CP1500PFCLCD''']&lt;br /&gt;
* ''Capacity'' : 1500VA/900W&lt;br /&gt;
* ''Battery Type'' : CyberPower / RB1280X2A&lt;br /&gt;
* ''Full Recharge Time'' : 8 hours approx&lt;br /&gt;
* ''Warranty'' : 3 years(Covers the UPS and connected Equipment) &lt;br /&gt;
* Has its own LCD display&lt;br /&gt;
* For more details, it is recommended to check out the link above&lt;br /&gt;
&lt;br /&gt;
==Setup==&lt;br /&gt;
===Hardware Setup is pretty straightforward:===&lt;br /&gt;
* Charge the UPS before you run anything on Battery Power. You can use the UPS immediately after shipping too, as long as you connect it to AC power first&lt;br /&gt;
* There are network ports on the UPS, in case we need network protection too. We haven't done so since this needs more internet research!&lt;br /&gt;
* There are two sets of power outlets:&lt;br /&gt;
** ''Battery'': Provides surge protection as well as battery backup during power failures. These are the 5 outlets located on the left side of the back panel of the UPS.&lt;br /&gt;
** ''Full-Time Surge Protection'': These are the 5 outlets located on the right side of the back panel. Only plug devices that need surge protection without battery backup.&lt;br /&gt;
* Use the USB cable supplied with the UPS to connect your server to it. The rear panel of the UPS has the special USB port that needs to be used for this purpose. '''DO NOT use the USB ports on the front panel for this'''.&lt;br /&gt;
Once this physical link is set up, we are ready to install the UPS software to enable automatic shutdown.&lt;br /&gt;
&lt;br /&gt;
===Software===&lt;br /&gt;
* The powerpanel setup CD that ships with the UPS contains both the windows(.exe) and the Linux(.deb, .rpm, .tar) installers along with all the detailed instructions&lt;br /&gt;
* The latest version of the software can always be downloaded from the [https://www.cyberpowersystems.com/products/ups/pfc-sinewave/cp1500pfclcd product website]&lt;br /&gt;
* '''Installation for Windows:'''&lt;br /&gt;
** Log into the RDP with an admin account(Only Ed, Ravali and Harsh have admin privileges on RDP)&lt;br /&gt;
** Just insert the CD and run the setup.&lt;br /&gt;
** Make sure that the powerpanel software is running with admin privileges, otherwise it won't let you configure/test anything.&lt;br /&gt;
** Run the self test from the powerpanel software to ensure the UPS functions as intended and the batteries are all good.&lt;br /&gt;
* '''Installation for Linux Server:'''&lt;br /&gt;
** I didn't want to use the '''wget''' command since I wasn't sure of the url from which to grab the setup (feel free to follow this path if you know what your'e doing).&lt;br /&gt;
** Instead of '''wget''', I used filezilla to manually upload the Linux setup folder found in the CD to my home directory in both the DB and Web servers. Again, you can use '''scp''' to upload the folder if you are comfortable with the command&lt;br /&gt;
** Log into the servers and elevate yourself to root&lt;br /&gt;
** Locate the folder you uploaded and cd into the '''deb''' subfolder&lt;br /&gt;
** View the install guide using '''cat, vi, vim or emacs'''. you'l realize that the subsequent points are taken from the install guide anyways&lt;br /&gt;
** '''dpkg -i  powerpanel_1.3_amd64.deb''' since we are running a 64 bit server&lt;br /&gt;
** '''pwrstat -test''' to run the UPS self test&lt;br /&gt;
** '''pwrstat -config''' to see your settings&lt;br /&gt;
** '''pwrstat -status''' to monitor the power backup status, battery capacity etc.&lt;/div&gt;</summary>
		<author><name>Hu3</name></author>
		
	</entry>
	<entry>
		<id>http://www.edegan.com/mediawiki/index.php?title=Power_Backup&amp;diff=12533</id>
		<title>Power Backup</title>
		<link rel="alternate" type="text/html" href="http://www.edegan.com/mediawiki/index.php?title=Power_Backup&amp;diff=12533"/>
		<updated>2016-11-11T05:17:50Z</updated>

		<summary type="html">&lt;p&gt;Hu3: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;[[Category: McNair Admin]]&lt;br /&gt;
&lt;br /&gt;
==Overview==&lt;br /&gt;
All the servers at the McNair Center are equipped with their own power backups that initiate automatic, safe shutdown in case of power failures. The UPS units are configurable, both for Linux and Windows Server Systems.&lt;br /&gt;
This guide is essentially meant to help the IT maintainer to perform any maintenance necessary regarding power backup configuration, or, replace any unit in case of total failure.&lt;br /&gt;
&lt;br /&gt;
===Quick UPS Info===&lt;br /&gt;
* ''Model'' : [https://www.cyberpowersystems.com/products/ups/pfc-sinewave/cp1500pfclcd '''CyberPower CP1500PFCLCD''']&lt;br /&gt;
* ''Capacity'' : 1500VA/900W&lt;br /&gt;
* ''Battery Type'' : CyberPower / RB1280X2A&lt;br /&gt;
* ''Full Recharge Time'' : 8 hours approx&lt;br /&gt;
* ''Warranty'' : 3 years(Covers the UPS and connected Equipment) &lt;br /&gt;
* Has its own LCD display&lt;br /&gt;
* For more details, it is recommended to check out the link above&lt;br /&gt;
&lt;br /&gt;
==Setup==&lt;br /&gt;
===Hardware Setup is pretty straightforward:===&lt;br /&gt;
* Charge the UPS before you run anything on Battery Power. You can use the UPS immediately after shipping too, as long as you connect it to AC power first&lt;br /&gt;
* There are network ports on the UPS, in case we need network protection too. We haven't done so since this needs more internet research!&lt;br /&gt;
* There are two sets of power outlets:&lt;br /&gt;
** ''Battery'': Provides surge protection as well as battery backup during power failures. These are the 5 outlets located on the left side of the back panel of the UPS.&lt;br /&gt;
** ''Full-Time Surge Protection'': These are the 5 outlets located on the right side of the back panel. Only plug devices that need surge protection without battery backup.&lt;br /&gt;
* Use the USB cable supplied with the UPS to connect your server to it. The rear panel of the UPS has the special USB port that needs to be used for this purpose. '''DO NOT use the USB ports on the front panel for this'''.&lt;br /&gt;
Once this physical link is set up, we are ready to install the UPS software to enable automatic shutdown.&lt;br /&gt;
&lt;br /&gt;
===Software===&lt;br /&gt;
* The powerpanel setup CD that ships with the UPS contains both the windows(.exe) and the Linux(.deb, .rpm, .tar) installers along with all the detailed instructions&lt;br /&gt;
* The latest version of the software can always be downloaded from the [https://www.cyberpowersystems.com/products/ups/pfc-sinewave/cp1500pfclcd product website]&lt;br /&gt;
* '''Installation for Windows:'''&lt;br /&gt;
** Log into the RDP with an admin account(Only Ed, Ravali and Harsh have admin privileges on RDP)&lt;br /&gt;
** Just insert the CD and run the setup.&lt;br /&gt;
** Make sure that the powerpanel software is running with admin privileges, otherwise it won't let you configure/test anything.&lt;br /&gt;
** Run the self test from the powerpanel software to ensure the UPS functions as intended and the batteries are all good.&lt;br /&gt;
* '''Installation for Linux Server:'''&lt;br /&gt;
** I didn't want to use the '''wget''' command since I wasn't sure of the url from which to grab the setup (feel free to follow this path if you know what your'e doing).&lt;br /&gt;
** Instead of '''wget''', I used filezilla to manually upload the Linux setup folder found in the CD to my home directory in both the DB and Web servers. Again, you can use '''scp''' to upload the folder if you are comfortable with the command&lt;br /&gt;
** Log into the servers and elevate yourself to root&lt;br /&gt;
** Locate the folder you uploaded and cd into the '''deb''' subfolder&lt;br /&gt;
** view the install guide using '''cat, vi, vim or emacs'''. you'l realize that the subsequent points are taken from the install guide anyways&lt;br /&gt;
** '''dpkg -i  powerpanel_1.3_amd64.deb''' since we are running a 64 bit server&lt;br /&gt;
** '''pwrstat -test''' to run the UPS self test&lt;br /&gt;
** '''pwrstat -config''' to see your settings&lt;br /&gt;
** '''pwrstat -status''' to monitor the power backup status, battery capacity etc.&lt;/div&gt;</summary>
		<author><name>Hu3</name></author>
		
	</entry>
	<entry>
		<id>http://www.edegan.com/mediawiki/index.php?title=Power_Backup&amp;diff=12532</id>
		<title>Power Backup</title>
		<link rel="alternate" type="text/html" href="http://www.edegan.com/mediawiki/index.php?title=Power_Backup&amp;diff=12532"/>
		<updated>2016-11-11T05:15:38Z</updated>

		<summary type="html">&lt;p&gt;Hu3: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;[[Category: McNair Admin]]&lt;br /&gt;
&lt;br /&gt;
==Overview==&lt;br /&gt;
All the servers at the McNair Center are equipped with their own power backups that initiate automatic, safe shutdown in case of power failures. The UPS units are configurable, both for Linux and Windows Server Systems.&lt;br /&gt;
This guide is essentially meant to help the IT maintainer to perform any maintenance necessary regarding power backup configuration, or, replace any unit in case of total failure.&lt;br /&gt;
&lt;br /&gt;
===Quick UPS Info===&lt;br /&gt;
* ''Model'' : [https://www.cyberpowersystems.com/products/ups/pfc-sinewave/cp1500pfclcd '''CyberPower CP1500PFCLCD''']&lt;br /&gt;
* ''Capacity'' : 1500VA/900W&lt;br /&gt;
* ''Battery Type'' : CyberPower / RB1280X2A&lt;br /&gt;
* ''Full Recharge Time'' : 8 hours approx&lt;br /&gt;
* ''Warranty'' : 3 years(Covers the UPS and connected Equipment) &lt;br /&gt;
* Has its own LCD display&lt;br /&gt;
* For more details, it is recommended to check out the link above&lt;br /&gt;
&lt;br /&gt;
==Setup==&lt;br /&gt;
===Hardware Setup is pretty straightforward:===&lt;br /&gt;
** Charge the UPS before you run anything on Battery Power. You can use the UPS immediately after shipping too, as long as you connect it to AC power first&lt;br /&gt;
** There are network ports on the UPS, in case we need network protection too. We haven't done so since this needs more internet research!&lt;br /&gt;
** There are two sets of power outlets:&lt;br /&gt;
*** ''Battery'': Provides surge protection as well as battery backup during power failures. These are the 5 outlets located on the left side of the back panel of the UPS.&lt;br /&gt;
*** ''Full-Time Surge Protection'': These are the 5 outlets located on the right side of the back panel. Only plug devices that need surge protection without battery backup.&lt;br /&gt;
** Use the USB cable supplied with the UPS to connect your server to it. The rear panel of the UPS has the special USB port that needs to be used for this purpose. '''DO NOT use the USB ports on the front panel for this'''.&lt;br /&gt;
Once this physical link is set up, we are ready to install the UPS software to enable automatic shutdown.&lt;br /&gt;
&lt;br /&gt;
===Software===&lt;br /&gt;
** The powerpanel setup CD that ships with the UPS contains both the windows(.exe) and the Linux(.deb, .rpm, .tar) installers along with all the detailed instructions&lt;br /&gt;
** If you really want the latest version of the software, they can always be downloaded from the [https://www.cyberpowersystems.com/products/ups/pfc-sinewave/cp1500pfclcd product website]&lt;br /&gt;
** '''Installation for Windows:'''&lt;br /&gt;
*** Log into the RDP with an admin account(Only Ed, Ravali and Harsh have admin privileges on RDP)&lt;br /&gt;
*** Just insert the CD and run the setup.&lt;br /&gt;
*** Make sure that the powerpanel software is running with admin privileges, otherwise it won't let you configure/test anything.&lt;br /&gt;
*** Run the self test from the powerpanel software to ensure the UPS functions as intended and the batteries are all good.&lt;br /&gt;
** '''Installation for Linux Server:'''&lt;br /&gt;
*** I didn't want to use the '''wget''' command since I wasn't sure of the url from which to grab the setup (feel free to follow this path if you know what your'e doing).&lt;br /&gt;
*** Instead of '''wget''', I used filezilla to manually upload the Linux setup folder found in the CD to my home directory in both the DB and Web servers. Again, you can use '''scp''' to upload the folder if you are comfortable with the command&lt;br /&gt;
*** Log into the servers and elevate yourself to root&lt;br /&gt;
*** Locate the folder you uploaded and cd into the '''deb''' subfolder&lt;br /&gt;
*** view the install guide using '''cat, vi, vim or emacs'''. you'l realize that the subsequent points are taken from the install guide anyways&lt;br /&gt;
*** '''dpkg -i  powerpanel_1.3_amd64.deb''' since we are running a 64 bit server&lt;br /&gt;
*** '''pwrstat -test''' to run the UPS self test&lt;br /&gt;
*** '''pwrstat -config''' to see your settings&lt;br /&gt;
*** '''pwrstat -status''' to monitor the power backup status, battery capacity etc.&lt;/div&gt;</summary>
		<author><name>Hu3</name></author>
		
	</entry>
	<entry>
		<id>http://www.edegan.com/mediawiki/index.php?title=Power_Backup&amp;diff=12531</id>
		<title>Power Backup</title>
		<link rel="alternate" type="text/html" href="http://www.edegan.com/mediawiki/index.php?title=Power_Backup&amp;diff=12531"/>
		<updated>2016-11-11T04:51:35Z</updated>

		<summary type="html">&lt;p&gt;Hu3: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;[[Category: McNair Admin]]&lt;br /&gt;
&lt;br /&gt;
==Overview==&lt;br /&gt;
All the servers at the McNair Center are equipped with their own power backups that initiate automatic, safe shutdown in case of power failures. The UPS units are configurable, both for Linux and Windows Server Systems.&lt;br /&gt;
This guide is essentially meant to help the IT maintainer to perform any maintenance necessary regarding power backup configuration, or, replace any unit in case of total failure.&lt;br /&gt;
&lt;br /&gt;
===Quick UPS Info===&lt;br /&gt;
* ''Model'' : [https://www.cyberpowersystems.com/products/ups/pfc-sinewave/cp1500pfclcd '''CyberPower CP1500PFCLCD''']&lt;br /&gt;
* ''Capacity'' : 1500VA/900W&lt;br /&gt;
* ''Battery Type'' : CyberPower / RB1280X2A&lt;br /&gt;
* ''Full Recharge Time'' : 8 hours approx&lt;br /&gt;
* ''Warranty'' : 3 years(Covers the UPS and connected Equipment) &lt;br /&gt;
* Has its own LCD display&lt;br /&gt;
* For more details, it is recommended to check out the link above&lt;br /&gt;
&lt;br /&gt;
===Setup===&lt;br /&gt;
* Hardware Setup is pretty straightforward:&lt;br /&gt;
** Charge the UPS before you run anything on Battery Power. You can use the UPS immediately after shipping too, as long as you connect it to AC power first&lt;br /&gt;
** There are network ports on the UPS, in case we need network protection too. We haven't done so since this needs more internet research!&lt;br /&gt;
** There are two sets of power outlets:&lt;br /&gt;
*** ''Battery'': Provides surge protection as well as battery backup during power failures. These are the 5 outlets located on the left side of the back panel of the UPS.&lt;br /&gt;
*** ''Full-Time Surge Protection'': These are the 5 outlets located on the right side of the back panel. Only plug devices that need surge protection without battery backup.&lt;br /&gt;
** Use the USB cable supplied with the UPS to connect your server to it. The rear panel of the UPS has the special USB port that needs to be used for this purpose. '''DO NOT use the USB ports on the front panel for this'''.&lt;br /&gt;
Once this physical link is set up, we are ready to install the UPS software to enable automatic shutdown.&lt;br /&gt;
&lt;br /&gt;
* Software:&lt;br /&gt;
** The powerpanel setup CD that ships with the UPS contains both the windows(.exe) and the Linux(.deb, .rpm, .tar) installers along with all the detailed instructions&lt;br /&gt;
** If you really want the latest version of the software, they can always be found at the CyberPower Website&lt;/div&gt;</summary>
		<author><name>Hu3</name></author>
		
	</entry>
	<entry>
		<id>http://www.edegan.com/mediawiki/index.php?title=Power_Backup&amp;diff=12530</id>
		<title>Power Backup</title>
		<link rel="alternate" type="text/html" href="http://www.edegan.com/mediawiki/index.php?title=Power_Backup&amp;diff=12530"/>
		<updated>2016-11-11T04:44:58Z</updated>

		<summary type="html">&lt;p&gt;Hu3: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;[[Category: McNair Admin]]&lt;br /&gt;
&lt;br /&gt;
==Overview==&lt;br /&gt;
All the servers at the McNair Center are equipped with their own power backups that initiate automatic, safe shutdown in case of power failures. The UPS units are configurable, both for Linux and Windows Server Systems.&lt;br /&gt;
This guide is essentially meant to help the IT maintainer to perform any maintenance necessary regarding power backup configuration, or, replace any unit in case of total failure.&lt;br /&gt;
&lt;br /&gt;
===Quick UPS Info===&lt;br /&gt;
* ''Model'' : [https://www.cyberpowersystems.com/products/ups/pfc-sinewave/cp1500pfclcd '''CyberPower CP1500PFCLCD''']&lt;br /&gt;
* ''Capacity'' : 1500VA/900W&lt;br /&gt;
* ''Battery Type'' : CyberPower / RB1280X2A&lt;br /&gt;
* ''Full Recharge Time'' : 8 hours approx&lt;br /&gt;
* ''Warranty'' : 3 years(Covers the UPS and connected Equipment) &lt;br /&gt;
* Has its own LCD display&lt;br /&gt;
* For more details, it is recommended to check out the link above&lt;br /&gt;
&lt;br /&gt;
===Setup===&lt;br /&gt;
* Hardware Setup is pretty straightforward:&lt;br /&gt;
** Charge the UPS before you run anything on Battery Power. You can use the UPS immediately after shipping too, as long as you connect it to AC power first&lt;br /&gt;
** There are network ports on the UPS, in case we need network protection too. We haven't done so since this needs more internet research!&lt;br /&gt;
** There are two sets of power outlets:&lt;br /&gt;
*** ''Battery'': Provides surge protection as well as battery backup during power failures. These are the 5 outlets located on the left side of the back panel of the UPS.&lt;br /&gt;
*** ''Full-Time Surge Protection'': These are the 5 outlets located on the right side of the back panel. Only plug devices that need surge protection without battery backup.&lt;br /&gt;
** Use the USB cable supplied with the UPS to connect your server to it. The rear panel of the UPS has the special USB port that needs to be used for this purpose. '''DO NOT use the USB ports on the front panel for this'''.&lt;/div&gt;</summary>
		<author><name>Hu3</name></author>
		
	</entry>
	<entry>
		<id>http://www.edegan.com/mediawiki/index.php?title=Power_Backup&amp;diff=12529</id>
		<title>Power Backup</title>
		<link rel="alternate" type="text/html" href="http://www.edegan.com/mediawiki/index.php?title=Power_Backup&amp;diff=12529"/>
		<updated>2016-11-11T04:40:47Z</updated>

		<summary type="html">&lt;p&gt;Hu3: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;[[Category: McNair Admin]]&lt;br /&gt;
&lt;br /&gt;
==Overview==&lt;br /&gt;
All the servers at the McNair Center are equipped with their own power backups that initiate automatic, safe shutdown in case of power failures. The UPS units are configurable, both for Linux and Windows Server Systems.&lt;br /&gt;
This guide is essentially meant to help the IT maintainer to perform any maintenance necessary regarding power backup configuration, or, replace any unit in case of total failure.&lt;br /&gt;
&lt;br /&gt;
===Quick UPS Info===&lt;br /&gt;
* ''Model'' : [https://www.cyberpowersystems.com/products/ups/pfc-sinewave/cp1500pfclcd '''CyberPower CP1500PFCLCD''']&lt;br /&gt;
* ''Capacity'' : 1500VA/900W&lt;br /&gt;
* ''Battery Type'' : CyberPower / RB1280X2A&lt;br /&gt;
* ''Full Recharge Time'' : 8 hours approx&lt;br /&gt;
* ''Warranty'' : 3 years(Covers the UPS and connected Equipment) &lt;br /&gt;
* Has its own LCD display&lt;br /&gt;
* For more details, it is recommended to check out the link above&lt;br /&gt;
&lt;br /&gt;
===Setup===&lt;br /&gt;
* Hardware Setup is pretty straightforward:&lt;br /&gt;
** Charge the UPS before you run anything on Battery Power. You can use the UPS immediately after shipping too, as long as you connect it to AC power first&lt;br /&gt;
** There are network ports on the UPS, in case we need network protection too. We haven't done so since this needs more internet research!&lt;br /&gt;
** There are two sets of power outlets:&lt;br /&gt;
*** ''Battery'': Provides surge protection as well as battery backup during power failures. These are the 5 outlets located on the left side of the back panel of the UPS.&lt;br /&gt;
*** ''Full-Time Surge Protection'': These are the 5 outlets located on the right side of the back panel. Only plug devices that need surge protection without battery backup.&lt;/div&gt;</summary>
		<author><name>Hu3</name></author>
		
	</entry>
	<entry>
		<id>http://www.edegan.com/mediawiki/index.php?title=Power_Backup&amp;diff=12528</id>
		<title>Power Backup</title>
		<link rel="alternate" type="text/html" href="http://www.edegan.com/mediawiki/index.php?title=Power_Backup&amp;diff=12528"/>
		<updated>2016-11-11T04:28:42Z</updated>

		<summary type="html">&lt;p&gt;Hu3: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;[[Category: McNair Admin]]&lt;br /&gt;
&lt;br /&gt;
==Overview==&lt;br /&gt;
All the servers at the McNair Center are equipped with their own power backups that initiate automatic, safe shutdown in case of power failures. The UPS units are configurable, both for Linux and Windows Server Systems.&lt;br /&gt;
This guide is essentially meant to help the IT maintainer to perform any maintenance necessary regarding power backup configuration, or, replace any unit in case of total failure.&lt;br /&gt;
&lt;br /&gt;
===Quick UPS Info===&lt;br /&gt;
* ''Model'' : [https://www.cyberpowersystems.com/products/ups/pfc-sinewave/cp1500pfclcd '''CyberPower CP1500PFCLCD''']&lt;br /&gt;
* ''Capacity'' : 1500VA/900W&lt;br /&gt;
* ''Battery Type'' : CyberPower / RB1280X2A&lt;br /&gt;
* ''Warranty'' : 3 years(Covers the UPS and connected Equipment) &lt;br /&gt;
* For more details, it is recommended to check out the link above&lt;/div&gt;</summary>
		<author><name>Hu3</name></author>
		
	</entry>
	<entry>
		<id>http://www.edegan.com/mediawiki/index.php?title=Power_Backup&amp;diff=12527</id>
		<title>Power Backup</title>
		<link rel="alternate" type="text/html" href="http://www.edegan.com/mediawiki/index.php?title=Power_Backup&amp;diff=12527"/>
		<updated>2016-11-11T04:09:34Z</updated>

		<summary type="html">&lt;p&gt;Hu3: Created page with &amp;quot;Category: McNair Admin&amp;quot;&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;[[Category: McNair Admin]]&lt;/div&gt;</summary>
		<author><name>Hu3</name></author>
		
	</entry>
	<entry>
		<id>http://www.edegan.com/mediawiki/index.php?title=McNair_Center_IT&amp;diff=12526</id>
		<title>McNair Center IT</title>
		<link rel="alternate" type="text/html" href="http://www.edegan.com/mediawiki/index.php?title=McNair_Center_IT&amp;diff=12526"/>
		<updated>2016-11-11T04:04:44Z</updated>

		<summary type="html">&lt;p&gt;Hu3: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;Server Build notes:&lt;br /&gt;
&lt;br /&gt;
*[[RDP Documentation]] (IP Address: 128.42.44.182)&lt;br /&gt;
*[[Web Server Documentation]] (IP Address: 128.42.44.180)&lt;br /&gt;
*[[Database Server Documentation]] (IP Address: 128.42.44.181)&lt;br /&gt;
*[[Test Web Server Documentation]] (IP Address: 128.42.44.22)&lt;br /&gt;
*[[Power Backup]]&lt;br /&gt;
&lt;br /&gt;
Other useful resources:&lt;br /&gt;
*[[Posgres Server Configuration]]&lt;br /&gt;
*[[Working with PostgreSQL]]&lt;br /&gt;
*[[Haas PhD Server Configuration]]&lt;br /&gt;
*[[Software Repository]]&lt;br /&gt;
*[[Patent Data Processing - SQL Steps]]&lt;br /&gt;
&lt;br /&gt;
Wishlist:&lt;br /&gt;
*[[Server Backup Policy : under development]]&lt;br /&gt;
*[[McNair Security Policy]]&lt;br /&gt;
*[[Power Backup]]&lt;br /&gt;
*[[Progress tracking platform]]&lt;br /&gt;
*[[Server maintenance FAQ]]&lt;br /&gt;
*[[NLP Infrastructure]]&lt;br /&gt;
*[[RDP Compute Performance]]&lt;br /&gt;
&lt;br /&gt;
[[Semantic Form Data structure]]&lt;br /&gt;
&lt;br /&gt;
==Logins==&lt;br /&gt;
&lt;br /&gt;
*The initials for the SDC platinum on Father (the RDP server) are: '''mc'''&lt;br /&gt;
&lt;br /&gt;
== FAQ ==&lt;br /&gt;
&lt;br /&gt;
In order to access the McNair Center resources, you generally need to be on the Rice network. Exceptions to this include accessing the dbase and webserver by ssh, and accessing the webserver (including the wiki) through the web. To access all other resources, you need to be connected in one of three ways:&lt;br /&gt;
#By a wired ethernet connection on the Rice campus, including through wired workstations at the McNair Center&lt;br /&gt;
#Through the Rice Owls wireless network (note: the Rice Visitor network will not allow you access)&lt;br /&gt;
#From off-campus (or through Rice Vistor, etc.) but through the VPN. Connection details are available here: https://docs.rice.edu/confluence/display/ITDIY/Connecting+to+the+Rice+network+with+VPN&lt;br /&gt;
&lt;br /&gt;
=== Connecting to the RDP Server ===&lt;br /&gt;
&lt;br /&gt;
To connect to the RDP Server, you will need a user account on the RDP server. If you don't have one, see Ed.&lt;br /&gt;
&lt;br /&gt;
==== For PCs ====&lt;br /&gt;
# Go to the Start menu and search for and then open the &amp;quot;Remote Desktop Connection&amp;quot; application&lt;br /&gt;
# In the new window, enter the RDP machine's IP address (128.42.44.182) into the text box labeled &amp;quot;Computer&amp;quot;&lt;br /&gt;
# Click &amp;quot;Show Options&amp;quot; and then enter ad.mcnaircenter.org\user (where user should be replaced with your username on the RDP server) as the username&lt;br /&gt;
# Click Connect and type in your password when prompted&lt;br /&gt;
# You should now be able to access the RDP machine from the resulting window&lt;br /&gt;
&lt;br /&gt;
==== For Macs ====&lt;br /&gt;
&lt;br /&gt;
# To connect from Mac to Windows, download the [https://itunes.apple.com/us/app/microsoft-remote-desktop/id715768417?mt=12&amp;amp;ls=1 Microsoft Remote Desktop App] off the Mac App store.&lt;br /&gt;
# Open the app and go to Create / Edit Remote Desktops.&lt;br /&gt;
# On the Connection Center screen click New. A new window should pop up prompting you for several fields of information. Here are the important ones:&lt;br /&gt;
&lt;br /&gt;
* PC name: this should be the RDP machine's IP address (128.42.44.182)&lt;br /&gt;
* Credentials: The user name and password to be used for the RDP server. Your username should be ad.mcnaircenter.org\user (where user is replaced with your username on the RDP server) and your password is your password on the RDP server.&lt;br /&gt;
&lt;br /&gt;
# Save the remote desktop and you should be able to access it from the Microsoft Remote Desktop App.&lt;br /&gt;
&lt;br /&gt;
=== Mapping the Network Drive ===&lt;br /&gt;
&lt;br /&gt;
To map to a network drive, you will need a user account on the RDP server. If you don't have one, see Ed.&lt;br /&gt;
&lt;br /&gt;
==== For PCs ====&lt;br /&gt;
&lt;br /&gt;
# Open File Explorer on your PC and click &amp;quot;This PC&amp;quot;&lt;br /&gt;
# Look for the &amp;quot;Computer&amp;quot; tab in the menu at the top of the window and choose &amp;quot;Map Network Drive&amp;quot;&lt;br /&gt;
# In the new window, choose any empty drive letter (for example, Z:) and for the folder, type \\128.42.44.182\bulk&lt;br /&gt;
# Check the &amp;quot;Connect using different credentials&amp;quot; checkbox&lt;br /&gt;
# Click Finish and enter your username (in the form ad.mcnaircenter.org\user where user is replaced with your username on the RDP server) and password when prompted&lt;br /&gt;
# You should be able to see the network drive on your computer now.&lt;br /&gt;
&lt;br /&gt;
==== For Macs ====&lt;br /&gt;
&lt;br /&gt;
# Go into the OS X Finder and hit Command+K which should bring up the &amp;quot;Connect to Server&amp;quot; menu.&lt;br /&gt;
# In that menu, enter smb://128.42.44.182/bulk into the server address and click Connect. &lt;br /&gt;
# Enter your username (in the form ad.mcnaircenter.org\user where user is replaced with your username on the RDP server) and password on the RDP server.&lt;br /&gt;
# The drive should now appear on your Finder menu sidebar.&lt;br /&gt;
&lt;br /&gt;
===Connecting the Database Server===&lt;br /&gt;
&lt;br /&gt;
You can map the database server's drive in the same way that you map the bulk drive on the RDP server. The details are:&lt;br /&gt;
 IP address: 128.42.44.181&lt;br /&gt;
 username (you don't need to specify the domain): researcher &lt;br /&gt;
 password: 9million&lt;br /&gt;
&lt;br /&gt;
You can connect the database server from your laptop or from the RDP. For connecting from the RDP, follow the connection for connecting from windows.&lt;br /&gt;
&lt;br /&gt;
====Connecting to the dbase server from windows====&lt;br /&gt;
&lt;br /&gt;
*Download putty.exe (its free)&lt;br /&gt;
*Connect to 128.42.44.181 (save your connection for later)&lt;br /&gt;
*Username: researcher&lt;br /&gt;
*Password: 9million&lt;br /&gt;
&lt;br /&gt;
====Connecting to the dbase server from mac====&lt;br /&gt;
&lt;br /&gt;
*Open a terminal&lt;br /&gt;
*Connect using (on the first time you have to accept the certificate):&lt;br /&gt;
 ssh 128.42.44.181&lt;br /&gt;
*Same username and password as above&lt;br /&gt;
&lt;br /&gt;
====Using the Dbase server====&lt;br /&gt;
&lt;br /&gt;
Change directory to your project's directory and the open a connection to the dbase server:&lt;br /&gt;
 cd /bulk/whatever&lt;br /&gt;
 psql yourdb&lt;br /&gt;
&lt;br /&gt;
To create a dbase, just type:&lt;br /&gt;
 createdb yourbdname&lt;br /&gt;
&lt;br /&gt;
 &lt;br /&gt;
=== Using the Normalize Fixed Width Script ===&lt;br /&gt;
&lt;br /&gt;
There is a very useful script that will take text files with lots of spaces and turn them into tab delimited text files, this file can currently be found at &amp;quot;E:\Processing\SDC Data.&amp;quot; You can access it by&lt;br /&gt;
# RDP onto the server and open Windows Powershell. It is on the taskbar at the bottom of the screen with a blue square icon with an arrow in it.&lt;br /&gt;
# type in &amp;quot;cd 'E:\Processing\SDC Data' &amp;quot;&lt;br /&gt;
'''OR'''&lt;br /&gt;
# Open File Explorer&lt;br /&gt;
# Look in bulk (E:) then Processing then SDC Data&lt;br /&gt;
There you should be able to find the script NormalizeFixedWIdth.pl. In order to run the script you must RDP onto the server and use PowerShell. There are 2 easy ways to get your file into the same folder as this script&lt;br /&gt;
# You could copy the script into the folder with the files you want to normalize&lt;br /&gt;
# You could copy the files you want to normalize into &amp;quot;E:\Processing\SDC Data&amp;quot; and then take it out once you are done normalizing it&lt;br /&gt;
Once you have performed one of the above steps you can use the script to normalize your text file. To do this:&lt;br /&gt;
# Open windows PowerShell&lt;br /&gt;
# use the cd (change directory) command to navigate to the place you put both the text file and the script, if you moved your text file, use &amp;quot;cd 'E:\Processing\SDC Data' &amp;quot;. The proper way to use this command is to type &amp;quot;cd (name of folder you want to move into without parentheses around it)&amp;quot; into PowerShell.&lt;br /&gt;
# PowerShell should say &amp;quot;PS E:\Processing\SDC Data&amp;gt;&amp;quot; or a different filepath if you moved the script.&lt;br /&gt;
# Now in order to use the script type &amp;quot;perl NormalizeFixedWidth.pl -file='name of file to normalize (make sure to include the single quotes on the outside and the file extension or the script won't work)' &amp;quot;&lt;br /&gt;
&lt;br /&gt;
== Server Backup Policy ==&lt;br /&gt;
Backups are written to an external usb HDD at midnight everyday. Backup logs are also updated.&lt;br /&gt;
# For linux/unix machines this is done by invoking backup scripts from cron (see /etc/cron.tab for execution set-up)&lt;br /&gt;
# For windows machines we use the built in Windows Server Backup tool.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
=== RDP server ===&lt;br /&gt;
Current backup policy is to backup complete \bulk folder.&lt;br /&gt;
&lt;br /&gt;
To change/schedule a new policy use the Windows Server Backup tool.&lt;br /&gt;
&lt;br /&gt;
#6/15/2016&lt;br /&gt;
##this corresponds to full E:\ volume.&lt;br /&gt;
&lt;br /&gt;
=== WEB server ===&lt;br /&gt;
&lt;br /&gt;
==== MySQL databases ====&lt;br /&gt;
&lt;br /&gt;
Current backup policy is to backup all MySQL databases on the server.&lt;br /&gt;
 Backup script: /root/scripts/web_mysqldump_backup.plx&lt;br /&gt;
 Backup destination path: /media/usb_backup/mysqldump/&lt;br /&gt;
 Backup log: /var/log/web_mysqldump_backup.log.gz&lt;br /&gt;
&lt;br /&gt;
The script uses mysqldump and rsync for backup. &lt;br /&gt;
#6-13-2016&lt;br /&gt;
##backup destination paths are hard-coded in the script. &lt;br /&gt;
##TO DO: add command line options like --backup-destination= remote/local, --verbose/quiet&lt;br /&gt;
##redo this script like for database server (see below) because its cleaner implementation.&lt;br /&gt;
&lt;br /&gt;
To see more information see perldoc&lt;br /&gt;
&lt;br /&gt;
 perldoc /root/scripts/web_mysqldump_backup.plx&lt;br /&gt;
&lt;br /&gt;
==== /var/www ====&lt;br /&gt;
This contains mediawiki, blogs and other stuff running on the apache webserver.&lt;br /&gt;
 Backup script: /root/scripts/www_rsync_backup.plx&lt;br /&gt;
 List of files to back up: /root/scripts/www_rsync_backup.list&lt;br /&gt;
 Backup destination path: /media/usb_backup/www&lt;br /&gt;
 Backup log: /var/log/www_rsync_backup.log&lt;br /&gt;
&lt;br /&gt;
The backup path reflects directory structure on host(source) starting at /.&lt;br /&gt;
&lt;br /&gt;
#6-16-2016&lt;br /&gt;
## The script rsyncs the files from host to backup.&lt;br /&gt;
## We should probably save snapshots weekly/monthly..&lt;br /&gt;
&lt;br /&gt;
==== /home ====&lt;br /&gt;
This contains home directories for all users.&lt;br /&gt;
 Backup script: /root/scripts/home_rsync_backup.plx&lt;br /&gt;
 List of files to back up: /root/scripts/home_rsync_backup.list&lt;br /&gt;
 Backup destination path: /media/usb_backup/home&lt;br /&gt;
 Backup log: /var/log/home_rsync_backup.log&lt;br /&gt;
&lt;br /&gt;
The backup path reflects directory structure on host(source) starting at /.&lt;br /&gt;
&lt;br /&gt;
#6-16-2016&lt;br /&gt;
## The script rsyncs the config files from host to backup.&lt;br /&gt;
## We should probably save snapshots weekly/monthly..&lt;br /&gt;
=== Database server ===&lt;br /&gt;
&lt;br /&gt;
==== PostgreSQL databases ====&lt;br /&gt;
Current backup policy is to backup most PostgreSQL databases on the server. We ignore a few test databases.&lt;br /&gt;
&lt;br /&gt;
 Backup script: /root/scripts/db_pgdump_backup.plx&lt;br /&gt;
 List of databases to back up: /root/scripts/db_pgdump_backup.list&lt;br /&gt;
 Backup destination path: /media/backup_usb/pgdump/&lt;br /&gt;
 Backup log: /var/log/db_pgdump_backup.log&lt;br /&gt;
&lt;br /&gt;
The script uses pg_dump for backup. All databases are then collected in a tar archive.&lt;br /&gt;
#6-15-2016&lt;br /&gt;
##backup destination paths are hard-coded in the script. &lt;br /&gt;
##TO DO: add command line options like --backup-destination= remote/local, --verbose/quiet&lt;br /&gt;
&lt;br /&gt;
To see more information see perldoc&lt;br /&gt;
&lt;br /&gt;
 perldoc /root/scripts/db_pgdump_backup.plx&lt;br /&gt;
&lt;br /&gt;
6-16-2016: Above method is a very simple backup. We should do something like using&lt;br /&gt;
[https://www.digitalocean.com/community/tutorials/how-to-back-up-restore-and-migrate-postgresql-databases-with-barman-on-centos-7 barman] which provides enterprise backup control.&lt;br /&gt;
&lt;br /&gt;
==== PostgreSQL config backup ====&lt;br /&gt;
&lt;br /&gt;
Backup these files&lt;br /&gt;
 /var/postgresql/data/postgresql.conf : This file is read by psql on server startup.&lt;br /&gt;
 /var/postgresql/data/postgresql.auto.conf : This is also read at server startup. Should not be edited manually. Config options are set with ALTER SYSTEM command.&lt;br /&gt;
 /var/postgresql/data/pg_hba.conf:  Contains psql user account information.&lt;br /&gt;
 /var/postgresql/data/pg_ident.conf : Contains mapping from psql user accounts to system accounts.&lt;br /&gt;
 We probably don't need last two files. Better to recreate them when restoring the database.&lt;br /&gt;
&lt;br /&gt;
 Backup script: /root/scripts/psql_cfg_rsync_backup.plx&lt;br /&gt;
 List of config files to back up: /root/scripts/psql_cfg_rsync_backup.list&lt;br /&gt;
 Backup destination path: /media/backup_usb/postgresql_config&lt;br /&gt;
 Backup log: /var/log/psql_cfg_rsync_backup.log&lt;br /&gt;
&lt;br /&gt;
The backup path reflects directory structure on host(source) starting at /.&lt;br /&gt;
&lt;br /&gt;
#6-16-2016&lt;br /&gt;
## We rsync the config files from host to backup.&lt;br /&gt;
## We should probably save snapshots weekly/monthly..&lt;br /&gt;
[[category:McNair Admin]]&lt;br /&gt;
[[admin_classification::IT Build| ]]&lt;/div&gt;</summary>
		<author><name>Hu3</name></author>
		
	</entry>
	<entry>
		<id>http://www.edegan.com/mediawiki/index.php?title=Category:McNair_Admin&amp;diff=10847</id>
		<title>Category:McNair Admin</title>
		<link rel="alternate" type="text/html" href="http://www.edegan.com/mediawiki/index.php?title=Category:McNair_Admin&amp;diff=10847"/>
		<updated>2016-10-19T22:24:09Z</updated>

		<summary type="html">&lt;p&gt;Hu3: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;===Summary Data===&lt;br /&gt;
Includes all administrative tools and confidential information for internal use only.&lt;br /&gt;
&lt;br /&gt;
{{#ask:&lt;br /&gt;
  [[admin_classification::+]]&lt;br /&gt;
  | format=count&lt;br /&gt;
  | intro=&amp;lt;strong&amp;gt;Data summary: There are &amp;lt;/strong&amp;gt;&lt;br /&gt;
  | outro=&amp;lt;strong&amp;gt; administrative pages found.&amp;lt;/strong&amp;gt;&lt;br /&gt;
}}&lt;br /&gt;
&lt;br /&gt;
{{#ask:&lt;br /&gt;
  [[admin_classification::+]]&lt;br /&gt;
  |?admin_classification=Type&lt;br /&gt;
  |mainlabel=-&lt;br /&gt;
  |?=McNair Admin Page&lt;br /&gt;
  |sort=admin_classification&lt;br /&gt;
}}&lt;br /&gt;
&lt;br /&gt;
[[Subcategory of::Internal]]&lt;/div&gt;</summary>
		<author><name>Hu3</name></author>
		
	</entry>
	<entry>
		<id>http://www.edegan.com/mediawiki/index.php?title=Category:McNair_Admin&amp;diff=10846</id>
		<title>Category:McNair Admin</title>
		<link rel="alternate" type="text/html" href="http://www.edegan.com/mediawiki/index.php?title=Category:McNair_Admin&amp;diff=10846"/>
		<updated>2016-10-19T22:23:43Z</updated>

		<summary type="html">&lt;p&gt;Hu3: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;===Summary Data===&lt;br /&gt;
Includes all administrative tools and confidential information for internal use only.&lt;br /&gt;
&lt;br /&gt;
{{#ask:&lt;br /&gt;
  [[admin_classification::+]]&lt;br /&gt;
  | format=count&lt;br /&gt;
  | intro=&amp;lt;strong&amp;gt;Data summary: There are &amp;lt;/strong&amp;gt;&lt;br /&gt;
  | outro=&amp;lt;strong&amp;gt; administrative pages found.&amp;lt;/strong&amp;gt;&lt;br /&gt;
}}&lt;br /&gt;
&lt;br /&gt;
{{#ask:&lt;br /&gt;
  [[admin_classification::+]]&lt;br /&gt;
  |?admin_classification=Type&lt;br /&gt;
  |mainlabel=-&lt;br /&gt;
  |?=McNair Admin Page&lt;br /&gt;
  |sort=admin_classification&lt;br /&gt;
}}&lt;br /&gt;
&lt;br /&gt;
[[Subcategory of :: Internal]]&lt;/div&gt;</summary>
		<author><name>Hu3</name></author>
		
	</entry>
	<entry>
		<id>http://www.edegan.com/mediawiki/index.php?title=Geocode.py&amp;diff=10843</id>
		<title>Geocode.py</title>
		<link rel="alternate" type="text/html" href="http://www.edegan.com/mediawiki/index.php?title=Geocode.py&amp;diff=10843"/>
		<updated>2016-10-19T22:20:51Z</updated>

		<summary type="html">&lt;p&gt;Hu3: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;[[Category: McNair Admin]]&lt;br /&gt;
&lt;br /&gt;
'''Location:'''&lt;br /&gt;
&lt;br /&gt;
 E:\McNair\Software\Scripts\Geocode.py&lt;br /&gt;
&lt;br /&gt;
=Name=&lt;br /&gt;
&lt;br /&gt;
This is a python program that uses google maps to find the latitude and longitude for an address.&lt;br /&gt;
&lt;br /&gt;
=Synopsis=&lt;br /&gt;
&lt;br /&gt;
 python Geocode.py &amp;lt;input.txt&amp;gt;&lt;br /&gt;
&lt;br /&gt;
=Usage &amp;amp; Features=&lt;br /&gt;
&lt;br /&gt;
Input is a tab delimited &amp;quot;.txt&amp;quot; file with columns:&lt;br /&gt;
&lt;br /&gt;
 &amp;lt;Business Name&amp;gt; &amp;lt;Address&amp;gt;&lt;br /&gt;
&lt;br /&gt;
In this location on ''powershell'' from the RDP (Must be from the RDP so it can import files):&lt;br /&gt;
&lt;br /&gt;
 E:\McNair\Software\Scripts&lt;br /&gt;
&lt;br /&gt;
Enter this code:&lt;br /&gt;
&lt;br /&gt;
 python Geocode.py &amp;lt;input.txt&amp;gt;&lt;br /&gt;
&lt;br /&gt;
The program will create an output file that looks like:&lt;br /&gt;
&lt;br /&gt;
 input.txt_coords&lt;br /&gt;
&lt;br /&gt;
Which you will have to open with a right click into textpad.&lt;br /&gt;
&lt;br /&gt;
==Output==&lt;br /&gt;
&lt;br /&gt;
The output is a tab delimited with the three columns:&lt;br /&gt;
&lt;br /&gt;
 &amp;lt;Business Name&amp;gt; &amp;lt;Location[&amp;quot;lat&amp;quot;]&amp;gt; &amp;lt;Location[&amp;quot;lng&amp;quot;]&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Meaning Name, Latitude, Longitude in a tab delimited .txt file&lt;br /&gt;
&lt;br /&gt;
=Bugs &amp;amp; Feedback=&lt;br /&gt;
&lt;br /&gt;
[[admin_classification::IT Build| ]]&lt;/div&gt;</summary>
		<author><name>Hu3</name></author>
		
	</entry>
	<entry>
		<id>http://www.edegan.com/mediawiki/index.php?title=Geocode.py&amp;diff=10842</id>
		<title>Geocode.py</title>
		<link rel="alternate" type="text/html" href="http://www.edegan.com/mediawiki/index.php?title=Geocode.py&amp;diff=10842"/>
		<updated>2016-10-19T22:20:34Z</updated>

		<summary type="html">&lt;p&gt;Hu3: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;[[Category:: McNair Admin]]&lt;br /&gt;
&lt;br /&gt;
'''Location:'''&lt;br /&gt;
&lt;br /&gt;
 E:\McNair\Software\Scripts\Geocode.py&lt;br /&gt;
&lt;br /&gt;
=Name=&lt;br /&gt;
&lt;br /&gt;
This is a python program that uses google maps to find the latitude and longitude for an address.&lt;br /&gt;
&lt;br /&gt;
=Synopsis=&lt;br /&gt;
&lt;br /&gt;
 python Geocode.py &amp;lt;input.txt&amp;gt;&lt;br /&gt;
&lt;br /&gt;
=Usage &amp;amp; Features=&lt;br /&gt;
&lt;br /&gt;
Input is a tab delimited &amp;quot;.txt&amp;quot; file with columns:&lt;br /&gt;
&lt;br /&gt;
 &amp;lt;Business Name&amp;gt; &amp;lt;Address&amp;gt;&lt;br /&gt;
&lt;br /&gt;
In this location on ''powershell'' from the RDP (Must be from the RDP so it can import files):&lt;br /&gt;
&lt;br /&gt;
 E:\McNair\Software\Scripts&lt;br /&gt;
&lt;br /&gt;
Enter this code:&lt;br /&gt;
&lt;br /&gt;
 python Geocode.py &amp;lt;input.txt&amp;gt;&lt;br /&gt;
&lt;br /&gt;
The program will create an output file that looks like:&lt;br /&gt;
&lt;br /&gt;
 input.txt_coords&lt;br /&gt;
&lt;br /&gt;
Which you will have to open with a right click into textpad.&lt;br /&gt;
&lt;br /&gt;
==Output==&lt;br /&gt;
&lt;br /&gt;
The output is a tab delimited with the three columns:&lt;br /&gt;
&lt;br /&gt;
 &amp;lt;Business Name&amp;gt; &amp;lt;Location[&amp;quot;lat&amp;quot;]&amp;gt; &amp;lt;Location[&amp;quot;lng&amp;quot;]&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Meaning Name, Latitude, Longitude in a tab delimited .txt file&lt;br /&gt;
&lt;br /&gt;
=Bugs &amp;amp; Feedback=&lt;br /&gt;
&lt;br /&gt;
[[admin_classification::IT Build| ]]&lt;/div&gt;</summary>
		<author><name>Hu3</name></author>
		
	</entry>
	<entry>
		<id>http://www.edegan.com/mediawiki/index.php?title=Category:McNair_Admin&amp;diff=10833</id>
		<title>Category:McNair Admin</title>
		<link rel="alternate" type="text/html" href="http://www.edegan.com/mediawiki/index.php?title=Category:McNair_Admin&amp;diff=10833"/>
		<updated>2016-10-19T22:04:37Z</updated>

		<summary type="html">&lt;p&gt;Hu3: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;===Summary Data===&lt;br /&gt;
Includes all administrative tools and confidential information for internal use only.&lt;br /&gt;
&lt;br /&gt;
{{#ask:&lt;br /&gt;
  [[admin_classification::+]]&lt;br /&gt;
  | format=count&lt;br /&gt;
  | intro=&amp;lt;strong&amp;gt;Data summary: There are &amp;lt;/strong&amp;gt;&lt;br /&gt;
  | outro=&amp;lt;strong&amp;gt; administrative pages found.&amp;lt;/strong&amp;gt;&lt;br /&gt;
}}&lt;br /&gt;
&lt;br /&gt;
{{#ask:&lt;br /&gt;
  [[admin_classification::+]]&lt;br /&gt;
  |?admin_classification=Type&lt;br /&gt;
  |mainlabel=-&lt;br /&gt;
  |?=McNair Admin Page&lt;br /&gt;
  |sort=admin_classification&lt;br /&gt;
}}&lt;/div&gt;</summary>
		<author><name>Hu3</name></author>
		
	</entry>
	<entry>
		<id>http://www.edegan.com/mediawiki/index.php?title=Category:McNair_Admin&amp;diff=10832</id>
		<title>Category:McNair Admin</title>
		<link rel="alternate" type="text/html" href="http://www.edegan.com/mediawiki/index.php?title=Category:McNair_Admin&amp;diff=10832"/>
		<updated>2016-10-19T22:03:56Z</updated>

		<summary type="html">&lt;p&gt;Hu3: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;===Summary Data===&lt;br /&gt;
Includes all administrative tools and confidential information for internal use only.&lt;br /&gt;
&lt;br /&gt;
{{#ask:&lt;br /&gt;
  [[admin_classification::+]]&lt;br /&gt;
  | format=count&lt;br /&gt;
  | intro=&amp;lt;strong&amp;gt;Data summary: There are &amp;lt;/strong&amp;gt;&lt;br /&gt;
  | outro=&amp;lt;strong&amp;gt; administrative pages found.&amp;lt;/strong&amp;gt;&lt;br /&gt;
}}&lt;br /&gt;
&lt;br /&gt;
{{#ask:&lt;br /&gt;
  [[admin_classification::+]]&lt;br /&gt;
  |?admin_classification=Type&lt;br /&gt;
  |mainlabel=-&lt;br /&gt;
  |?=McNair Admin Page&lt;br /&gt;
  |sort=admin_classification&lt;br /&gt;
}}&lt;br /&gt;
&lt;br /&gt;
[[Subcategory of: Internal]]&lt;/div&gt;</summary>
		<author><name>Hu3</name></author>
		
	</entry>
	<entry>
		<id>http://www.edegan.com/mediawiki/index.php?title=Category:McNair_Admin&amp;diff=10826</id>
		<title>Category:McNair Admin</title>
		<link rel="alternate" type="text/html" href="http://www.edegan.com/mediawiki/index.php?title=Category:McNair_Admin&amp;diff=10826"/>
		<updated>2016-10-19T21:58:33Z</updated>

		<summary type="html">&lt;p&gt;Hu3: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;===Summary Data===&lt;br /&gt;
Includes all administrative tools and confidential information for internal use only.&lt;br /&gt;
&lt;br /&gt;
{{#ask:&lt;br /&gt;
  [[admin_classification::+]]&lt;br /&gt;
  | format=count&lt;br /&gt;
  | intro=&amp;lt;strong&amp;gt;Data summary: There are &amp;lt;/strong&amp;gt;&lt;br /&gt;
  | outro=&amp;lt;strong&amp;gt; administrative pages found.&amp;lt;/strong&amp;gt;&lt;br /&gt;
}}&lt;br /&gt;
&lt;br /&gt;
{{#ask:&lt;br /&gt;
  [[admin_classification::+]]&lt;br /&gt;
  |?admin_classification=Type&lt;br /&gt;
  |mainlabel=-&lt;br /&gt;
  |?=McNair Admin Page&lt;br /&gt;
  |sort=admin_classification&lt;br /&gt;
}}&lt;br /&gt;
&lt;br /&gt;
[[Subcategory of::Internal]]&lt;/div&gt;</summary>
		<author><name>Hu3</name></author>
		
	</entry>
	<entry>
		<id>http://www.edegan.com/mediawiki/index.php?title=Category:McNair_Admin&amp;diff=10825</id>
		<title>Category:McNair Admin</title>
		<link rel="alternate" type="text/html" href="http://www.edegan.com/mediawiki/index.php?title=Category:McNair_Admin&amp;diff=10825"/>
		<updated>2016-10-19T21:58:10Z</updated>

		<summary type="html">&lt;p&gt;Hu3: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;[[Subcategory of:Internal]]&lt;br /&gt;
===Summary Data===&lt;br /&gt;
Includes all administrative tools and confidential information for internal use only.&lt;br /&gt;
&lt;br /&gt;
{{#ask:&lt;br /&gt;
  [[admin_classification::+]]&lt;br /&gt;
  | format=count&lt;br /&gt;
  | intro=&amp;lt;strong&amp;gt;Data summary: There are &amp;lt;/strong&amp;gt;&lt;br /&gt;
  | outro=&amp;lt;strong&amp;gt; administrative pages found.&amp;lt;/strong&amp;gt;&lt;br /&gt;
}}&lt;br /&gt;
&lt;br /&gt;
{{#ask:&lt;br /&gt;
  [[admin_classification::+]]&lt;br /&gt;
  |?admin_classification=Type&lt;br /&gt;
  |mainlabel=-&lt;br /&gt;
  |?=McNair Admin Page&lt;br /&gt;
  |sort=admin_classification&lt;br /&gt;
}}&lt;/div&gt;</summary>
		<author><name>Hu3</name></author>
		
	</entry>
	<entry>
		<id>http://www.edegan.com/mediawiki/index.php?title=Category:McNair_Admin&amp;diff=10817</id>
		<title>Category:McNair Admin</title>
		<link rel="alternate" type="text/html" href="http://www.edegan.com/mediawiki/index.php?title=Category:McNair_Admin&amp;diff=10817"/>
		<updated>2016-10-19T21:44:59Z</updated>

		<summary type="html">&lt;p&gt;Hu3: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;[[Subcategory of::Internal]]&lt;br /&gt;
===Summary Data===&lt;br /&gt;
Includes all administrative tools and confidential information for internal use only.&lt;br /&gt;
&lt;br /&gt;
{{#ask:&lt;br /&gt;
  [[admin_classification::+]]&lt;br /&gt;
  | format=count&lt;br /&gt;
  | intro=&amp;lt;strong&amp;gt;Data summary: There are &amp;lt;/strong&amp;gt;&lt;br /&gt;
  | outro=&amp;lt;strong&amp;gt; administrative pages found.&amp;lt;/strong&amp;gt;&lt;br /&gt;
}}&lt;br /&gt;
&lt;br /&gt;
{{#ask:&lt;br /&gt;
  [[admin_classification::+]]&lt;br /&gt;
  |?admin_classification=Type&lt;br /&gt;
  |mainlabel=-&lt;br /&gt;
  |?=McNair Admin Page&lt;br /&gt;
  |sort=admin_classification&lt;br /&gt;
}}&lt;/div&gt;</summary>
		<author><name>Hu3</name></author>
		
	</entry>
	<entry>
		<id>http://www.edegan.com/mediawiki/index.php?title=Harsh_Upadhyay&amp;diff=10543</id>
		<title>Harsh Upadhyay</title>
		<link rel="alternate" type="text/html" href="http://www.edegan.com/mediawiki/index.php?title=Harsh_Upadhyay&amp;diff=10543"/>
		<updated>2016-10-18T20:53:49Z</updated>

		<summary type="html">&lt;p&gt;Hu3: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;{{McNair Staff&lt;br /&gt;
|position=Tech Team&lt;br /&gt;
|name=Harsh Upadhyay&lt;br /&gt;
|user_image=Harsh_SF.jpg&lt;br /&gt;
|degree=Master of Computer Science&lt;br /&gt;
|major=Computer Science&lt;br /&gt;
|class=2016&lt;br /&gt;
|join_date=01/11/2016&lt;br /&gt;
|skills=C++, Java, SQL, Python, Machine Learning, AI, Perl, C&lt;br /&gt;
|interests=Socializing, Video Games, Cooking&lt;br /&gt;
|fun_fact=I can do impressions of Ed&lt;br /&gt;
|email=mailto:Harsh.Upadhyay@rice.edu&lt;br /&gt;
|skype_name=upadhyay_harsh&lt;br /&gt;
|status=Active&lt;br /&gt;
}}&lt;br /&gt;
&lt;br /&gt;
==About Me==&lt;br /&gt;
I’m a Professional Masters Student in the Computer Science Department, specializing in A. I. and Robotics. I grew up in India where I did my bachelors at NIT Calicut. For the next 3 years I worked for a Wall Street giant, developing trading and risk management software in the bonds market (hint: it starts with ‘Gold…’). Looking at all the data there and the bleeding edge of technology in use (not to mention, the realization that there is still so much to learn!) sparked my interest in Machine Learning, and that brought me to Rice! Currently, I serve as the student President of the Engineering Professional Masters Program Club and being a GSA officer gives me the super exciting opportunity to bring the PhD and Master’s communities closer. I believe that each can benefit from the best practices used by the other to develop professionally. I’m always on the lookout for new ideas and knowledge so if you have some awesome productivity tip, the best advice you ever got, any form of feedback, suggestions, new ideas for events, any trivia, Game of Thrones, Computer Games, Anime, Comics etc. or if you just need an avid listener, hit me up!&lt;br /&gt;
&lt;br /&gt;
==Related Links==&lt;br /&gt;
* [[Harsh Upadhyay (Work Log)]]&lt;br /&gt;
* [http://www.linkedin.com/in/uharsh Linkedin]&lt;/div&gt;</summary>
		<author><name>Hu3</name></author>
		
	</entry>
	<entry>
		<id>http://www.edegan.com/mediawiki/index.php?title=Harsh_Upadhyay&amp;diff=10539</id>
		<title>Harsh Upadhyay</title>
		<link rel="alternate" type="text/html" href="http://www.edegan.com/mediawiki/index.php?title=Harsh_Upadhyay&amp;diff=10539"/>
		<updated>2016-10-18T20:51:01Z</updated>

		<summary type="html">&lt;p&gt;Hu3: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;{{McNair Staff&lt;br /&gt;
|position=Tech Team&lt;br /&gt;
|name=Harsh Upadhyay&lt;br /&gt;
|user_image=Harsh_SF.jpg&lt;br /&gt;
|degree=Master of Computer Science&lt;br /&gt;
|major=Computer Science&lt;br /&gt;
|class=2016&lt;br /&gt;
|join_date=01/11/2016&lt;br /&gt;
|skills=C++, Java, SQL, Python, Machine Learning, AI, Perl, C&lt;br /&gt;
|interests=Socializing, Video Games, Cooking&lt;br /&gt;
|fun_fact=I can do impressions of Ed&lt;br /&gt;
|email=mailto:Harsh.Upadhyay@rice.edu&lt;br /&gt;
|skype_name=upadhyay_harsh&lt;br /&gt;
|status=Active&lt;br /&gt;
}}&lt;br /&gt;
&lt;br /&gt;
==About Me==&lt;br /&gt;
I’m a Professional Masters Student in the Computer Science Department, specializing in A. I. and Robotics. I grew up in India where I did my bachelors at NIT Calicut. For the next 3 years I worked for a Wall Street giant, developing trading and risk management software in the bonds market (hint: it starts with ‘Gold…’). Looking at all the data there and the bleeding edge of technology in use (not to mention, the realization that there is still so much to learn!) sparked my interest in Machine Learning, and that brought me to Rice! Currently, I serve as the student President of the Engineering Professional Masters Program Club and being a GSA officer gives me the super exciting opportunity to bring the PhD and Master’s communities closer. I believe that each can benefit from the best practices used by the other to develop professionally. I’m always on the lookout for new ideas and knowledge so if you have some awesome productivity tip, the best advice you ever got, any form of feedback, suggestions, new ideas for events, any trivia, Game of Thrones, Computer Games, Anime, Comics etc. or if you just need an avid listener, hit me up!&lt;br /&gt;
&lt;br /&gt;
==Related Links==&lt;br /&gt;
[[Harsh Upadhyay (Work Log)]]&lt;/div&gt;</summary>
		<author><name>Hu3</name></author>
		
	</entry>
</feed>