<?xml version="1.0" encoding="UTF-8"?>
<rss version="2.0"
	xmlns:content="http://purl.org/rss/1.0/modules/content/"
	xmlns:wfw="http://wellformedweb.org/CommentAPI/"
	xmlns:dc="http://purl.org/dc/elements/1.1/"
	xmlns:atom="http://www.w3.org/2005/Atom"
	xmlns:sy="http://purl.org/rss/1.0/modules/syndication/"
	xmlns:slash="http://purl.org/rss/1.0/modules/slash/"
	>

<channel>
	<title>Managing I.T.</title>
	<atom:link href="http://itc.mrpau.com/feed/" rel="self" type="application/rss+xml" />
	<link>http://itc.mrpau.com</link>
	<description>an I.T. Manager&#039;s blog</description>
	<lastBuildDate>Thu, 01 Oct 2009 11:50:19 +0000</lastBuildDate>
	<generator>http://wordpress.org/?v=2.8.1</generator>
	<language>en</language>
	<sy:updatePeriod>hourly</sy:updatePeriod>
	<sy:updateFrequency>1</sy:updateFrequency>
			<item>
		<title>Job Description for Computer Technician Supervisor</title>
		<link>http://itc.mrpau.com/2009/10/job-description-for-computer-technician-supervisor/</link>
		<comments>http://itc.mrpau.com/2009/10/job-description-for-computer-technician-supervisor/#comments</comments>
		<pubDate>Thu, 01 Oct 2009 11:39:07 +0000</pubDate>
		<dc:creator>Cyril Pauya</dc:creator>
				<category><![CDATA[Human Resources]]></category>
		<category><![CDATA[computer-technician-supervisor]]></category>
		<category><![CDATA[job-description]]></category>

		<guid isPermaLink="false">http://itc.mrpau.com/?p=246</guid>
		<description><![CDATA[Position:  Computer Technician Supervisor
Department:  Information Technology Center
Superior:  I.T. Center Head
GENERAL RESPONSIBILITIES:
Under the direction of the I.T. Center Head, perform a variety of professional duties that include providing desktop computer and enterprise system support; troubleshoot computer system hardware and software problems; perform minor microcomputer repair; assist computer users in setting up new applications, [...]]]></description>
			<content:encoded><![CDATA[<p>Position:  Computer Technician Supervisor<br />
Department:  Information Technology Center<br />
Superior:  I.T. Center Head</p>
<p>GENERAL RESPONSIBILITIES:</p>
<p>Under the direction of the I.T. Center Head, perform a variety of professional duties that include providing desktop computer and enterprise system support; troubleshoot computer system hardware and software problems; perform minor microcomputer repair; assist computer users in setting up new applications, installations and configuration; and supervise computer technicians.</p>
<p><span id="more-246"></span></p>
<p>SPECIFIC RESPONSIBILITIES:</p>
<ol>
<li> Identify, analyze and resolve computer system and software malfunctions and procedural problems.</li>
<li> Install microcomputers and related peripheral equipment including printers, scanners, plotters, disk drives, memory sticks, network interface cards, and related items.</li>
<li> Troubleshoot hardware and software applications.</li>
<li> Operate a variety of highly technical network and computer equipment and related peripheral equipment.</li>
<li> Set up multimedia equipment in conference rooms including computers, LCD projectors, and other equipments as required.</li>
<li> Assist new users in setting up new applications, installations, problem solving and in performing minor microcomputer repair.</li>
<li> Perform a variety of professional duties involved in developing and implementing training programs for computer users.</li>
<li> Learn new software and hardware products with and without formal training.</li>
<li> Read, interpret and apply concepts in complex technical publications, manuals and other documents.</li>
<li> Maintains inventory of all computer hardware and peripherals, computer software, and office equipment in area of responsibility.</li>
<li> Provide assistance to Superior; prepare administrative reports related to training and support activities; assist in design and development of computer laboratory facilities.</li>
<li> Learn the functions and limitations of assigned duties.</li>
<li> Assist other I.T. Center Personnel in their computer hardware problems</li>
<li> Understand the organization and operation of the assigned office and the Information Technology Center in order to assume assigned responsibilities.</li>
<li> Communicate effectively both orally and in writing.</li>
<li> Establish and maintain cooperative and effective working relationships with others.</li>
<li> Mentor, supervise and evaluate computer technicians to make sure they perform to the standards defined by the office and the institution.</li>
<li> Perform duties delegated by superior for the benefit of the I.T. Center and the school in general.</li>
</ol>
<p>OTHER DUTIES:</p>
<p>Attend and participate in staff meetings and in-services activities; attend specialized training classes, attend workshops and conferences to increase professional knowledge of technologies and software.</p>
]]></content:encoded>
			<wfw:commentRss>http://itc.mrpau.com/2009/10/job-description-for-computer-technician-supervisor/feed/</wfw:commentRss>
		<slash:comments>1</slash:comments>
		</item>
		<item>
		<title>ITC Equipment</title>
		<link>http://itc.mrpau.com/2009/08/itc-equipment/</link>
		<comments>http://itc.mrpau.com/2009/08/itc-equipment/#comments</comments>
		<pubDate>Fri, 21 Aug 2009 10:42:55 +0000</pubDate>
		<dc:creator>Cyril Pauya</dc:creator>
				<category><![CDATA[About ITC]]></category>
		<category><![CDATA[equipment]]></category>
		<category><![CDATA[itc]]></category>

		<guid isPermaLink="false">http://itc.mrpau.com/?p=226</guid>
		<description><![CDATA[The I.T. Center provides the following equipment for its administrative, educational and community services:

Desktop Computers
Server Computers
Laptops
LCD Projectors
Printers
Digital Cameras
Video Cameras
Speakers
Networking Equipment like Hubs, Switches, Wired or Wireless Routers

]]></description>
			<content:encoded><![CDATA[<p>The I.T. Center provides the following equipment for its administrative, educational and community services:</p>
<ul>
<li>Desktop Computers</li>
<li>Server Computers</li>
<li>Laptops</li>
<li>LCD Projectors</li>
<li>Printers</li>
<li>Digital Cameras</li>
<li>Video Cameras</li>
<li>Speakers</li>
<li>Networking Equipment like Hubs, Switches, Wired or Wireless Routers</li>
</ul>
]]></content:encoded>
			<wfw:commentRss>http://itc.mrpau.com/2009/08/itc-equipment/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>ITC Facilities</title>
		<link>http://itc.mrpau.com/2009/08/itc-facilities/</link>
		<comments>http://itc.mrpau.com/2009/08/itc-facilities/#comments</comments>
		<pubDate>Fri, 21 Aug 2009 10:36:14 +0000</pubDate>
		<dc:creator>Cyril Pauya</dc:creator>
				<category><![CDATA[About ITC]]></category>
		<category><![CDATA[facilities]]></category>
		<category><![CDATA[itc]]></category>

		<guid isPermaLink="false">http://itc.mrpau.com/?p=221</guid>
		<description><![CDATA[The I.T. Center provides the following facilities for its administrative, educational and community services:

College Computer Laboratories
High School Computer Laboratory
Internet Laboratory
Network Operations Center
Multimedia Section

]]></description>
			<content:encoded><![CDATA[<p>The I.T. Center provides the following facilities for its administrative, educational and community services:</p>
<ul>
<li><a title="College Computer Laboratories" href="http://itc.mrpau.com/2009/08/college-computer-laboratories/">College Computer Laboratories</a></li>
<li>High School Computer Laboratory</li>
<li>Internet Laboratory</li>
<li>Network Operations Center</li>
<li>Multimedia Section</li>
</ul>
]]></content:encoded>
			<wfw:commentRss>http://itc.mrpau.com/2009/08/itc-facilities/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>ITC Services</title>
		<link>http://itc.mrpau.com/2009/08/itc-services/</link>
		<comments>http://itc.mrpau.com/2009/08/itc-services/#comments</comments>
		<pubDate>Fri, 21 Aug 2009 10:30:51 +0000</pubDate>
		<dc:creator>Cyril Pauya</dc:creator>
				<category><![CDATA[About ITC]]></category>
		<category><![CDATA[itc]]></category>
		<category><![CDATA[services]]></category>

		<guid isPermaLink="false">http://itc.mrpau.com/?p=215</guid>
		<description><![CDATA[The following are the services of the I.T. Center:
Technical Support
Computer Repair and Maintenance

Hardware
Software
Equipment

Software Development

Business Applications
Web Development

Network Management

Setup and Maintenance
Internet Connection

Multimedia Production

Photo Services
Audio and Video Production
Events Coverage and Promotion
Advertisements
ID Cards
Layout
Printing
CD/DVD Burning

Training

Technical Trainings
End-User Trainings

Community Services

Technical Support
Computer Repair and Maintenance
Software Development
Network Management
Multimedia Production
Training
Rental of Facilities and Equipment
IT Consultancy

]]></description>
			<content:encoded><![CDATA[<p>The following are the services of the I.T. Center:</p>
<p>Technical Support</p>
<p>Computer Repair and Maintenance</p>
<ul>
<li>Hardware</li>
<li>Software</li>
<li>Equipment</li>
</ul>
<p>Software Development</p>
<ul>
<li>Business Applications</li>
<li>Web Development</li>
</ul>
<p>Network Management</p>
<ul>
<li>Setup and Maintenance</li>
<li>Internet Connection</li>
</ul>
<p>Multimedia Production</p>
<ul>
<li>Photo Services</li>
<li>Audio and Video Production</li>
<li>Events Coverage and Promotion</li>
<li>Advertisements</li>
<li>ID Cards</li>
<li>Layout</li>
<li>Printing</li>
<li>CD/DVD Burning</li>
</ul>
<p>Training</p>
<ul>
<li>Technical Trainings</li>
<li>End-User Trainings</li>
</ul>
<p>Community Services</p>
<ul>
<li>Technical Support</li>
<li>Computer Repair and Maintenance</li>
<li>Software Development</li>
<li>Network Management</li>
<li>Multimedia Production</li>
<li>Training</li>
<li>Rental of Facilities and Equipment</li>
<li>IT Consultancy</li>
</ul>
]]></content:encoded>
			<wfw:commentRss>http://itc.mrpau.com/2009/08/itc-services/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>ITC Sections</title>
		<link>http://itc.mrpau.com/2009/08/itc-sections/</link>
		<comments>http://itc.mrpau.com/2009/08/itc-sections/#comments</comments>
		<pubDate>Fri, 21 Aug 2009 09:55:43 +0000</pubDate>
		<dc:creator>Cyril Pauya</dc:creator>
				<category><![CDATA[About ITC]]></category>
		<category><![CDATA[itc]]></category>
		<category><![CDATA[sections]]></category>

		<guid isPermaLink="false">http://itc.mrpau.com/?p=201</guid>
		<description><![CDATA[Technicians Section
The ITC-Technicians Section (ITC-TS) handles installation and maintenance of all computer facilities and other related equipment in the institution. 
The office evaluates requests of the administrative offices and other units regarding computer hardware and software requirements and recommends the appropriate computer system.  The office is tasked to acquire and upgrade the hardware and [...]]]></description>
			<content:encoded><![CDATA[<p><strong>Technicians Section</strong><br />
The ITC-Technicians Section (ITC-TS) handles installation and maintenance of all computer facilities and other related equipment in the institution. </p>
<p>The office evaluates requests of the administrative offices and other units regarding computer hardware and software requirements and recommends the appropriate computer system.  The office is tasked to acquire and upgrade the hardware and software to support the Center&#8217;s services to the School and to maintain the inventory of computer supplies and related software manuals.</p>
<blockquote><p>Note:  For computer laboratories of the ETD, High School, and DMSST units:  An ITC Staff will be assigned to ensure the performance of the computers and network in the area.  The staff will still report to the ITC Head.  He will also handle the acquisition and inventory of computer facilities and other related equipment of the unit.</p></blockquote>
<p><strong>Programming Section</strong><br />
The ITC-Programming Section (ITC-PS) designs, develops, implements, maintains, and evaluates computer-based information systems.  These services come in the form of implemented computer-based information systems and enhanced manual-based systems as requested by the academic/administrative units to facilitate their operations.  This section is also involved in helping the offices generate additional reports from their installed information systems.  It covers the creation, implementation, modification and maintenance of the school web site.</p>
<p><strong>Multimedia Section</strong><br />
The ITC-Multimedia Section (ITC-MS) is in-charge of  photography, audio, and video editing.  This involves coverage of various institutional events and advertisements which may include layout of documents, banners, tarpaulins and other media.  The section also does printing, CD or DVD burning, and ID card-making.</p>
<p><strong>Network Administration Section</strong><br />
The ITC-Network Administration Section (ITC-NAS) takes charge of connecting the computers in the institution, creates the users and groups, and assigns access rights.  The section also maintains the servers and the Internet connection.  The section is responsible for the setup, security, administration, and maintenance both for the wired and wireless networks.</p>
]]></content:encoded>
			<wfw:commentRss>http://itc.mrpau.com/2009/08/itc-sections/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>ITC Organizational Chart</title>
		<link>http://itc.mrpau.com/2009/08/itc-organizational-chart/</link>
		<comments>http://itc.mrpau.com/2009/08/itc-organizational-chart/#comments</comments>
		<pubDate>Fri, 21 Aug 2009 09:09:14 +0000</pubDate>
		<dc:creator>Cyril Pauya</dc:creator>
				<category><![CDATA[About ITC]]></category>
		<category><![CDATA[itc]]></category>
		<category><![CDATA[organizational-chart]]></category>

		<guid isPermaLink="false">http://itc.mrpau.com/?p=185</guid>
		<description><![CDATA[The Information Technology Center Organizational Chart:
President
&#124;___Vice President for Academic Affairs
    &#124;___ITC Head
        &#124;___Technicians Section
            &#124;___Computer Technician Supervisor
                &#124;___Computer Technicians
 [...]]]></description>
			<content:encoded><![CDATA[<p>The Information Technology Center Organizational Chart:</p>
<pre>President
|___Vice President for Academic Affairs
    |___ITC Head
        |___Technicians Section
            |___Computer Technician Supervisor
                |___Computer Technicians
        |___Programming Section
            |___Computer Programmer
                |___Junior Computer Programmer
        |___Multimedia Section
            |___Multimedia Supervisor
                |___Multimedia Staff
        |___Network Administration Section
            |___Network Administrators
                |___Assistant Network Administrator
</pre>
<p><span id="more-185"></span><br />
These are the persons holding the respective positions in the ITC Organizational Chart:</p>
<pre><strong>Fr. Romeo S. Saniel, OMI</strong> <em>(President)</em>
|___<strong>Westre P. Santos</strong> <em>(Vice President for Academic Affairs)</em>
    |___<strong>Cyril Pauya</strong> <em>(ITC Head)</em>
        |___<em>Technicians Section</em>
            |___<strong>Edwin Resmenia</strong> <em>(Computer Technician Supervisor)</em>
                |___<strong>Lito Debabao</strong> <em>(Computer Technician)</em>
                |___<strong>Nathaniel Varona</strong> <em>(Computer Technician)</em>
                |___<strong>Peter Bragais</strong> <em>(Computer Technician)</em>
                |___<strong>Ritche Corpuz</strong> <em>(Computer Technician)</em>
        |___<em>Programming Section</em>
            |___<strong>Cyril Pauya</strong> <em>(Computer Programmer)</em>
                |___<strong>Julius Ryan Bulahan</strong> <em>(Junior Computer Programmer)</em>
        |___<em>Multimedia Section</em>
            |___<strong>Julius Ryan Bulahan</strong> <em>(Multimedia Supervisor)</em>
                |___<strong>Gary Abayata</strong> <em>(Multimedia Staff)</em>
                |___<strong>Lito Debabao</strong> <em>(Multimedia Staff)</em>
                |___<strong>Peter Bragais</strong> <em>(Multimedia Staff)</em>
        |___<em>Network Administration Section</em>
            |___<strong>Cyril Pauya</strong> <em>(Network Administrator)</em>
            |___<strong>Nathaniel Varona</strong> <em>(Network Administrator)</em>
                |___<strong>Peter Bragais</strong> <em>(Assistant Network Administrator)</em>
</pre>
]]></content:encoded>
			<wfw:commentRss>http://itc.mrpau.com/2009/08/itc-organizational-chart/feed/</wfw:commentRss>
		<slash:comments>1</slash:comments>
		</item>
		<item>
		<title>ITC Objectives</title>
		<link>http://itc.mrpau.com/2009/08/itc-objectives/</link>
		<comments>http://itc.mrpau.com/2009/08/itc-objectives/#comments</comments>
		<pubDate>Fri, 21 Aug 2009 08:30:01 +0000</pubDate>
		<dc:creator>Cyril Pauya</dc:creator>
				<category><![CDATA[About ITC]]></category>
		<category><![CDATA[itc]]></category>
		<category><![CDATA[objectives]]></category>

		<guid isPermaLink="false">http://itc.mrpau.com/?p=174</guid>
		<description><![CDATA[The Information Technology Center (ITC) of the Notre Dame of Midsayap College is established to:

provide the highest quality service responsive to and meeting the information needs and computerization requirements of both the academic community and the various administrative units in the school
intensify quality education to NDMC students through information technology facilities and equipment
strengthen linkages between [...]]]></description>
			<content:encoded><![CDATA[<p>The Information Technology Center (ITC) of the <a title="NDMC - the first Notre Dame school in Asia" href="http://www.ndmc.edu.ph" target="_blank">Notre Dame of Midsayap College</a> is established to:</p>
<ul>
<li>provide the highest quality service responsive to and meeting the information needs and computerization requirements of both the academic community and the various administrative units in the school</li>
<li>intensify quality education to NDMC students through information technology facilities and equipment</li>
<li>strengthen linkages between NDMC and the community through trainings and seminars in new technologies</li>
<li>ensure the functionality of all computers and related equipment of the school</li>
<li>provide a fast accessible internet service to students, faculty, administrators, and selected offices</li>
<li>provide community services related to Information Technology like:
<ul>
<li>computer and network installation and repair</li>
<li>custom software development</li>
<li>multimedia, audio, and video production</li>
<li>training services</li>
<li>rental of facilities and equipment</li>
<li>other I.T. services</li>
</ul>
</li>
</ul>
]]></content:encoded>
			<wfw:commentRss>http://itc.mrpau.com/2009/08/itc-objectives/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Information Technology Center</title>
		<link>http://itc.mrpau.com/2009/08/information-technology-center/</link>
		<comments>http://itc.mrpau.com/2009/08/information-technology-center/#comments</comments>
		<pubDate>Fri, 21 Aug 2009 05:06:52 +0000</pubDate>
		<dc:creator>Cyril Pauya</dc:creator>
				<category><![CDATA[About ITC]]></category>
		<category><![CDATA[introduction]]></category>
		<category><![CDATA[itc]]></category>

		<guid isPermaLink="false">http://itc.mrpau.com/?p=160</guid>
		<description><![CDATA[The Information Technology Center (ITC) of the Notre Dame of Midsayap College is established to provide the highest quality service responsive to and meeting the information needs and computerization requirements of both the academic community and the various administrative units in the school.]]></description>
			<content:encoded><![CDATA[<p>The Information Technology Center (ITC) of the <a title="NDMC - the first Notre Dame school in Asia" href="http://www.ndmc.edu.ph" target="_blank">Notre Dame of Midsayap College</a> is established to provide the highest quality service responsive to and meeting the information needs and computerization requirements of both the academic community and the various administrative units in the school.</p>
<p>The Information Technology Center supervises, coordinates and controls the I.T. environment for administrative applicability in the school, the development and provision of the school data resource (computerized and non-computerized), computer and network facilities, information systems and services, and the design and/or improvement of school processes with the end-view that such services effectively respond to the requirements of the institution.</p>
<p><strong>Table of Contents </strong></p>
<ul>
<li><a title="ITC Objectives" href="http://itc.mrpau.com/2009/08/itc-objectives/">ITC Objectives</a></li>
<li><a title="ITC Organizational Chart" href="http://itc.mrpau.com/2009/08/itc-organizational-chart/">ITC Organizational Chart</a></li>
<li><a title="ITC Sections" href="http://itc.mrpau.com/2009/08/itc-sections/">ITC Sections</a></li>
<li><a title="ITC Personnel" href="http://itc.mrpau.com/2009/08/itc-personnel/">ITC Personnel</a></li>
<li><a title="ITC Services" href="http://itc.mrpau.com/2009/08/itc-services/">ITC Services</a></li>
<li><a title="ITC Facilities" href="http://itc.mrpau.com/2009/08/itc-facilities/">ITC Facilities</a></li>
<li><a title="ITC Equipment" href="http://itc.mrpau.com/2009/08/itc-equipment/">ITC Equipment</a></li>
<li>ITC Standard Operating Procedures</li>
<li>ITC Documentation</li>
</ul>
]]></content:encoded>
			<wfw:commentRss>http://itc.mrpau.com/2009/08/information-technology-center/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Job Description for Computer Technician</title>
		<link>http://itc.mrpau.com/2009/08/job-description-for-computer-technician/</link>
		<comments>http://itc.mrpau.com/2009/08/job-description-for-computer-technician/#comments</comments>
		<pubDate>Wed, 19 Aug 2009 09:26:29 +0000</pubDate>
		<dc:creator>Cyril Pauya</dc:creator>
				<category><![CDATA[Human Resources]]></category>
		<category><![CDATA[computer-technician]]></category>
		<category><![CDATA[job-description]]></category>

		<guid isPermaLink="false">http://itc.mrpau.com/?p=156</guid>
		<description><![CDATA[Position:  Computer Technician
Department:  Information Technology Center
Superior:  I.T. Center Head
GENERAL RESPONSIBILITIES:
Under the direction of an assigned supervisor, perform a variety of professional duties that include providing desktop computer and enterprise system support; troubleshoot computer system hardware and software problems; perform minor microcomputer repair; assist computer users in setting up new applications, installations and [...]]]></description>
			<content:encoded><![CDATA[<p>Position:  Computer Technician<br />
Department:  Information Technology Center<br />
Superior:  I.T. Center Head</p>
<p>GENERAL RESPONSIBILITIES:</p>
<p>Under the direction of an assigned supervisor, perform a variety of professional duties that include providing desktop computer and enterprise system support; troubleshoot computer system hardware and software problems; perform minor microcomputer repair; assist computer users in setting up new applications, installations and configuration.</p>
<p><span id="more-156"></span></p>
<p>SPECIFIC RESPONSIBILITIES:</p>
<ol>
<li> Identify, analyze and resolve computer system and software malfunctions and procedural problems.</li>
<li>Install microcomputers and related peripheral equipment including printers, scanners, plotters, disk drives, memory sticks, network interface cards, and related items.</li>
<li>Troubleshoot hardware and software applications.</li>
<li>Operate a variety of highly technical network and computer equipment and related peripheral equipment.</li>
<li>Set up multimedia equipment in conference rooms including computers, LCD projectors, and other equipment as required.</li>
<li>Assist new users in setting up new applications, installations, problem solving and in performing minor microcomputer repair.</li>
<li>Perform a variety of professional duties involved in developing and implementing training programs for computer users.</li>
<li>Learn new software and hardware products with and without formal training.</li>
<li>Read, interpret and apply concepts in complex technical publications, manuals and other documents.</li>
<li>Maintains inventory of all computer hardware and peripherals, computer software, and office equipment in area of responsibility.</li>
<li>Provide assistance to the Supervisor; prepare administrative reports related to training and support activities; assist in design and development of computer laboratory facilities.</li>
<li>Learn the functions and limitations of assigned duties.</li>
<li>Assist other IT Center Personnel in their computer hardware problems</li>
<li>Understand the organization and operation of the assigned office and the Information Technology Center in order to assume assigned responsibilities.</li>
<li>Communicate effectively both orally and in writing.</li>
<li>Establish and maintain cooperative and effective working relationships with others.</li>
<li>Perform duties delegated by superior for the benefit of the IT Center and the school in general.</li>
</ol>
<p>OTHER DUTIES:</p>
<p>Attend and participate in staff meetings and in-services activities; attend specialized training classes, attend workshops and conferences to increase professional knowledge of technologies and software.</p>
]]></content:encoded>
			<wfw:commentRss>http://itc.mrpau.com/2009/08/job-description-for-computer-technician/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>ITC Personnel</title>
		<link>http://itc.mrpau.com/2009/08/itc-personnel/</link>
		<comments>http://itc.mrpau.com/2009/08/itc-personnel/#comments</comments>
		<pubDate>Tue, 18 Aug 2009 08:47:41 +0000</pubDate>
		<dc:creator>Cyril Pauya</dc:creator>
				<category><![CDATA[About ITC]]></category>
		<category><![CDATA[Human Resources]]></category>
		<category><![CDATA[itc]]></category>
		<category><![CDATA[personnel]]></category>

		<guid isPermaLink="false">http://itc.mrpau.com/?p=141</guid>
		<description><![CDATA[The I.T. Center is composed of 8 personnel with varying industry experiences and skills:

Cyril Pauya

I.T. Center Head
Programmer
Network Administrator

Edwin Resmenia

Computer Technician Supervisor
Officer-In-Charge (OIC) when the I.T Center Head is on-leave
Computer Technician
ETD Laboratory In-Charge
HS Laboratory In-Charge

Lito Debabao

Computer Technician
Electronics Expert
College Laboratory In-Charge
Multimedia Staff

Nathaniel Varona (on leave)

Computer Technician
Network Administrator
DMSST Laboratory In-Charge

Peter Bragais

Computer Technician
Internet Laboratory In-Charge
Assistant Network Administrator
Multimedia Staff

Ritche Corpuz

Computer [...]]]></description>
			<content:encoded><![CDATA[<p>The I.T. Center is composed of 8 personnel with varying industry experiences and skills:</p>
<p><span id="more-141"></span></p>
<p>Cyril Pauya</p>
<ul>
<li dir="ltr">I.T. Center Head</li>
<li dir="ltr">Programmer</li>
<li dir="ltr">Network Administrator</li>
</ul>
<p>Edwin Resmenia</p>
<ul>
<li dir="ltr">Computer Technician Supervisor</li>
<li dir="ltr">Officer-In-Charge (OIC) when the I.T Center Head is on-leave</li>
<li dir="ltr">Computer Technician</li>
<li dir="ltr">ETD Laboratory In-Charge</li>
<li dir="ltr">HS Laboratory In-Charge</li>
</ul>
<p>Lito Debabao</p>
<ul>
<li dir="ltr">Computer Technician</li>
<li dir="ltr">Electronics Expert</li>
<li dir="ltr">College Laboratory In-Charge</li>
<li>Multimedia Staff</li>
</ul>
<p>Nathaniel Varona (on leave)</p>
<ul>
<li dir="ltr">Computer Technician</li>
<li dir="ltr">Network Administrator</li>
<li dir="ltr">DMSST Laboratory In-Charge</li>
</ul>
<p>Peter Bragais</p>
<ul>
<li dir="ltr">Computer Technician</li>
<li dir="ltr">Internet Laboratory In-Charge</li>
<li dir="ltr">Assistant Network Administrator</li>
<li>Multimedia Staff</li>
</ul>
<p>Ritche Corpuz</p>
<ul>
<li dir="ltr">Computer Technician</li>
<li dir="ltr">College Laboratory In-Charge</li>
</ul>
<p>Julius Ryan Bulahan</p>
<ul>
<li dir="ltr">Multimedia Supervisor</li>
<li dir="ltr">Junior Programmer</li>
</ul>
<p>Gary Abayata</p>
<ul>
<li dir="ltr">Multimedia Staff</li>
</ul>
<p><strong>Area Assignments </strong>(for Computer Technicians)</p>
<p><a style="color:#204A87" href="#college computer laboratories">College Computer Laboratories</a></p>
<ul>
<li dir="ltr">Lito Debabao</li>
<li dir="ltr">Ritche Corpuz</li>
</ul>
<p>Internet Computer Laboratory</p>
<ul>
<li dir="ltr">Peter Bragais</li>
</ul>
<p>High School Computer Laboratory</p>
<ul>
<li dir="ltr">Edwin Resmenia</li>
</ul>
<p>Elementary Computer Laboratory</p>
<ul>
<li dir="ltr">Edwin Resmenia</li>
</ul>
<p>DMSST Computer Laboratory</p>
<ul>
<li dir="ltr">Nathaniel Varona</li>
</ul>
<p>Although each staff has his own responsibilities, everybody is required to cater the needs of the whole institution.</p>
<p>Example::</p>
<ul>
<li dir="ltr">When computer technicians are not busy in the computer laboratories, they will fix I.T. problems in the offices.</li>
</ul>
]]></content:encoded>
			<wfw:commentRss>http://itc.mrpau.com/2009/08/itc-personnel/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>I.T. Center Technical Manual</title>
		<link>http://itc.mrpau.com/2009/08/i-t-center-technical-manual/</link>
		<comments>http://itc.mrpau.com/2009/08/i-t-center-technical-manual/#comments</comments>
		<pubDate>Mon, 17 Aug 2009 11:02:12 +0000</pubDate>
		<dc:creator>Cyril Pauya</dc:creator>
				<category><![CDATA[Documentation]]></category>
		<category><![CDATA[manual]]></category>

		<guid isPermaLink="false">http://itc.mrpau.com/?p=130</guid>
		<description><![CDATA[It is necessary for the I.T. Center staff to operate on standard procedures to make setup, deployment and maintenance easy.  A good technical documentation is one way to enable the team to achieve this.
This document contains the guidelines in creating or reading such manuals.
An I.T. Center technical manual covers one or more of the [...]]]></description>
			<content:encoded><![CDATA[<p>It is necessary for the <a href="http://itc.mrpau.com/2009/08/i-t-center-staff/">I.T. Center staff</a> to operate on standard procedures to make setup, deployment and maintenance easy.  A good technical documentation is one way to enable the team to achieve this.</p>
<p>This document contains the guidelines in creating or reading such manuals.</p>
<p>An I.T. Center technical manual covers one or more of the following aspects:</p>
<ul>
<li dir="ltr">installation of computer software</li>
<li dir="ltr">assembly of computer hardware</li>
<li dir="ltr">computer repair and servicing</li>
<li dir="ltr">network setup and administration</li>
</ul>
<p><span id="more-130"></span></p>
<p><strong>Symbols</strong><br />
The following symbols have special meaning in the I.T. Center Technical Manual:</p>
<ul>
<li style="list-style-type: none" dir="ltr"><strong>REQUIREMENTS::</strong>
<ul>
<li dir="ltr">lists all needed files, setup, or configuration for the process</li>
</ul>
</li>
<li style="list-style-type: none" dir="ltr"><strong>PART #::</strong>
<ul>
<li dir="ltr">a part in the over-all process of the manual</li>
</ul>
</li>
<li dir="ltr"><strong>STEP::</strong> or <strong>STEPS::</strong>
<ul>
<li dir="ltr">steps on a particular part of the manual<strong><br />
</strong></li>
</ul>
</li>
<li style="list-style-type: none" dir="ltr"><strong>FIX::</strong>
<ul>
<li dir="ltr">a needed fix to prevent problems during or after the process</li>
<li dir="ltr">don&#8217;t ignore this!</li>
</ul>
</li>
<li style="list-style-type: none" dir="ltr"><strong>REF::</strong>
<ul>
<li dir="ltr">reference/s for the manual or part or step</li>
<li dir="ltr">necessary reading</li>
</ul>
</li>
<li style="list-style-type: none" dir="ltr"><strong>PRACTICE::</strong>
<ul>
<li dir="ltr">exercise to get familiar with the command/s or concepts</li>
</ul>
</li>
<li style="list-style-type: none" dir="ltr"><strong>bash script::</strong>
<ul>
<li dir="ltr">a bash script</li>
<li dir="ltr">font style must be <span style="font-family:monospace">monospace font (fixed width)</span></li>
<li dir="ltr">font size must be <span style="font-size:small">small font</span><strong><br />
</strong></li>
</ul>
</li>
<li style="list-style-type: none" dir="ltr"><strong>syntax::</strong>
<ul>
<li dir="ltr">command syntax to execute usually at the command prompt or shell</li>
<li dir="ltr">font style must be <span style="font-family:monospace">monospace font (fixed width)</span></li>
<li dir="ltr">font size must be <span style="font-size:small">small font</span></li>
</ul>
</li>
<li style="list-style-type: none" dir="ltr"><strong><span style="font-size:small"><span style="font-family:monospace">&gt;</span></span></strong><strong><span style="font-size:small">::</span></strong>
<ul>
<li dir="ltr">command/s to be executed in the shell</li>
<li dir="ltr">font style must be <span style="font-family:monospace">monospace font (fixed width)</span></li>
<li dir="ltr">font size must be <span style="font-size:small">small font</span></li>
</ul>
</li>
<li style="list-style-type: none" dir="ltr"><strong>example::</strong><span style="font-size:small"><br />
</span></p>
<ul>
<li dir="ltr">a sample, usually of a shell command<strong><span style="font-size:small"><br />
</span></strong></li>
</ul>
</li>
<li dir="ltr"><strong><em><span style="background:yellow"><span style="font-size:small">Note::</span></span></em></strong> or <strong><em><span style="background:yellow"><span style="font-size:small">Notes::</span></span></em></strong>
<ul>
<li dir="ltr">a note or a lot of notes</li>
</ul>
</li>
<li style="list-style-type: none" dir="ltr"><strong>OPTIONAL::</strong>
<ul>
<li dir="ltr">an optional step in the manual</li>
</ul>
</li>
<li style="list-style-type: none" dir="ltr"><strong>todo::</strong>
<ul>
<li dir="ltr">something to do</li>
</ul>
</li>
</ul>
<p>There are two colons after the keywords to distinguish them from their English word counterparts.</p>
<p><strong>Basic Format</strong><br />
Here is the basic format of an I.T. Center technical manual:</p>
<blockquote><p><strong><span style="font-size:large">(Title)</span></strong><br />
(text)</p>
<p><strong>REQUIREMENTS::</strong><br />
(text)</p>
<p><strong>PART #::</strong><br />
(text)</p>
<p><strong>STEP::</strong><br />
(text)</p></blockquote>
<p>All of the other symbols are used whenever they are needed in the technical manual.</p>
<p>An I.T. Center technical manual is usually created using Tomboy Notes on an Ubuntu 9.04 desktop.</p>
]]></content:encoded>
			<wfw:commentRss>http://itc.mrpau.com/2009/08/i-t-center-technical-manual/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Do not display last user name in Windows XP</title>
		<link>http://itc.mrpau.com/2009/08/do-not-display-last-user-name-in-windows-xp/</link>
		<comments>http://itc.mrpau.com/2009/08/do-not-display-last-user-name-in-windows-xp/#comments</comments>
		<pubDate>Thu, 13 Aug 2009 03:40:47 +0000</pubDate>
		<dc:creator>Cyril Pauya</dc:creator>
				<category><![CDATA[Systems Administration]]></category>

		<guid isPermaLink="false">http://itc.mrpau.com/?p=119</guid>
		<description><![CDATA[When a Windows XP computer joins a domain, the Fast User Switching feature is disabled.  The user therefore has to press Ctrl-Alt-Delete to login into the computer.  Windows XP displays the user name of the last user who logged-in to the computer.  On a shared computer, this poses a security risk.]]></description>
			<content:encoded><![CDATA[<p>When a Windows XP computer joins a domain, the Fast User Switching feature is disabled.  The user therefore has to press Ctrl-Alt-Delete to login into the computer.</p>
<p>Windows XP displays the user name of the last user who logged-in to the computer.  On a shared computer, this poses a security risk.  To remove the display of the last user name in Windows XP, do the following:</p>
<p><span id="more-119"></span></p>
<p>STEPS::<br />
• login as an Administrator in Windows XP<br />
• run gpedit.msc on the command-line<br />
• goto Local Computer Policy &#8211; Computer Configuration &#8211; Windows Settings &#8211; Security Settings &#8211; Local Policies &#8211; Security Options<br />
• Double-click on Interactive logon: Do not display last user name<br />
• On the window that pops-up, select Enabled.<br />
• Restart the computer.</p>
<p>Related articles:<br />
• <a title="Do not require Ctrl+Alt+Delete to login in Windows XP" href="http://itc.mrpau.com/2009/08/do-not-require-ctrl-alt-delete-to-login-in-windows-xp/">Do not require Ctrl+Alt+Delete to login in Windows XP</a><br />
• <a title="Setup a Laboratory File Server using eBox" href="http://itc.mrpau.com/2009/08/setup-a-laboratory-file-server-using-ebox/">Setup a Laboratory File Server using eBox</a></p>
]]></content:encoded>
			<wfw:commentRss>http://itc.mrpau.com/2009/08/do-not-display-last-user-name-in-windows-xp/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Do not require Ctrl+Alt+Delete to login in Windows XP</title>
		<link>http://itc.mrpau.com/2009/08/do-not-require-ctrl-alt-delete-to-login-in-windows-xp/</link>
		<comments>http://itc.mrpau.com/2009/08/do-not-require-ctrl-alt-delete-to-login-in-windows-xp/#comments</comments>
		<pubDate>Thu, 13 Aug 2009 03:36:15 +0000</pubDate>
		<dc:creator>Cyril Pauya</dc:creator>
				<category><![CDATA[Systems Administration]]></category>
		<category><![CDATA[windows-xp]]></category>

		<guid isPermaLink="false">http://itc.mrpau.com/?p=115</guid>
		<description><![CDATA[When a Windows XP computer joins a domain, the Fast User Switching feature is disabled.  The user therefore has to press Ctrl+Alt+Delete to login into the computer.  Although this process is a security feature, the user could save time if we disabled this.]]></description>
			<content:encoded><![CDATA[<p>When a Windows XP computer joins a domain, the Fast User Switching feature is disabled.  The user therefore has to press Ctrl+Alt+Delete to login into the computer.</p>
<p>Although this process is a security feature, the user could save time if we disabled this.</p>
<p><span id="more-115"></span></p>
<p>STEPS::<br />
• login as an Administrator in Windows XP<br />
• run gpedit.msc on the command-line<br />
• goto Local Computer Policy &#8211; Computer Configuration &#8211; Windows Settings &#8211; Security Settings &#8211; Local Policies &#8211; Security Options<br />
• Double-click on Interactive logon: Do not require CTRL+ALT+DEL<br />
• On the window that pops-up, select Enabled.<br />
• Restart the computer.</p>
<p>Related articles:<br />
• <a title="Do not display last user name in Windows XP" href="http://itc.mrpau.com/2009/08/do-not-display-last-user-name-in-windows-xp/">Do not display last user name in Windows XP</a><br />
• <a title="Setup a Laboratory File Server using eBox" href="http://itc.mrpau.com/2009/08/setup-a-laboratory-file-server-using-ebox/">Setup a Laboratory File Server using eBox</a></p>
]]></content:encoded>
			<wfw:commentRss>http://itc.mrpau.com/2009/08/do-not-require-ctrl-alt-delete-to-login-in-windows-xp/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Bash script to give teachers access to their student&#8217;s subject folders in eBox</title>
		<link>http://itc.mrpau.com/2009/08/bash-script-to-give-teachers-access-to-their-students-subject-folders-in-ebox/</link>
		<comments>http://itc.mrpau.com/2009/08/bash-script-to-give-teachers-access-to-their-students-subject-folders-in-ebox/#comments</comments>
		<pubDate>Wed, 12 Aug 2009 10:29:47 +0000</pubDate>
		<dc:creator>Cyril Pauya</dc:creator>
				<category><![CDATA[Scripts]]></category>
		<category><![CDATA[Systems Administration]]></category>
		<category><![CDATA[bash]]></category>
		<category><![CDATA[eBox]]></category>
		<category><![CDATA[file server]]></category>
		<category><![CDATA[script]]></category>

		<guid isPermaLink="false">http://itc.mrpau.com/?p=101</guid>
		<description><![CDATA[This is one of the two Bash scripts to give teachers access to their student&#8217;s subect folders in eBox to be used in Setup a laboratory file server using eBox.  The other is Bash script to create users in eBox.

REQUIREMENTS::

see stud_faculty.sh (listed below)

STEPS::

create stud.sh and put the following script:
to add users from CSV file

&#62; [...]]]></description>
			<content:encoded><![CDATA[<p>This is one of the two Bash scripts to give teachers access to their student&#8217;s subect folders in eBox to be used in <a style="color:#204A87" title="Setup a Laboratory File Server using eBox" href="http://itc.mrpau.com/2009/08/setup-a-laboratory-file-server-using-ebox/">Setup a laboratory file server using eBox</a>.  The other is <a style="color:#204A87" title="Bash script to create users in eBox" href="http://itc.mrpau.com/2009/08/bash-script-to-create-users-in-ebox/">Bash script to create users in eBox</a>.</p>
<p><span id="more-101"></span></p>
<p>REQUIREMENTS::</p>
<ul>
<li dir="ltr">see stud_faculty.sh (listed below)</li>
</ul>
<p>STEPS::</p>
<ul>
<li dir="ltr">create stud.sh and put the following script:</li>
<li dir="ltr">to add users from CSV file
<ul>
<li style="list-style-type: none" dir="ltr"><span style="font-size:small"><span style="font-family:monospace">&gt; sudo bash ./stud.sh students.csv a</span></span></li>
</ul>
</li>
<li dir="ltr">to delete users listed at CSV file
<ul>
<li style="list-style-type: none" dir="ltr"><span style="font-size:small"><span style="font-family:monospace">&gt; sudo bash ./stud.sh students.csv d</span></span></li>
</ul>
</li>
<li style="list-style-type: none" dir="ltr"><em><span style="background:yellow"><span style="font-size:small">Note::</span></span></em><span style="background:yellow"><span style="font-size:small"> <em>experiment with adding two users by creating a temp.csv file with only two rows of data</em></span></span></li>
</ul>
<p><strong>stud_faculty.sh &#8211; begin</strong></p>
<pre>#!/bin/bash
&lt;&lt;comment
2009-07-16, cyril p.
--------------------
requirements:
	. groups must already be created at eBox web admin
	. students.csv must have already been uploaded
	. faculty.csv must have already been uploaded
	. students_faculty.csv - main input to this script

parameters:
	$1 = CSV file as source of ebox students_faculty information
		format: schedulecode, student_username, faculty_username
	$2 = commands
		a = give faculty access to student folder
		d = remove access of faculty to student folder

algorithm:
	1. check arguments
	2. check if being run by root user
	3. for each line in csv:
		convert special characters to plain character (ex: spanish n to n)
		a. check home directory of user
		b. create/delete the user
		c. set default password for user
		d. set user comment
		e. set ownership and permission to home directory
comment

#contants
EXPECTED_ARGS=2
E_BADARGS=65
E_NOTROOT=1
E_FILENOTFOUND=2
E_GROUPNOTFOUND=3
E_HOMEDIRNOTFOUND=4

#check if being run by root user
if [[ $EUID -ne 0 ]]; then
	echo "This script must be run as root, try: sudo $0 [arguments]."
	exit $E_NOTROOT
fi

#check arguments if complete
if [ $# -ne $EXPECTED_ARGS ]; then
	echo "Usage: $0 arg1 arg2"
	echo "   arg1 = [path to students_faculty.csv file]"
	echo "   arg2 = [a=give faculty access to user's folder or d=remove faculty access to user's folder]"
	exit $E_BADARGS
fi

if [ ! -e $1 ]; then
	echo "ERROR: The csv file '$1' does not exist."
	exit $E_FILENOTFOUND
fi

#loop thru each line in csv file
while IFS=, read schedulecode student faculty
do
	#NOTE: replace special character Spanish N with plain N
	student=${student/$'\303\261'/'n'}
	faculty=${faculty/$'\303\261'/'n'}
	#NOTE: replace \r in the last item on the line
	faculty=${faculty/$'\r'/''}

	student_group="${student}_group"
	#schedulecode_group="${schedulecode}_group"
	stud_path="/home/samba/users/${student}"
	faculty_path="/home/samba/users/${faculty}"
	stud_sched_path="${stud_path}/class/${schedulecode}"
	faculty_sched_path="${faculty_path}/class/${schedulecode}"
	link_stud_path="${faculty_sched_path}/${student}"

	#echo $schedulecode
	#echo $faculty
	#echo $student_group
	#faculty="serrano_michaelangelo"
	#student_group="aban_eduard_vincent_group"

	if [ $2 = 'd' ]; then
		#smbldap-groupmod -x "${student}, ${faculty}" ${schedulecode_group}
		smbldap-groupmod -x ${faculty} $student_group
		if [ -e $link_stud_path ]; then
			rm $link_stud_path
		fi
	elif [ $2 = 'a' ]; then
		#smbldap-groupmod -m "${student}, ${faculty}" ${schedulecode_group}
		smbldap-groupmod -m "${faculty}" $student_group
		if [ $? -ne 0 ]; then
			echo "ERROR: ${faculty} not added to ${student_group}."
		else
			#create a class schedule folder in student's home dir
			if [ ! -e $stud_sched_path ]; then
				mkdir -p $stud_sched_path
			fi
			chown ${student}:${student_group} $stud_sched_path
			#create a folder named after class schedule in faculty's home folder to contain links to student's home folder
			if [ ! -e $faculty_sched_path ]; then
				mkdir -p $faculty_sched_path
			fi
			chown ${faculty}:"Domain Users" $faculty_sched_path
			#now create the link to student's home folder
			if [ ! -e $link_stud_path ]; then
				echo "linking ${stud_sched_path} to ${link_stud_path}..."
				ln -n -s ${stud_sched_path} ${link_stud_path}
				#chown ${faculty}:"Domain Users" $link_stud_path
			fi
		fi
	fi 

	#exit 1
done &lt; $1</pre>
<p><strong>stud_faculty.sh &#8211; end</strong></p>
<p><strong> </strong></p>
]]></content:encoded>
			<wfw:commentRss>http://itc.mrpau.com/2009/08/bash-script-to-give-teachers-access-to-their-students-subject-folders-in-ebox/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Bash script to create users in eBox</title>
		<link>http://itc.mrpau.com/2009/08/bash-script-to-create-users-in-ebox/</link>
		<comments>http://itc.mrpau.com/2009/08/bash-script-to-create-users-in-ebox/#comments</comments>
		<pubDate>Wed, 12 Aug 2009 09:59:21 +0000</pubDate>
		<dc:creator>Cyril Pauya</dc:creator>
				<category><![CDATA[Scripts]]></category>
		<category><![CDATA[Systems Administration]]></category>
		<category><![CDATA[bash]]></category>
		<category><![CDATA[eBox]]></category>
		<category><![CDATA[file server]]></category>
		<category><![CDATA[script]]></category>

		<guid isPermaLink="false">http://itc.mrpau.com/?p=90</guid>
		<description><![CDATA[This is one of the two Bash scripts to create users in eBox to be used in Setup a laboratory file server using eBox.  The other is Bash script to give teachers access to their student&#8217;s subject folders in eBox.

REQUIREMENTS::

the &#8217;student&#8217; group must have been created prior to this step
CSV schema: username,studentID,lastname,firstname,middlename

username is:

composed of [...]]]></description>
			<content:encoded><![CDATA[<p>This is one of the two Bash scripts to create users in eBox to be used in <a style="color:#204A87" title="Setup a laboratory file server using eBox" href="http://itc.mrpau.com/2009/08/setup-a-laboratory-file-server-using-ebox/">Setup a laboratory file server using eBox</a>.  The other is <a style="color:#204A87" title="Bash script to give teachers access to their student's subject folders in eBox" href="http://itc.mrpau.com/2009/08/bash-script-to-give-teachers-access-to-their-students-subject-folders-in-ebox/">Bash script to give teachers access to their student&#8217;s subject folders in eBox</a>.<br />
<span id="more-90"></span><br />
REQUIREMENTS::</p>
<ul>
<li dir="ltr">the &#8217;student&#8217; group must have been created prior to this step</li>
<li dir="ltr">CSV schema: username,studentID,lastname,firstname,middlename
<ul>
<li dir="ltr">username is:
<ul>
<li dir="ltr">composed of lastname + &#8216;_&#8217; + firstname</li>
<li dir="ltr">use alphabets and underscore only</li>
<li dir="ltr">must not have space</li>
<li dir="ltr">must be lower case</li>
<li dir="ltr">example::  doe_john</li>
</ul>
</li>
<li dir="ltr">if firstname is more than two names, concatenate them with an underscore
<ul>
<li dir="ltr">example::  doe_john_mark</li>
</ul>
</li>
<li dir="ltr">studentID serves as the default password of the user so it must not contain spaces</li>
<li dir="ltr">lastname, firstname, and middlename may contain spaces</li>
</ul>
</li>
<li dir="ltr">the following <a style="color:#204A87" href="#todo the ndmc eis">todo The NDMC EIS</a> sql scripts are meant to</li>
<li dir="ltr">contents of the CSV file comes from <a style="color:#204A87" href="#todo the ndmc eis">todo The NDMC EIS</a></li>
</ul>
<p>STEPS::</p>
<ul>
<li dir="ltr">create stud.sh and put the following script:</li>
</ul>
<pre>	#!/bin/bash
	while IFS=, read username studentid lastname firstname middlename
	do
		echo "processing ${username}... $studentid"
		if [ $2 = 'd' ]; then
			smbldap-userdel -r ${username}
			echo "...removed $username"
		elif [ $2 = 'a' ]; then
			smbldap-useradd -a -N "$firstname" -S "$lastname" -G "student" ${username}
			echo "...successfully added $username, now setting password to ${studentid}..."
			smbldap-passwd $username $studentid
		fi
	done &lt; $1
	# end of stud.sh</pre>
<ul>
<li dir="ltr">to add users from CSV file
<ul>
<li style="list-style-type: none" dir="ltr"><span style="font-size:small"><span style="font-family:monospace">&gt; sudo bash ./stud.sh students.csv a</span></span></li>
</ul>
</li>
<li dir="ltr">to delete users listed at CSV file
<ul>
<li style="list-style-type: none" dir="ltr"><span style="font-size:small"><span style="font-family:monospace">&gt; sudo bash ./stud.sh students.csv d</span></span></li>
</ul>
</li>
<li style="list-style-type: none" dir="ltr"><em><span style="background:yellow"><span style="font-size:small">Notes::</span></span></em>
<ul>
<li style="list-style-type: none" dir="ltr"><em><span style="background:yellow"><span style="font-size:small">experiment with adding two users by creating a temp.csv file with only two rows of data</span></span></em></li>
<li style="list-style-type: none" dir="ltr"><em><span style="background:yellow"><span style="font-size:small">use the eboxuser.sh script below, the above example would do but this script is more robust</span></span></em></li>
</ul>
</li>
</ul>
<pre>------------------------------------
eboxuser.sh - begin
------------------------------------
#!/bin/bash
&lt;&lt;comment
2009-07-16, cyril p.
--------------------
requirements:
	1. group must already be created at eBox web admin
	2. csv file of users as source file

parameters:
	$1 = CSV file as source of ebox user information (format: username,studentid,lastname,firstname,middlename)
	$2 = commands
		a = add users based on $1
		d = delete users based on $1
	$3 = group where users initially belong

algorithm:
	1. check arguments
	2. check if being run by root user
	3. for each line in csv:
		convert special characters to plain character (ex: spanish n to n)
		a. create/delete home directory of user
		b. create/delete the user
		c. set default password for user
		d. set user comment
		e. set ownership and permission to home directory
comment

#contants
EXPECTED_ARGS=3
E_BADARGS=65
E_NOTROOT=1
E_FILENOTFOUND=2
E_GROUPNOTFOUND=3
E_UNKNOWN=555

#check if being run by root user
if [[ $EUID -ne 0 ]]; then
	echo "This script must be run as root, try: sudo $0 (arguments)."
	exit $E_NOTROOT
fi

#check arguments if complete
if [ $# -ne $EXPECTED_ARGS ]; then
	echo "Usage: $0 arg1 arg2 arg3"
	echo "    arg1 = (path to csv file)"
	echo "    arg2 = (a=add users or d=delete users)"
	echo "    arg3 = (group)"
	exit $E_BADARGS
fi

if [ ! -e $1 ]; then
	echo "ERROR: The csv file '$1' does not exist."
	exit $E_FILENOTFOUND
fi
&lt;&lt;comment
#these codes don't work, but kept here for reference purposes
/bin/egrep -i "^${3}" /etc/group
echo "$?"
if [ $? -eq 0 ]; then
	echo "ERROR: There is no '${3}' group."
	exit $E_GROUPNOTFOUND
fi

#create group
if [ $2 = 'd' ]; then
	smbldap-groupdel $3 &gt; /dev/null
elif [ $2 = 'a' ]; then
	smbldap-groupadd -a "${3}" &gt; /dev/null
fi
comment

#loop thru each line in csv file
while IFS=, read username studentid lastname firstname middlename
do
	echo "processing ${username}, $studentid as ${username/$'\303\261'/n}..."

	#IMPORTANT: replace special character Spanish N/n with plain N/n
	username=${username/$'\303\221'/'N'}
	username=${username/$'\303\261'/'n'}
	lastname=${lastname/$'\303\221'/'N'}
	lastname=${lastname/$'\303\261'/'n'}
	firstname=${firstname/$'\303\221'/'N'}
	firstname=${firstname/$'\303\261'/'n'}
	middlename=${middlename/$'\303\221'/'N'}
	middlename=${middlename/$'\303\261'/'n'}

	username_group="${username}_group"

	#create a group based on username
	if [ $2 = 'd' ]; then
		smbldap-groupdel ${username_group} #&gt; /dev/null
	elif [ $2 = 'a' ]; then
		smbldap-groupadd -a -p "${username_group}" #&gt; /dev/null
	fi

	profiles_dir="/home/samba/profiles/${username}"
	home_dir="/home/samba/users/${username}"
	if [ $2 = 'd' ]; then
		if [ -e $profiles_dir ]; then
			rm $profiles_dir -r
		fi
		smbldap-userdel -r $username
		echo "...removed ${username}"
	elif [ $2 = 'a' ]; then
		#create the user's home directory
		if [ ! -e $home_dir ]; then
			echo "...creating home dir for ${username}..."
			cp -r /etc/skel $home_dir
		fi

		#create the user's home directory
		if [ ! -e $profiles_dir ]; then
			echo "...creating profile dir for ${username}..."
			mkdir -p $profiles_dir
		fi

		#create the user
		smbldap-useradd -a -d $home_dir -A 1 -N "$firstname" -S "$lastname" -G "$3,${username_group}" ${username} #&gt; /dev/null
		if [ $? -ne 0 ]; then
			echo "ERROR: code $? - user '${username}' not created (maybe group '$3' was not created?)"
			exit $E_UNKNOWN
		else
			#set profile variables to
			smbldap-usermod -C "" $username
			smbldap-usermod -D "" $username
			smbldap-usermod -E "" $username
			smbldap-usermod -F "" $username

			#set default password
			echo "...${username} added, now setting password..."
			smbldap-passwd $username $studentid &gt; /dev/null

			#set user comment
			echo "...password set, now setting comment..."
			smbldap-usermod -c "${lastname} - ${firstname} - ${middlename}" $username 

			#set ownership and permission to home dir
			echo "...comment set, now setting ownership and permissions to home dir..."
			#chown -R "${username}":"Domain Users" $home_dir
			chown -R "${username}":"${username_group}" $home_dir
			chmod -R u=rwx,g=rx,o=x $home_dir

			chown -R "${username}":"Domain Users" $profiles_dir
			chmod -R u=rwx,g=,o= $profiles_dir

			echo "...successfully added $username."
		fi # useradd
		#fi #groupadd
	fi
done &lt; $1
------------------------------------
eboxuser.sh - end
------------------------------------</pre>
]]></content:encoded>
			<wfw:commentRss>http://itc.mrpau.com/2009/08/bash-script-to-create-users-in-ebox/feed/</wfw:commentRss>
		<slash:comments>1</slash:comments>
		</item>
		<item>
		<title>Setup a Laboratory File Server using eBox</title>
		<link>http://itc.mrpau.com/2009/08/setup-a-laboratory-file-server-using-ebox/</link>
		<comments>http://itc.mrpau.com/2009/08/setup-a-laboratory-file-server-using-ebox/#comments</comments>
		<pubDate>Wed, 12 Aug 2009 03:53:25 +0000</pubDate>
		<dc:creator>Cyril Pauya</dc:creator>
				<category><![CDATA[Laboratory]]></category>
		<category><![CDATA[Systems Administration]]></category>
		<category><![CDATA[Technical Manual]]></category>
		<category><![CDATA[bash]]></category>
		<category><![CDATA[eBox]]></category>
		<category><![CDATA[file server]]></category>
		<category><![CDATA[manual]]></category>

		<guid isPermaLink="false">http://itc.mrpau.com/?p=81</guid>
		<description><![CDATA[This is an I.T. Center technical manual on using eBox as a laboratory file server.  Instructions must be followed as detailed in this document. Take note that this setup applies to a virtual machine created under Proxmox. ]]></description>
			<content:encoded><![CDATA[<p><strong>Introduction</strong><br />
This is an <a style="color:#204A87" title="I.T. Center Technical Manual" href="http://itc.mrpau.com/2009/08/i-t-center-technical-manual/" target="_blank">I.T. Center technical manual</a> on using <a title="eBox-Platform" href="http://www.ebox-platform.com">eBox 1.2</a> as a laboratory file server.  Instructions must be followed as detailed in this document.  Download eBox <a title="eBox-Platform" href="http://www.ebox-platform.com/download">here</a>.</p>
<p>Take note that this setup applies to a virtual machine created under <a title="Proxmox Virtual Environment" href="http://pve.proxmox.com/">Proxmox Virtual Environment</a>.  For more information, go to <a style="color:#204A87" href="#todo creating a virtual private server using proxmox">todo Creating a Virtual Private Server using Proxmox Virtual Environment</a>.</p>
<p><span id="more-81"></span></p>
<p><strong>Table of Contents</strong></p>
<ul>
<li dir="ltr">Introduction</li>
<li dir="ltr">Considerations and Solutions</li>
<li dir="ltr">REQUIREMENTS::  Needed Files and Software</li>
<li dir="ltr">eBox 1.2 installation (Proxmox Virtual Machine, 512mb memory, 90gb hd)
<ul>
<li dir="ltr">PART 1::  Ubuntu base install (20 mins)</li>
<li dir="ltr">PART 2::  eBox base install</li>
<li dir="ltr">PART 3::  eBox settings</li>
<li dir="ltr">PART 4::  File server settings</li>
<li dir="ltr">PART 5::  Make sure there are no special characters in the names (found at the CSV files):</li>
<li dir="ltr">PART 6::  Bulk-create student users</li>
<li dir="ltr">PART 7::  Bulk-create teacher users</li>
<li dir="ltr">PART 8::  Bulk-assign teacher access to students taught</li>
<li dir="ltr">PART 9::  todo Assign quotas to users.</li>
</ul>
</li>
<li dir="ltr">Windows XP configuration
<ul>
<li><a title="todo Join a Windows XP computer in a Domain" href="#todo Join a Windows XP computer in a Domain">todo Join a Windows XP computer in a Domain</a></li>
<li><a title="Do not require Ctrl+Alt+Delete to login in Windows XP" href="http://itc.mrpau.com/2009/08/do-not-require-ctrl-alt-delete-to-login-in-windows-xp/">Do not require Ctrl+Alt+Delete to login in Windows XP</a></li>
<li><a title="Do not display last user name in Windows XP" href="http://itc.mrpau.com/2009/08/do-not-display-last-user-name-in-windows-xp/">Do not display last user name in Windows XP</a></li>
</ul>
</li>
</ul>
<p><strong>Considerations and Solutions</strong><br />
The following are the considerations in the setup of a laboratory file server:</p>
<ul>
<li dir="ltr">use a static IP address of 192.168.1.3</li>
<li dir="ltr">use LAB.NDMC.EDU.PH domain</li>
<li dir="ltr">encoding of domain users</li>
<li dir="ltr">hard disk quota</li>
<li dir="ltr">shares</li>
</ul>
<p>Computation for Hard Disk Quotas</p>
<ul>
<li dir="ltr">faculty =&gt; 100mb * 12 = 1.2gb</li>
<li dir="ltr">students =&gt; 50mb * 1,000 = 50gb</li>
<li dir="ltr">admins =&gt; 100mb * 6 = 0.6gb</li>
<li dir="ltr">visitors =&gt; 100mb * 1 = 0.1gb</li>
<li dir="ltr">total =&gt; 51.9gb</li>
</ul>
<p>Computation for Shares</p>
<ul>
<li dir="ltr">class schedules =&gt; 100mb * 81 = 8.1gb</li>
<li dir="ltr">cite_faculty =&gt; 5.0gb</li>
<li dir="ltr">dmmst faculty =&gt; 1.0gb</li>
<li dir="ltr">itc =&gt; 10gb</li>
<li dir="ltr">total =&gt; 24.1gb</li>
</ul>
<p>Hard disk use over-all total =&gt; 76.0gb</p>
<p><strong>REQUIREMENTS::  Needed Files and Software</strong></p>
<ul>
<li dir="ltr">smbldap-passwd
<ul>
<li dir="ltr">a modified smbldap-passwd file to allow setting a user&#8217;s password in the command line (removed the verification messages)</li>
</ul>
</li>
<li dir="ltr">eboxuser.sh
<ul>
<li style="list-style-type: none" dir="ltr"><a style="color:#204A87" title="Bash script to create users in eBox" href="http://itc.mrpau.com/2009/08/bash-script-to-create-users-in-ebox/">Bash script to create users in eBox</a></li>
</ul>
</li>
<li dir="ltr">stud_faculty.sh
<ul>
<li style="list-style-type: none" dir="ltr"><a style="color:#204A87" title="Bash script to give teachers access to their student's subject folders in eBox" href="http://itc.mrpau.com/2009/08/bash-script-to-give-teachers-access-to-their-students-subject-folders-in-ebox/">Bash script to give teachers access to their student&#8217;s subject folders in eBox</a></li>
</ul>
</li>
<li dir="ltr">students.csv
<ul>
<li dir="ltr">a csv file of students enrolled in laboratory subjects</li>
</ul>
</li>
<li dir="ltr">cite_faculty.csv
<ul>
<li dir="ltr">a csv file of cite faculty teaching laboratory subjects</li>
</ul>
</li>
<li dir="ltr">students_cite_faculty.csv
<ul>
<li dir="ltr">a csv file of students handled by a cite_faculty (many-to-many)</li>
</ul>
</li>
</ul>
<p><strong>eBox 1.2 installation (Proxmox Virtual Machine, 512mb memory, 90gb hd)</strong></p>
<p>Most texts in the following installation parts are answers to each screen display during installation.</p>
<p><strong>PART 1::  Ubuntu base install (20 mins)</strong></p>
<ul>
<li dir="ltr">english</li>
<li dir="ltr">install</li>
<li dir="ltr">language -&gt; english</li>
<li dir="ltr">country -&gt; Philippines</li>
<li dir="ltr">detect keyboard layout? -&gt; no</li>
<li dir="ltr">origin of keyboard -&gt; usa</li>
<li dir="ltr">keyboard layout -&gt; usa</li>
<li dir="ltr">hostname -&gt; fs-lab</li>
<li dir="ltr">time zone -&gt; pacific</li>
<li dir="ltr">configuring the network with dhcp -&gt; cancel</li>
<li dir="ltr">configure the network
<ul>
<li dir="ltr">continue</li>
<li dir="ltr">configure network manually</li>
<li dir="ltr">ip address -&gt; 192.168.1.3</li>
<li dir="ltr">netmask -&gt; 255.255.255.0</li>
<li dir="ltr">gateway -&gt; 192.168.1.1</li>
<li dir="ltr">name server addresses -&gt; 192.168.1.1</li>
<li dir="ltr">host name -&gt; fs-lab</li>
<li dir="ltr">domain name -&gt; ndmc.edu.ph</li>
</ul>
</li>
<li dir="ltr">partition disks -&gt; guided &#8211; use entire disk</li>
<li dir="ltr">disk to partition -&gt; scsi1 (sda1)</li>
<li dir="ltr">write changes to disk? -&gt; yes</li>
<li dir="ltr">full name for the new user -&gt; Cyril Pauya</li>
<li dir="ltr">username -&gt; cpauya</li>
<li dir="ltr">password -&gt; <span style="text-decoration: line-through;">password</span></li>
<li dir="ltr">http proxy information -&gt; &lt;blank&gt;</li>
<li style="list-style-type: none" dir="ltr"><em><span style="background:yellow"><span style="font-size:small">Note::  15 minutes of setup&#8230;</span></span></em></li>
<li dir="ltr">system clock to utc? -&gt; yes</li>
<li dir="ltr">proxmox-&gt;vm-&gt;first boot device to hard disk</li>
<li style="list-style-type: none" dir="ltr"><em><span style="background:yellow"><span style="font-size:small">Note::  Do not remove the installation cd!  Just set the bios to boot from hard disk.</span></span></em></li>
<li dir="ltr">installation complete -&gt; continue</li>
</ul>
<p><strong>PART 2::  eBox install</strong></p>
<ul>
<li dir="ltr">vm will give error of non-bootable device</li>
<li dir="ltr">proxmox-&gt;stop vm</li>
<li dir="ltr">proxmox-&gt;start vm</li>
<li dir="ltr">proxmox-&gt;open vnc console</li>
<li dir="ltr">vm will install packages from cd</li>
<li dir="ltr">choose package selection method -&gt; simple</li>
<li dir="ltr">choose a profile -&gt; tick office (file sharing, printers, groupware)</li>
<li style="list-style-type: none" dir="ltr"><em><span style="background:yellow"><span style="font-size:small">Note::  8 minutes of setup&#8230;</span></span></em></li>
<li dir="ltr">password for eBox interface -&gt; <span style="text-decoration: line-through;">password</span></li>
<li dir="ltr">confirm password for eBox interface -&gt; <span style="text-decoration: line-through;">password</span></li>
<li dir="ltr">select external interfaces -&gt; do not tick eth0 (just press enter here)</li>
<li dir="ltr">default virtual mail domain -&gt; ndmc.edu.ph</li>
<li style="list-style-type: none" dir="ltr"><em><span style="background:yellow"><span style="font-size:small">Note::  4 minutes of setup&#8230;</span></span></em></li>
<li dir="ltr">installation finished -&gt; point your web browser to <a style="color:#3465A4" href="https://192.168.1.88/">https://192.168.1.88/</a> (IP address may vary)</li>
</ul>
<p><em><span style="font-size:small">&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8211;<br />
update to ebox-network 1.2.1:<br />
&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8211;<br />
notes:<br />
. this is necessary because eBox has a bug when restarted, the network (eth0) cannot be found<br />
. this process is not needed in use of eBox 1.2<br />
ref: 	<a style="color:#3465A4" href="http://forum.ebox-platform.com/index.php?topic=1526.0">http://forum.ebox-platform.com/index.php?topic=1526.0</a></span></em><em><span style="font-size:small"><br />
deb: 	<a style="color:#3465A4" href="https://launchpad.net/~ebox/+archive/1.2/+build/1116292">https://launchpad.net/~ebox/+archive/1.2/+build/1116292</a></span></em><em><span style="font-size:small">steps:<br />
1. copy .deb file to <a style="color:#3465A4" href="/home/cpauya/">/home/cpauya/</a><em><span style="font-size:small"> using nautilus<br />
&gt;:: ssh <a style="color:#3465A4" href="cpauya@192.168.1.88">cpauya@192.168.1.88</a></span></em><em><span style="font-size:small"><br />
&gt;:: use <span style="text-decoration: line-through;">password</span></span></em><em><span style="font-size:small"> as password<br />
&gt;:: copy .deb file<br />
2. install updates using dpkg<br />
&gt;:: ssh <a style="color:#3465A4" href="cpauya@192.168.1.88">cpauya@192.168.1.88</a></span></em><em><span style="font-size:small">&gt; use <span style="text-decoration: line-through;">password</span><em><span style="font-size:small"> as password<br />
&gt;:: sudo dpkg -i &lt;deb file&gt;<br />
3. enter the password for eBox web interface<br />
&gt;:: <span style="text-decoration: line-through;">password</span></span></em><em><span style="font-size:small"><br />
4. update finished -&gt; point your web browser to <a style="color:#3465A4" href="https://192.168.1.88/">https://192.168.1.88/</a></span></em><em><span style="font-size:small"> (IP address may vary)</p>
<p></span></em></p>
<p></span></em></p>
<p></span></em></p>
<p><strong>PART 3::  eBox settings</strong></p>
<ul>
<li style="list-style-type: none" dir="ltr"><em><span style="background:yellow"><span style="font-size:small">Note::  These steps and the <strong>Fix::  Fix Samba problems after an IP change</strong></span></span></em><em><span style="background:yellow"><span style="font-size:small"> step only applies if you have NOT configured the network manually at <strong>Part 1::  Ubuntu base install</strong></span></span></em><em><span style="background:yellow"><span style="font-size:small">.</span></span></em></li>
<li dir="ltr">login to <a style="color:#3465A4" href="https://192.168.1.88/">https://192.168.1.88/</a> (IP address may vary)</li>
<li dir="ltr">select Core-&gt;Network-&gt;Interfaces</li>
<li dir="ltr">select Method-&gt;Static</li>
<li dir="ltr">enter 192.168.1.3 at IP address</li>
<li dir="ltr">click Change</li>
<li dir="ltr">click Save Changes &#8211; red link at top-right portion</li>
<li dir="ltr">a warning will popup, just click on the green check icon</li>
<li dir="ltr">save configuration -&gt; click Save</li>
<li dir="ltr">after a minute, login to <a style="color:#3465A4" href="https://192.168.1.3/">https://192.168.1.3/</a></li>
<li dir="ltr">vm-&gt;stop</li>
<li dir="ltr">vm-&gt;remove the eBox iso from cd</li>
<li dir="ltr">vm-&gt;start</li>
<li dir="ltr">repeat steps in PART 2: eBox install</li>
</ul>
<p>FIX::  Fix Samba problems after an IP change.<br />
REF::  <a style="color:#3465A4" href="http://xania.org/200809/samba-problems-after-ip-change">http://xania.org/200809/samba-problems-after-ip-change</a></p>
<ul>
<li dir="ltr">stop samba
<ul>
<li style="list-style-type: none" dir="ltr"><span style="font-size:small"><span style="font-family:monospace">&gt;:: sudo <a style="color:#3465A4" href="/etc/init.d/samba">/etc/init.d/samba</a></span></span><span style="font-size:small"><span style="font-family:monospace"> stop</span></span></li>
</ul>
</li>
<li dir="ltr">delete cached samba files
<ul>
<li style="list-style-type: none" dir="ltr"><span style="font-size:small"><span style="font-family:monospace">&gt;:: sudo rm <a style="color:#3465A4" href="/var/cache/samba/browse.dat">/var/cache/samba/browse.dat</a></span></span></li>
<li style="list-style-type: none" dir="ltr"><span style="font-size:small"><span style="font-family:monospace">&gt;:: sudo rm <a style="color:#3465A4" href="/var/lib/samba/wins.dat">/var/lib/samba/wins.dat</a></span></span></li>
</ul>
</li>
<li dir="ltr">start samba
<ul>
<li style="list-style-type: none" dir="ltr"><span style="font-size:small"><span style="font-family:monospace">&gt;:: sudo <a style="color:#3465A4" href="/etc/init.d/samba">/etc/init.d/samba</a></span></span><span style="font-size:small"><span style="font-family:monospace"> start</span></span></li>
</ul>
</li>
</ul>
<p><em><span style="background:yellow"><span style="font-size:small">Note::  Repeat this process if after adding a machine, it cannot join the domain.</span></span></em></p>
<p>Enable Primary Domain Controller (PDC) at eBox&#8217;s web administration site</p>
<ul>
<li dir="ltr">login to <a style="color:#3465A4" href="https://192.168.1.3/">https://192.168.1.3/</a></li>
<li dir="ltr">goto Office-&gt;File Sharing-&gt;General Settings</li>
<li dir="ltr">Enable PDC: checked</li>
<li dir="ltr">Domain name: COL-LAB</li>
<li dir="ltr">Netbios name to: fs-lab</li>
<li dir="ltr">Description: College Laboratories Server</li>
<li dir="ltr">Quota limit: Limited to: 100mb</li>
<li dir="ltr">Enable roaming profiles: checked</li>
<li dir="ltr">Drive letter: H:</li>
<li dir="ltr">click Change</li>
</ul>
<p><strong>PART 4::  File server settings</strong>.</p>
<ul>
<li dir="ltr">login to <a style="color:#3465A4" href="https://192.168.1.3/">https://192.168.1.3/</a></li>
<li dir="ltr">create the following groups
<ul>
<li dir="ltr">itc</li>
<li dir="ltr">cite_faculty</li>
<li dir="ltr">dmsst_faculty</li>
<li dir="ltr">faculty</li>
<li dir="ltr">student</li>
<li dir="ltr">visitor</li>
</ul>
</li>
</ul>
<p>PRACTICE::  Add samba/ldap users for eBox in the shell.</p>
<ul>
<li dir="ltr">syntax::
<ul>
<li style="list-style-type: none" dir="ltr"><span style="font-size:small"><span style="font-family:monospace">&gt;:: sudo smbldap-useradd -a -m -N &#8220;firstname&#8221; -S &#8220;lastname&#8221; -G &#8220;group&#8221; &lt;username&gt;</span></span></li>
</ul>
</li>
<li dir="ltr">example::
<ul>
<li style="list-style-type: none" dir="ltr"><span style="font-size:small"><span style="font-family:monospace">&gt;:: sudo smbldap-useradd -a -m -N &#8220;john&#8221; -S &#8220;doe&#8221; -G &#8220;student&#8221; doe_john</span></span></li>
</ul>
</li>
</ul>
<p><em><span style="background:yellow"><span style="font-size:small">Note::  The password of the user has not been set here, refer to smbldap-passwd.</span></span></em></p>
<p>PRACTICE::  Delete user from samba/ldap in the shell.</p>
<ul>
<li dir="ltr">syntax::
<ul>
<li style="list-style-type: none" dir="ltr"><span style="font-size:small"><span style="font-family:monospace">&gt;:: sudo smbldap-userdel -r &lt;username&gt;</span></span></li>
</ul>
</li>
<li dir="ltr">example:
<ul>
<li style="list-style-type: none" dir="ltr"><span style="font-size:small"><span style="font-family:monospace">&gt;:: sudo smbldap-userdel -r doe_john</span></span></li>
</ul>
</li>
</ul>
<p><em><span style="background:yellow"><span style="font-size:small">Note::  The -r switch removes the home directory of the user.</span></span></em></p>
<p>FIX::  Modify smbldap-passwd to accept username and password from the command line.<br />
REF::  <a style="color:#3465A4" href="http://alex.ricobon.ro/wiki/index.php?title=How_to_make_a_script_that_adds_users_from_a_list">http://alex.ricobon.ro/wiki/index.php?title=How_to_make_a_script_that_adds_users_from_a_list</a></p>
<ul>
<li dir="ltr">backup the original <a style="color:#3465A4" href="/usr/sbin/smbldap-passwd">/usr/sbin/smbldap-passwd</a>
<ul>
<li style="list-style-type: none" dir="ltr"><span style="font-size:small"><span style="font-family:monospace">&gt;:: sudo cp <a style="color:#3465A4" href="/usr/sbin/smbldap-passwd">/usr/sbin/smbldap-passwd</a></span></span><span style="font-size:small"><span style="font-family:monospace"> <a style="color:#3465A4" href="/usr/sbin/smbldap-passwd">/usr/sbin/smbldap-passwd</a></span></span><span style="font-size:small"><a style="color:#3465A4" href=".bak">.bak</a></span></li>
</ul>
</li>
<li dir="ltr">replace <a style="color:#3465A4" href="/usr/sbin/smbldap-passwd">/usr/sbin/smbldap-passwd</a> with the modified version
<ul>
<li style="list-style-type: none" dir="ltr"><span style="font-size:small"><span style="font-family:monospace">&gt;:: sudo cp smbldap-passwd <a style="color:#3465A4" href="/usr/sbin/smbldap-passwd">/usr/sbin/smbldap-passwd</a></span></span></li>
</ul>
</li>
</ul>
<p>bash script::  <a style="color:#204A87" href="#bash script to create users in ebox">Bash script to create users in eBox</a></p>
<p>STEP::  Add &lt;computer name&gt;$ to samba.</p>
<ul>
<li dir="ltr">syntax::
<ul>
<li style="list-style-type: none" dir="ltr"><span style="font-size:small"><span style="font-family:monospace">&gt;:: sudo smbldap-useradd -</span></span><span style="font-size:small">w (computer name with $ in the end)</span></li>
</ul>
</li>
<li dir="ltr">example::
<ul>
<li style="list-style-type: none" dir="ltr"><span style="font-size:small"><span style="font-family:monospace">&gt;:: sudo smbldap-useradd -w virtual-xp$</span></span></li>
</ul>
</li>
</ul>
<p>STEP::  Add machine script on <a style="color:#3465A4" href="/etc/samba/smb.conf">/etc/samba/smb.conf</a>.</p>
<ul>
<li dir="ltr">add machine script = <a style="color:#3465A4" href="/usr/sbin/useradd">/usr/sbin/useradd</a> -s <a style="color:#3465A4" href="/bin/false">/bin/false</a> -d <a style="color:#3465A4" href="/home/nobody">/home/nobody</a> %u</li>
</ul>
<p>STEP::  Add root to samba to connect windows clients to domain.</p>
<ul>
<li style="list-style-type: none" dir="ltr"><span style="font-size:small"><span style="font-family:monospace">&gt;:: sudo passwd root</span></span></li>
<li style="list-style-type: none" dir="ltr"><em><span style="background:yellow"><span style="font-size:small">Note::  <span style="font-family:monospace">We do this because we haven&#8217;t set any password for root yet.</span></span></span></em></li>
<li style="list-style-type: none" dir="ltr"><span style="font-size:small"><span style="font-family:monospace">&gt;:: (type new password of root)</span></span></li>
<li style="list-style-type: none" dir="ltr"><span style="font-size:small"><span style="font-family:monospace">&gt;:: su</span></span></li>
<li style="list-style-type: none" dir="ltr"><span style="font-size:small"><span style="font-family:monospace">&gt;:: (type password of root)</span></span></li>
<li style="list-style-type: none" dir="ltr"><span style="font-size:small"><span style="font-family:monospace">&gt;:: smbpasswd -a root</span></span></li>
<li style="list-style-type: none" dir="ltr"><span style="font-size:small"><span style="font-family:monospace">&gt;:: (type new SMB password of root)</span></span></li>
</ul>
<p>OPTIONAL::  Install smbclient for monitoring samba setup.</p>
<ul>
<li dir="ltr">syntax::
<ul>
<li style="list-style-type: none" dir="ltr"><span style="font-size:small"><span style="font-family:monospace">&gt;:: sudo apt-get install smbclient</span></span></li>
</ul>
</li>
<li dir="ltr">example::
<ul>
<li style="list-style-type: none" dir="ltr"><span style="font-size:small"><span style="font-family:monospace">&gt;:: sudo smbclient -L localhost</span></span></li>
</ul>
</li>
<li style="list-style-type: none" dir="ltr"><em><span style="background:yellow"><span style="font-size:small">Note::  This might fail if no gateway has been configured for the eBox machine.</span></span></em></li>
</ul>
<p>STEP::  Map drive H to user&#8217;s home directory.</p>
<ul>
<li dir="ltr">edit <a style="color:#3465A4" href="/etc/samba/smb.conf">/etc/samba/smb.conf</a>
<ul>
<li style="list-style-type: none" dir="ltr"><span style="font-size:small"><span style="font-family:monospace">&gt;:: sudo <a style="color:#3465A4" href="/etc/samba/smb.conf">/etc/samba/smb.conf</a></span></span></li>
</ul>
</li>
<li style="list-style-type: none" dir="ltr"><em><span style="background:yellow"><span style="font-size:small">Note::  Comment the &#8216;logon home =&#8217; entry to automatically map H: to user&#8217;s home directory.</span></span></em></li>
<li dir="ltr">change &#8216;logon home =&#8217; to &#8216;#logon home =&#8217;</li>
<li dir="ltr">save</li>
<li dir="ltr">restart samba
<ul>
<li style="list-style-type: none" dir="ltr"><span style="font-size:small"><span style="font-family:monospace">&gt; sudo <a style="color:#3465A4" href="/etc/init.d/samba">/etc/init.d/samba</a></span></span><span style="font-size:small"><span style="font-family:monospace"> restart</span></span></li>
</ul>
</li>
</ul>
<p>OPTIONAL::  Set <a style="color:#3465A4" href="/home/samba/netlogon/logon.bat">/home/samba/netlogon/logon.bat</a> for other user-specific settings.</p>
<p><strong>PART 5::  Make sure there are no special characters in the names (found at the CSV files)</strong>.</p>
<ul>
<li dir="ltr">replace Ñ (N with tilde) with N
<ul>
<li dir="ltr">UTF-8: 0xC3 0&#215;91</li>
<li dir="ltr">UTF-16: 0&#215;00D1</li>
<li dir="ltr">C octal escaped UTF-8: \303\221</li>
<li dir="ltr">XML decimal entity: &amp;#209;</li>
</ul>
</li>
<li dir="ltr">replace ñ (n with tilde) with n
<ul>
<li dir="ltr">UTF-8: 0xC3 0xB1</li>
<li dir="ltr">UTF-16: 0&#215;00F1</li>
<li dir="ltr">C octal escaped UTF-8: \303\261</li>
<li dir="ltr">XML decimal entity: &amp;#241;</li>
</ul>
</li>
<li dir="ltr">in Linux, EOF is denoted by \r whereas EOF in Windows is using \r\n
<ul>
<li dir="ltr">replace \r in the CSV input files</li>
</ul>
</li>
<li dir="ltr">save file using utf-8 encoding</li>
<li style="list-style-type: none" dir="ltr"><em><span style="background:yellow"><span style="font-size:small">notes:: </span></span></em>
<ul>
<li style="list-style-type: none" dir="ltr"><em><span style="background:yellow"><span style="font-size:small">the conversion of Spanish N and the replacement of \r is already done by eboxuser.sh and stud_faculty.sh scripts</span></span></em></li>
<li style="list-style-type: none" dir="ltr"><em><span style="background:yellow"><span style="font-size:small">just make sure to save as utf-8 encoding</span></span></em></li>
</ul>
</li>
</ul>
<p><strong>PART 6::  Bulk-create student users</strong>.</p>
<ul>
<li dir="ltr">to create the students
<ul>
<li style="list-style-type: none" dir="ltr"><span style="font-size:small"><span style="font-family:monospace">&gt;:: sudo bash ./eboxuser.sh students.csv a student</span></span></li>
</ul>
</li>
<li dir="ltr">to delete the students
<ul>
<li style="list-style-type: none" dir="ltr"><span style="font-size:small"><span style="font-family:monospace">&gt;:: sudo bash ./eboxuser.sh students.csv d student</span></span></li>
</ul>
</li>
</ul>
<p><strong>PART 7::  Bulk-create teacher users</strong>.</p>
<ul>
<li dir="ltr">to create the teachers</li>
<li style="list-style-type: none" dir="ltr"><span style="font-size:small"><span style="font-family:monospace">&gt;:: sudo bash ./eboxuser.sh cite_faculty.csv a cite_faculty</span></span></li>
<li dir="ltr">to delete the teachers</li>
<li style="list-style-type: none" dir="ltr"><span style="font-size:small"><span style="font-family:monospace">&gt;:: sudo bash ./eboxuser.sh cite_faculty.csv d cite_faculty</span></span></li>
</ul>
<p><strong>PART 8::  Bulk-assign teacher access to students taught</strong>.<br />
This process has the following effects for the teacher:</p>
<ul>
<li dir="ltr">creates a &#8216;class&#8217; folder in the home folder</li>
<li dir="ltr">this folder contains the folders named after the class schedules taught by the teacher</li>
<li dir="ltr">each schedule folder contains soft-links to the schedule folder of the students named after the student</li>
<li dir="ltr">example::
<ul>
<li dir="ltr">doe_john (teacher)
<ul>
<li dir="ltr">class (class folder)
<ul>
<li dir="ltr">cs_414 (schedule folder)
<ul>
<li dir="ltr">mcalister_jane (student&#8217;s schedule folder named after the student)</li>
<li dir="ltr">smith_clark (student&#8217;s schedule folder named after the student)</li>
</ul>
</li>
</ul>
</li>
</ul>
</li>
</ul>
</li>
</ul>
<p>For the student, this process does the following:</p>
<ul>
<li dir="ltr">creates a &#8216;class&#8217; folder in the home folder</li>
<li dir="ltr">this folder contains the folders named after the class schedules taught by the teacher</li>
<li dir="ltr">example::
<ul>
<li dir="ltr">mcalister_jane (student)
<ul>
<li dir="ltr">class (class folder)
<ul>
<li dir="ltr">cs_414 (schedule folder)</li>
<li dir="ltr">cs_411 (schedule folder)</li>
</ul>
</li>
</ul>
</li>
</ul>
</li>
</ul>
<p>The following steps must be done:</p>
<ul>
<li dir="ltr">edit <a style="color:#3465A4" href="/etc/samba/smb.conf">/etc/samba/smb.conf</a>
<ul>
<li style="list-style-type: none" dir="ltr"><span style="font-size:small"><span style="font-family:monospace">&gt;<span style="font-size:small"><span style="font-family:monospace">::</span></span> sudo <a style="color:#3465A4" href="/etc/samba/smb.conf">/etc/samba/smb.conf</a></span></span></li>
<li dir="ltr">change [homes]-&gt;valid users = %S to [homes]=&gt;#valid users = %S</li>
<li dir="ltr">save (press ctrl-K, press y, press enter)</li>
</ul>
</li>
<li dir="ltr">restart samba
<ul>
<li style="list-style-type: none" dir="ltr"><span style="font-size:small"><span style="font-family:monospace">&gt;<span style="font-size:small"><span style="font-family:monospace">::</span></span> sudo <a style="color:#3465A4" href="/etc/init.d/samba">/etc/init.d/samba</a></span></span><span style="font-size:small"><span style="font-family:monospace"> restart</span></span></li>
</ul>
</li>
<li dir="ltr">bulk-assign teacher access to student&#8217;s folders
<ul>
<li style="list-style-type: none" dir="ltr"><span style="font-size:small"><span style="font-family:monospace">&gt;:: sudo bash ./stud_faculty.sh student_cite_faculty.csv a</span></span></li>
</ul>
</li>
<li dir="ltr">delete the bulk-assignment of teacher access to student&#8217;s folders
<ul>
<li style="list-style-type: none" dir="ltr"><span style="font-size:small"><span style="font-family:monospace">&gt;:: sudo bash ./stud_faculty.sh student_cite_faculty.csv d</span></span></li>
</ul>
</li>
</ul>
<p><strong>PART 9::  todo Assign quotas to users</strong>.<br />
The <span style="font-family:monospace">ebox_user.sh</span> script should be modified to include quota assignments per user:</p>
<ul>
<li dir="ltr">those enrolled in multimedia subjects must have a 1gb quota</li>
<li dir="ltr">those enrolled in other subjects may have a 100mb quota</li>
<li dir="ltr">teachers should have a 1gb quota</li>
</ul>
<p>FINISHED!</p>
]]></content:encoded>
			<wfw:commentRss>http://itc.mrpau.com/2009/08/setup-a-laboratory-file-server-using-ebox/feed/</wfw:commentRss>
		<slash:comments>57</slash:comments>
		</item>
		<item>
		<title>Software in the College Computer Laboratories</title>
		<link>http://itc.mrpau.com/2009/08/software-in-the-college-computer-laboratories/</link>
		<comments>http://itc.mrpau.com/2009/08/software-in-the-college-computer-laboratories/#comments</comments>
		<pubDate>Tue, 11 Aug 2009 10:53:08 +0000</pubDate>
		<dc:creator>Cyril Pauya</dc:creator>
				<category><![CDATA[Laboratory]]></category>
		<category><![CDATA[software]]></category>

		<guid isPermaLink="false">http://itc.mrpau.com/?p=75</guid>
		<description><![CDATA[The software installed in the College Computer Laboratories vary on each laboratory&#8217;s use.  The todo College of Information Technology and Engineering decides on what software are needed based on the curriculum that the college offers.

The software are categorized here for reference:
Antivirus Software

Avast Antivirus

Archive / Compression Software

WinRar

Database Management Systems

Microsoft Access 2003
Microsoft SQL Server 2000
Microsoft SQL [...]]]></description>
			<content:encoded><![CDATA[<p>The software installed in the <a title="College Computer Laboratories" href="http://itc.mrpau.com/2009/08/college-computer-laboratories/">College Computer Laboratories</a> vary on each laboratory&#8217;s use.  The <a style="color:#204A87" href="#todo college of information technology and engineering">todo College of Information Technology and Engineering</a> decides on what software are needed based on the curriculum that the college offers.</p>
<p><span id="more-75"></span></p>
<p>The software are categorized here for reference:</p>
<p>Antivirus Software</p>
<ul>
<li dir="ltr">Avast Antivirus</li>
</ul>
<p>Archive / Compression Software</p>
<ul>
<li dir="ltr">WinRar</li>
</ul>
<p>Database Management Systems</p>
<ul>
<li dir="ltr">Microsoft Access 2003</li>
<li dir="ltr">Microsoft SQL Server 2000</li>
<li dir="ltr">Microsoft SQL Server 2005</li>
<li dir="ltr">MySQL 5</li>
<li dir="ltr">PostgreSQL 8.3</li>
</ul>
<p>Integrated Development Environments (IDEs)</p>
<ul>
<li dir="ltr">Java Creator</li>
<li dir="ltr">Microsoft Visual Basic 6.0</li>
<li dir="ltr">NetBeans</li>
<li dir="ltr">Turbo C/C++ 3.0</li>
</ul>
<p>Finance Software</p>
<ul>
<li dir="ltr">Integrated Accounting 3.0</li>
<li dir="ltr">Peachtree Accounting 2005</li>
</ul>
<p>Office Suite</p>
<ul>
<li dir="ltr">Adobe Pagemaker 7</li>
<li dir="ltr">Microsoft Office Excel 2003</li>
<li dir="ltr">Microsoft Office Word 2003</li>
<li dir="ltr">Microsoft Office Powerpoint 2003</li>
<li dir="ltr">OpenOffice 3.0</li>
</ul>
<p>Operating Systems</p>
<ul>
<li dir="ltr">Windows XP Professional with SP2</li>
</ul>
<p>PDF Document Readers</p>
<ul>
<li dir="ltr">Adobe Acrobat Reader</li>
</ul>
<p>Photo-Editing Software</p>
<ul>
<li dir="ltr">Adobe Illustrator CS 2</li>
<li dir="ltr">Adobe Photoshop CS 2</li>
</ul>
<p>Programming Platforms</p>
<ul>
<li dir="ltr">Microsoft Visual Studio.NET 2005</li>
<li dir="ltr">Sun Java 6</li>
</ul>
<p>Text-Editors</p>
<ul>
<li dir="ltr">Notepad++</li>
</ul>
<p>Sandbox Software</p>
<ul>
<li dir="ltr">DeepFreeze</li>
</ul>
<p>Web Browsers</p>
<ul>
<li dir="ltr">Mozilla Firefox</li>
</ul>
<p>Web / Flash Development</p>
<ul>
<li dir="ltr">Adobe Flash</li>
</ul>
<p>3-D Modelling</p>
<ul>
<li dir="ltr">Google Sketch-Up</li>
</ul>
<p>Efforts are now underway to include Open-Source operating systems like <a title="Ubuntu - Linux for human beings" href="http://www.ubuntu.com" target="_blank">Ubuntu</a> 9.04 desktop.</p>
]]></content:encoded>
			<wfw:commentRss>http://itc.mrpau.com/2009/08/software-in-the-college-computer-laboratories/feed/</wfw:commentRss>
		<slash:comments>44</slash:comments>
		</item>
		<item>
		<title>The I.T. Project Management Team</title>
		<link>http://itc.mrpau.com/2009/08/the-i-t-project-management-team/</link>
		<comments>http://itc.mrpau.com/2009/08/the-i-t-project-management-team/#comments</comments>
		<pubDate>Mon, 10 Aug 2009 10:03:41 +0000</pubDate>
		<dc:creator>Cyril Pauya</dc:creator>
				<category><![CDATA[Project Management]]></category>

		<guid isPermaLink="false">http://itc.mrpau.com/?p=69</guid>
		<description><![CDATA[Information Technology projects are never done, they just get up to 90% completion, then eventually fades into "maintenance" mode.  ]]></description>
			<content:encoded><![CDATA[<p>Information Technology projects are never done, they just get up to 90% completion, then eventually fades into &#8220;maintenance&#8221; mode.  </p>
<p>The I.T. projects that the I.T. Center implements ranges from any of the following:</p>
<ul>
<li dir="ltr">software development
</li>
<li dir="ltr">software benchmarking and deployment
</li>
<li dir="ltr">network setup and maintenance
</li>
<li dir="ltr">systems administration</li>
</ul>
<p><span id="more-69"></span><br />
These are the members of the I.T. Project Management Team:</p>
<p><b>1. Project Sponsor</b></p>
<p>This is usually the President of the school, Fr. Romeo S. Saniel, OMI.  Being the final decision-maker, he gives a project its approval and the needed financial elements.</p>
<p><b>2. Project Manager</b><br />
Most I.T. projects are usually managed by the ITC Head, Mr. Cyril Pauya.  Sometimes, I.T. consultants are tapped for bigger or enterprise-wide projects.</p>
<p><b>3. Project Beneficiary</b><br />
Most of the time this is a school unit or department who needs automation in it&#8217;s business processes.  For maintenance works, this is usually the end-user who requested additional features or reports for an application.</p>
<p><b>The Process</b></p>
<ul>
<li dir="ltr">Scoping during a project meeting with all members of the team.
</li>
<li dir="ltr">Requirements gathering by the Project Manager with the Project Beneficiary.
</li>
<li dir="ltr">Approval by the Project Sponsor.
</li>
<li dir="ltr">Build, test and deploy by the I.T. Center.
</li>
<li dir="ltr">Evaluation by the Project Beneficiary.
</li>
<li dir="ltr">Maintenance by the I.T. Center.</li>
</ul>
<p><b>Meetings</b><br />
The team meets only when there are decisions that would involve all team members.  In most cases however, it is the Project Manager and the Project Beneficiary who always meets specially during the development of the project.</p>
<p><b>Funding</b><br />
Funding are usually taken from the Project Beneficiary&#8217;s department.  In this case, an entry must be made in the department&#8217;s budget prior to the start of the school year for approval of the Board.  </p>
<p>If the project scope is institutional, finances are backed by the Administration.</p>
<p><script type="text/javascript"><!--
google_ad_client = "pub-6332794914151237";
/* itc.mrpau.com 468x15, created 8/4/09 */
google_ad_slot = "1098055666";
google_ad_width = 468;
google_ad_height = 15;
//-->
</script>
<script type="text/javascript"
src="http://pagead2.googlesyndication.com/pagead/show_ads.js">
</script></p>
]]></content:encoded>
			<wfw:commentRss>http://itc.mrpau.com/2009/08/the-i-t-project-management-team/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Creating a Laboratory File Server</title>
		<link>http://itc.mrpau.com/2009/08/creating-a-laboratory-file-server/</link>
		<comments>http://itc.mrpau.com/2009/08/creating-a-laboratory-file-server/#comments</comments>
		<pubDate>Mon, 10 Aug 2009 04:28:42 +0000</pubDate>
		<dc:creator>Cyril Pauya</dc:creator>
				<category><![CDATA[Laboratory]]></category>
		<category><![CDATA[file server]]></category>

		<guid isPermaLink="false">http://itc.mrpau.com/?p=54</guid>
		<description><![CDATA[The IT Center is in-charge of the setup and maintenance of all todo College Computer Laboratories. Although these laboratories are networked, the computers are used in stand-alone mode. There is no file server that serves as repository for the students' files and exercises. Backup of student's files are made in the student's USB flash disks that oftentimes carries viruses. ]]></description>
			<content:encoded><![CDATA[<p><strong>Introduction</strong><br />
The IT Center is in-charge of the setup and maintenance of all <a style="color:#204A87" title="College Computer Laboratories" href="http://itc.mrpau.com/2009/08/college-computer-laboratories/">College Computer Laboratories</a>.  Although these laboratories are networked, the computers are used in stand-alone mode.  There is no file server that serves as repository for the students&#8217; files and exercises.  Backup of student&#8217;s files are made in the student&#8217;s USB flash disks that oftentimes carries viruses.</p>
<p><span id="more-54"></span></p>
<p><strong>Table of Contents</strong></p>
<ul>
<li dir="ltr">Introduction</li>
<li dir="ltr">Current Issues and Practices</li>
<li dir="ltr">Proposed Solution</li>
<li style="list-style-type: none" dir="ltr"><a style="color:#204A87" title="I.T. Project Management Team" href="http://itc.mrpau.com/2009/08/the-i-t-project-management-team/">The I.T. Project Management Team</a></li>
<li dir="ltr">Issues, Apprehensions, Concerns</li>
<li dir="ltr">Criteria for Deployment</li>
<li dir="ltr">Conclusion</li>
</ul>
<p><strong>Current Issues and Practices</strong><br />
The current setup suffers from the following problems:</p>
<ul>
<li dir="ltr">lost exercises of students due to:
<ul>
<li dir="ltr">pranksters who deletes the files of others</li>
<li dir="ltr">viruses and other malwares</li>
</ul>
</li>
<li dir="ltr">no privacy in the files of other students
<ul>
<li dir="ltr">other students in other classes may browse thru the files and are tempted to copy their exercises</li>
</ul>
</li>
<li dir="ltr">no automated backup of files</li>
<li dir="ltr">students cannot continue their exercises in another computer if their assigned unit is being serviced</li>
<li dir="ltr">teachers have no centralized way of checking exercises
<ul>
<li dir="ltr">checking must be done in each computer or during classes</li>
</ul>
</li>
<li dir="ltr">viruses and malwares
<ul>
<li dir="ltr">USB flash disks are major carriers of viruses and malwares</li>
</ul>
</li>
</ul>
<p>Aside from the above problems, the following <a style="color:#204A87" href="#todo i.t. center best practices">todo I.T. Center best practices</a> poses a threat in the successful implementation of a Laboratory File Server:</p>
<ul>
<li dir="ltr"><a style="color:#204A87" href="#todo using deepfreeze">todo Using DeepFreeze</a> software
<ul>
<li dir="ltr">This software &#8220;freezes&#8221; the system partition (commonly known as Drive C).  System changes of the user are lost once the computer is reset.</li>
<li dir="ltr">If the computer is joined in a domain, the roaming profile of the user will not be saved locally.</li>
</ul>
</li>
<li dir="ltr">Microsoft Windows XP user is an administrator account
<ul>
<li dir="ltr">All domain users (except the administrator/root accounts) are set to the &#8220;limited users&#8221; account type of Microsoft Windows XP.  Some <a style="color:#204A87" title="Software in the College Computer Laboratories" href="http://itc.mrpau.com/2009/08/software-in-the-college-computer-laboratories/">Software in the Computer Laboratories</a> requires that the software be run by an administrator account and would therefore not run properly once the computer joins a domain.
<ul>
<li dir="ltr">An example is Microsoft Visual Basic 6.0.  Using the professional components under a limited user account generates an error because the account cannot access the necessary registry entries of the components.</li>
</ul>
</li>
</ul>
</li>
</ul>
<p>The above practices must be reviewed and tested to work in the domain computers.</p>
<p><strong>Proposed Solution</strong><br />
The solution is to <a style="color:#204A87" title="Setup a laboratory file server using ebox" href="http://itc.mrpau.com/2009/08/setup-a-laboratory-file-server-using-ebox/" target="_blank">Setup a laboratory file server using eBox</a>.  This will achieve the following:</p>
<ul>
<li dir="ltr">repository of student&#8217;s files</li>
<li dir="ltr">centralized checking of exercises by the teachers</li>
<li dir="ltr">centralized backup of files</li>
</ul>
<p>The following File Server features must be met:</p>
<ul>
<li dir="ltr">user accounts for teachers and students</li>
<li dir="ltr">user accounts must use the full name of teacher or student
<ul>
<li dir="ltr">username = lastname_firstname (ex: doe_john)</li>
<li dir="ltr">password = defaults to the ID number from <a style="color:#204A87" href="#todo the ndmc eis">todo The NDMC EIS</a> (ex: 09-0321)</li>
</ul>
</li>
<li dir="ltr">user name cannot be changed</li>
<li dir="ltr">special characters Ñ or ñ converted to N or n</li>
<li dir="ltr">users can still login to local PC&#8217;s accounts, just in case</li>
<li dir="ltr">disk quotas of 1gb per student</li>
<li dir="ltr">soft-links to class schedules (mapped to drive H)</li>
<li dir="ltr">read-only access of teachers to student&#8217;s subject folders</li>
<li dir="ltr">use of LAB.NDMC.EDU.PH domain</li>
<li dir="ltr">use of Free and Open-Source Software (FOSS) to avoid software licensing costs in the servers
<ul>
<li dir="ltr">eBox 1.20 using Ubuntu 8.04 server</li>
</ul>
</li>
</ul>
<p>ITC Standard Operating Procedures</p>
<ul>
<li dir="ltr">Semestral tasks
<ul>
<li dir="ltr">clean-up of accounts</li>
<li dir="ltr">auto-encoding of student accounts based on <a style="color:#204A87" href="#todo the ndmc eis">todo The NDMC EIS</a></li>
<li dir="ltr">format of client computers (<a style="color:#204A87" href="#todo using norton ghost">todo Using Norton Ghost</a>)</li>
</ul>
</li>
<li dir="ltr">Monthly tasks
<ul>
<li dir="ltr">virus scanning of home directories
<ul>
<li dir="ltr">this could be automated using Linux services or daemons</li>
</ul>
</li>
</ul>
</li>
<li dir="ltr">Anytime
<ul>
<li dir="ltr">account maintenance
<ul>
<li dir="ltr">creation of accounts</li>
<li dir="ltr">password changes</li>
<li dir="ltr">backup of files</li>
</ul>
</li>
</ul>
</li>
</ul>
<p><strong><a style="color:#204A87" title="I.T. Project Management Team" href="http://itc.mrpau.com/2009/08/the-i-t-project-management-team/">The I.T. Project Management Team</a></strong><br />
This endeavor is of great value to the teachers and students using the <a style="color:#204A87" title="College Computer Laboratories" href="http://itc.mrpau.com/2009/08/college-computer-laboratories/">College Computer Laboratories</a>.  It must therefore be treated with careful planning and execution considering that the grades of the students are at stake.  The following are the members of the Project Management Team (PMT):</p>
<ul>
<li dir="ltr">Project Sponsor
<ul>
<li dir="ltr">Fr. Romeo S. Saniel, OMI &#8211; NDMC President</li>
</ul>
</li>
<li dir="ltr">Project Manager
<ul>
<li dir="ltr">Cyril Pauya &#8211; ITC Head</li>
</ul>
</li>
<li dir="ltr">Project Beneficiaries
<ul>
<li style="list-style-type: none" dir="ltr"><a style="color:#204A87" href="#todo college of information technology and engineering">todo College of Information Technology and Engineering</a></li>
<li dir="ltr">students of the other NDMC Colleges</li>
</ul>
</li>
</ul>
<p><strong>Issues, Apprehensions, Concerns</strong><br />
The following must be considered in the implementation of a laboratory file server:</p>
<ul>
<li dir="ltr">all <a style="color:#204A87" title="Software in the College Computer Laboratories" href="http://itc.mrpau.com/2009/08/software-in-the-college-computer-laboratories/">Software in the Computer Laboratories</a> must be tested to run under Microsoft Windows XP&#8217;s limited account (ex: vb6)</li>
<li style="list-style-type: none" dir="ltr"><a style="color:#204A87" href="#todo guidelines in the responsible use of computers and networks">todo Guidelines in the Responsible Use of Computers and Networks</a></li>
<li dir="ltr">account-related concerns:
<ul>
<li dir="ltr">long username</li>
<li dir="ltr">password changes (require users to change passwords every month?)</li>
<li dir="ltr">require users to press Ctrl-Alt-Delete to login</li>
</ul>
</li>
<li dir="ltr">protection against viruses and malwares</li>
<li dir="ltr">stability of file server</li>
<li dir="ltr">stability of network</li>
<li dir="ltr">redundancy of:
<ul>
<li dir="ltr">power</li>
<li dir="ltr">file server</li>
<li dir="ltr">storage (hardware raid)</li>
<li dir="ltr">client computers (standby computers)</li>
</ul>
</li>
<li dir="ltr">file server maintenance</li>
<li dir="ltr">backup of accounts including files</li>
</ul>
<p>Additional Features necessary as of August 04, 2009:</p>
<ul>
<li dir="ltr">teacher access for:
<ul>
<li dir="ltr">scheduling</li>
<li dir="ltr">lock-in of student&#8217;s subject folders</li>
<li dir="ltr">sending messages to a student or the whole class</li>
</ul>
</li>
</ul>
<p><strong>Criteria for Deployment</strong><br />
The following must be met before actual deployment of the Laboratory File Server:</p>
<ul>
<li dir="ltr">all client computers must have joined the LAB.NDMC.EDU.PH domain</li>
<li dir="ltr">successful testing in one computer laboratory for a month</li>
<li dir="ltr">list of final subjects with student names and ID numbers from <a style="color:#204A87" href="#todo the ndmc eis">todo The NDMC EIS</a></li>
<li dir="ltr">all items under <strong>Issues, Apprehensions, Concerns</strong> are addressed</li>
</ul>
<p><strong>Conclusion</strong><br />
This is an endeavor that would change the way teachers and students use the <a style="color:#204A87" title="College Computer Laboratories" href="http://itc.mrpau.com/2009/08/college-computer-laboratories/">College Computer Laboratories</a>.  It introduces a lot of technical challenges to <a style="color:#204A87" href="#todo the i.t. center">todo the I.T. Center</a> but with the guidance of <a style="color:#204A87" title="I.T. Project Management Team" href="http://itc.mrpau.com/2009/08/the-i-t-project-management-team/">the I.T. Project Management Team</a>, and collaboration with <a style="color:#204A87" href="#todo college of information technology and engineering">todo College of Information Technology and Engineering</a>, this project will solve the problems suffered by the teachers and students and make way for better <a style="color:#204A87" href="#todo i.t. services by the i.t. center">todo I.T. services by the I.T. Center</a>.</p>
<p><script type="text/javascript"><!--
google_ad_client = "pub-6332794914151237";
/* itc.mrpau.com 468x15, created 8/4/09 */
google_ad_slot = "1098055666";
google_ad_width = 468;
google_ad_height = 15;
//-->
</script>
<script type="text/javascript"
src="http://pagead2.googlesyndication.com/pagead/show_ads.js">
</script></p>
]]></content:encoded>
			<wfw:commentRss>http://itc.mrpau.com/2009/08/creating-a-laboratory-file-server/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>College Computer Laboratories</title>
		<link>http://itc.mrpau.com/2009/08/college-computer-laboratories/</link>
		<comments>http://itc.mrpau.com/2009/08/college-computer-laboratories/#comments</comments>
		<pubDate>Tue, 04 Aug 2009 04:45:53 +0000</pubDate>
		<dc:creator>Cyril Pauya</dc:creator>
				<category><![CDATA[Laboratory]]></category>

		<guid isPermaLink="false">http://itc.mrpau.com/?p=34</guid>
		<description><![CDATA[The I.T. Center has 3 college computer laboratories.  Each laboratory has 40 computers that are networked and could be connected to the Internet anytime.  Overall, there are at least 120 computers to be used by the college students, particularly all CITE students.]]></description>
			<content:encoded><![CDATA[<p><a name="top"></a><br />
<strong>INTRODUCTION</strong><br />
The I.T. Center has 3 college computer laboratories.  Each laboratory has 40 computers that are networked and could be connected to the Internet anytime.  Overall, there are at least 120 computers to be used by the college students, particularly all CITE students.</p>
<p>Each laboratory has a floor area of 81 square meters, with a dimension of 9m x 9m.</p>
<p>These laboratories operate from 7:00am until 8:00pm on weekdays.  Software installation and general cleaning is done on Saturdays.  Some weekend classes or community extension services are scheduled every Sundays.<br />
<span id="more-34"></span><br />
Table of Contents</p>
<ul>
<li><a href="#equipment">Laboratory Equipment</a></li>
<li><a href="#software">Installed Software</a></li>
<li><a href="#lab1_specs">Lab 1 Computer Specifications</a></li>
<li><a href="#lab2_specs">Lab 2 Computer Specifications</a></li>
<li><a href="#lab3_specs">Lab 3 Computer Specifications</a></li>
<li><a href="#networking">Networking</a></li>
<li><a href="#internet">Internet</a></li>
<li><a href="#fs">File Server</a></li>
<li><a href="#printing">Printing</a></li>
<li><a href="#upgrade">Computer Upgrade</a></li>
<li><a href="#blackout">Black-outs</a></li>
</ul>
<p><a name="equipment"></a><br />
<strong>LABORATORY EQUIPMENT</strong><br />
Here are the equipment installed on each computer laboratory:</p>
<ul>
<li>airconditioning units (two 2hp units);</li>
<li>wall fans;</li>
<li>exhaust fans;</li>
<li>emergency lights;</li>
<li>fire extinguishers;</li>
<li>circuit breakers (outlets, aircon, lights)</li>
</ul>
<p><a href="#top">top</a></p>
<p><a name="software"></a><br />
<strong>INSTALLED SOFTWARE</strong><br />
The software to be installed on the computers depends on the following criterias:</p>
<ul>
<li>assigned laboratory;</li>
<li>types of subjects taught;</li>
<li>requests by teachers</li>
</ul>
<p>In coordination with the CITE Dean, here are the main uses of each college computer laboratory:</p>
<ul>
<li>lab 1 is for high-end and major subjects of I.T. students.</li>
<li>lab 2 is for intermediate subjects of I.T. students.</li>
<li>lab 3 is for computer introductory subjects with some intermediate subjects.</li>
</ul>
<p>All computer laboratories are used for introductory subjects.</p>
<p>Introductory subjects include basic computer concepts, word processing, spreadsheet, and presentation software.  Software used for these subjects are:</p>
<ul>
<li>Integrated Accounting 3.0</li>
<li>Microsoft Office Word 2003</li>
<li>Microsoft Office Excel 2003</li>
<li>Microsoft Office Powerpoint 2003</li>
</ul>
<p>Intermediate subjects include programming subjects in Assembly, C, C++, Java, MS Access 2003 and Visual Basic 6.  It also includes web development subjects.  Software used for these subjects include:</p>
<ul>
<li>Integrated Accounting 3.0</li>
<li>Peachtree Accounting 2005</li>
<li>Notepad++</li>
<li>Sun Java 6</li>
<li>NetBeans</li>
<li>Java Creator</li>
<li>Turbo C/C++ 3.0</li>
<li>Microsoft Access 2003</li>
<li>Microsoft Visual Basic 6.0</li>
<li>Microsoft SQL Server 2000</li>
</ul>
<p>High-end subjects are usually the advanced and most recent software technologies in the industry which include subjects in audio and video editing, 3-D layouting, and high-end programming platforms.  Software used for these subjects include:</p>
<ul>
<li>Integrated Accounting 3.0</li>
<li>Adobe Photoshop CS 2</li>
<li>Adobe Illustrator CS 2</li>
<li>Adobe Flash</li>
<li>Google Sketch-Up</li>
<li>Microsoft Visual Studio.NET 2005</li>
<li>Microsoft SQL Server 2000</li>
<li>Microsoft SQL Server 2005</li>
</ul>
<p>Here are the standard software installed in all computers regardless of which laboratory they are:</p>
<ul>
<li>Windows XP Professional with SP2</li>
<li>Adobe Acrobat Reader</li>
<li>WinRar</li>
<li>Mozilla Firefox</li>
<li>Microsoft Office 2003</li>
<li>Microsoft Access 2003</li>
<li>OpenOffice 3.0</li>
<li>Avast Antivirus</li>
<li>DeepFreeze</li>
</ul>
<p><a href="#top">top</a></p>
<p><a name="lab1_specs"></a><br />
<strong>LAB 1 COMPUTER SPECIFICATIONS</strong><br />
Lab 1 computers are usually the most recently purchased computers.  It therefore has the same computer specifications detailed as follows:</p>
<ul>
<li>Core2Duo 2.4ghz cpu</li>
<li>Asus P5B-MX motherboard (built-in network, sound, video cards, 4 USB 2.0 ports)</li>
<li>1gb ddr2 memory</li>
<li>256mb/64-bit nvidia graphic cards</li>
<li>160gb sata hard disks</li>
<li>casing has I/O slots in front (speaker, microphone, 2 USB ports)</li>
<li>16&#8243; LCD monitors (wide-screen)</li>
<li>500watts avr</li>
</ul>
<p>Everybody wanted to be assigned to Lab 1.<br />
<a href="#top">top</a></p>
<p><a name="lab2_specs"></a><br />
<strong>LAB 2 COMPUTER SPECIFICATIONS</strong><br />
Lab 2 computers have mixed specifications:</p>
<ul>
<li>Celeron 2.0ghz / 2.2ghz / 2.4ghz cpu</li>
<li>Asus motherboard</li>
<li>256mb / 512mb DDR1 memories</li>
<li>40gb / 80gb ide hard disks</li>
<li>motherboard has USB 2.0 slots at the back</li>
<li>15&#8243; crt monitor</li>
<li>500watts avr</li>
</ul>
<p><a href="#top">top</a></p>
<p><a name="lab3_specs"></a><br />
<strong>LAB 3 COMPUTER SPECIFICATIONS</strong><br />
Lab 3 computers are mixed with multi-user devices, specifically OfficeStation devices.  This allows a single desktop computer (host) to be shared by at least 7 users.  There are only 24 OfficeStation devices in Lab 3 and the rest are personal computers with varying specifications.</p>
<p>There are 4 OfficeStation host computers in Lab 3 with the following specs:</p>
<ul>
<li>Core2Duo 2.4ghz cpu</li>
<li>Asus P5B-MX motherboard (built-in network, sound, video cards, 4 USB 2.0 ports)</li>
<li>2gb ddr2 memory</li>
<li>160gb sata hard disk</li>
<li>600VA UPS</li>
<li>15&#8243; crt monitor</li>
</ul>
<p>The OfficeStation devices are modeled L-110 (no USB ports).  Each device has video, mouse, keyboard, microphone, speaker, network and power slots.  They only consume 5watts of electricity making them a practical choice for basic computer subjects.  The following items are attached to each L-110 OfficeStation device:</p>
<ul>
<li>keyboard</li>
<li>mouse</li>
<li>UTP wire (network cable)</li>
<li>15&#8243; crt monitor</li>
<li>500watts avr</li>
</ul>
<p>The personal computers at Lab 3 ranges from the following specifications:</p>
<ul>
<li>Celeron 1.2ghz to Pentium 4 1.4ghz</li>
<li>256mb or 512mb DDR1 memories</li>
<li>40gb ide hard disks</li>
<li>15&#8243; crt monitor</li>
<li>500watts avr</li>
</ul>
<p>You could say that Lab 3 is not the favorite laboratory.<br />
<a href="#top">top</a></p>
<p><a name="networking"></a><br />
<strong>NETWORKING</strong><br />
All computers use motherboards with built-in network cards that make networking in the laboratories easy.  Each laboratory is networked using two 24-port switches.  Each laboratory is attached to an 8-port switch that connects to the Internet gateway.</p>
<p>Each computer is configured to automatically get a network IP address from a DHCP server.</p>
<p>The Internet connection of a laboratory is turned-off by default.  Meaning, it is disconnected from that 8-port network switch.  This means also that there is no IP address automatically assigned to a computer.</p>
<p>A teacher who wishes to use the Internet for a subject will just request an ITC staff to connect that laboratory to the switch.  With this setup, even if there are no ITC staff available, the teacher can connect the UTP wire himself/herself to use the Internet in a laboratory.<br />
<a href="#top">top</a></p>
<p><a name="internet"></a><br />
<strong>INTERNET</strong><br />
The Internet gateway is a Linux server which is also a DHCP server.  It has a public static IP address that connects to the Internet and a secondary private static IP address that connects to the 8-port switch.  It uses Untangle 6.2.0, a software that is an operating system and a web filter in one package.<br />
<a href="#top">top</a></p>
<p><a name="fs"></a><br />
<strong>FILE SERVER</strong><br />
There is a Linux computer that serves as the file server (FS) for the students and teachers.  It uses Ubuntu 8.04 server, with Samba and OpenLDAP.  It acts as the Primary Domain Controller (PDC) for the Windows XP computers in the laboratories.</p>
<p>Each student and teacher is created an account in the FS.  There is also a visitor account for guest users of the laboratories.</p>
<p>Each student is given their own home folders.  Inside that folder is a subject folder which is named based on their enrolled subjects.  Students must save their exercises and other files related to the subject into that subject folder.  Whoever teaches that particular subject has read-only access to that directory.  There is a 100mb disk quota for each student.</p>
<p>Each teacher also has their own home folders.  They have read-only access to the subject folders of their students.  There is a 100mb disk quota for each teacher.</p>
<p>With this setup, students could not complain of &#8220;lost or deleted&#8221; exercises which is rampant in stand-alone, shared computers.  Teachers has a centralized location of which to check their students&#8217; exercises.<br />
<a href="#top">top</a></p>
<p><a name="printing"></a><br />
<strong>PRINTING</strong><br />
A standby LX-300 printer is available for use by the students.  The teacher can request for its installation and use during a class from the ITC staff.  Papers must be provided by the students, only the printer and it&#8217;s ribbon are provided by the I.T. Center.<br />
<a href="#top">top</a></p>
<p><a name="upgrade"></a><br />
<strong>COMPUTER UPGRADE</strong><br />
Computers are replaced every 3 years and they are purchased in bulk of 40 computers.  With 3 computer laboratories, you could say that we replace computers every year.</p>
<p>New computers are put in Lab 1.  Existing units at the Lab 1 are put in Lab 2, and those in Lab 2 are put in Lab 3.  Existing Lab 3 units are:</p>
<ul>
<li>set aside as standby computers; or</li>
<li>re-used in the offices; or</li>
<li>transferred in a new computer laboratory; or</li>
<li>sold in a garage sale.</li>
</ul>
<p>Computers with defective parts are replaced with standby computers (usually with much lesser specifications) while being serviced.  Standby computers are necessary so that classes can continue with minimal or no disruption at all.<br />
<a href="#top">top</a></p>
<p><a name="blackout"></a><br />
<strong>BLACK-OUTS</strong><br />
In Midsayap, electrical black-out happens at least 20 hours in a week.  The school has a standby generator but it can supply only enough power for lights, fans, and some appliances during office and class hours.</p>
<p>When on generator power, airconditioning and computer units are not used; only wall fans and lights can be used.</p>
<p>Whew, that was quite a long list.</p>
<p><script type="text/javascript"><!--
google_ad_client = "pub-6332794914151237";
/* itc.mrpau.com 468x15, created 8/4/09 */
google_ad_slot = "1098055666";
google_ad_width = 468;
google_ad_height = 15;
//-->
</script>
<script type="text/javascript"
src="http://pagead2.googlesyndication.com/pagead/show_ads.js">
</script></p>
]]></content:encoded>
			<wfw:commentRss>http://itc.mrpau.com/2009/08/college-computer-laboratories/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
	</channel>
</rss>

