<?xml version="1.0"?>
<feed xmlns="http://www.w3.org/2005/Atom" xml:lang="en">
	<id>https://wiki.datacommons.up.edu.ph/api.php?action=feedcontributions&amp;feedformat=atom&amp;user=Updc+admin</id>
	<title>UPDC Client Wiki - User contributions [en]</title>
	<link rel="self" type="application/atom+xml" href="https://wiki.datacommons.up.edu.ph/api.php?action=feedcontributions&amp;feedformat=atom&amp;user=Updc+admin"/>
	<link rel="alternate" type="text/html" href="https://wiki.datacommons.up.edu.ph/index.php/Special:Contributions/Updc_admin"/>
	<updated>2026-07-02T14:23:28Z</updated>
	<subtitle>User contributions</subtitle>
	<generator>MediaWiki 1.43.5</generator>
	<entry>
		<id>https://wiki.datacommons.up.edu.ph/index.php?title=UPDC_Web_Services&amp;diff=51</id>
		<title>UPDC Web Services</title>
		<link rel="alternate" type="text/html" href="https://wiki.datacommons.up.edu.ph/index.php?title=UPDC_Web_Services&amp;diff=51"/>
		<updated>2026-07-02T10:20:43Z</updated>

		<summary type="html">&lt;p&gt;Updc admin: Fix broken /wiki/index.php links -&amp;gt; /index.php&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;&amp;lt;html&amp;gt;&lt;br /&gt;
&amp;lt;style&amp;gt;&lt;br /&gt;
.updc-services-page {&lt;br /&gt;
    max-width: 1000px;&lt;br /&gt;
    margin: 0 auto;&lt;br /&gt;
    padding: 20px;&lt;br /&gt;
    font-family: -apple-system, BlinkMacSystemFont, &#039;Segoe UI&#039;, Roboto, sans-serif;&lt;br /&gt;
    line-height: 1.6;&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
.updc-services-page h2 {&lt;br /&gt;
    color: #014421;&lt;br /&gt;
    margin-top: 30px;&lt;br /&gt;
    margin-bottom: 15px;&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
.updc-services-page ul {&lt;br /&gt;
    margin: 15px 0;&lt;br /&gt;
    padding-left: 30px;&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
.updc-services-page li {&lt;br /&gt;
    margin: 8px 0;&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
.updc-services-page a {&lt;br /&gt;
    color: #007cba;&lt;br /&gt;
    text-decoration: none;&lt;br /&gt;
    font-weight: 500;&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
.updc-services-page a:hover {&lt;br /&gt;
    text-decoration: underline;&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
.updc-services-page .section-box {&lt;br /&gt;
    background: #f8f9fa;&lt;br /&gt;
    border-left: 4px solid #014421;&lt;br /&gt;
    padding: 20px;&lt;br /&gt;
    margin: 20px 0;&lt;br /&gt;
    border-radius: 0 8px 8px 0;&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
.updc-services-page .intro {&lt;br /&gt;
    background: #e8f4f8;&lt;br /&gt;
    padding: 20px;&lt;br /&gt;
    border-radius: 8px;&lt;br /&gt;
    margin: 20px 0;&lt;br /&gt;
    font-size: 1.1em;&lt;br /&gt;
}&lt;br /&gt;
&amp;lt;/style&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;div class=&amp;quot;updc-services-page&amp;quot;&amp;gt;&lt;br /&gt;
&amp;lt;div class=&amp;quot;intro&amp;quot;&amp;gt;&lt;br /&gt;
&amp;lt;p&amp;gt;This section covers the web applications and online services developed and hosted by UPDC for the university community.&amp;lt;/p&amp;gt;&lt;br /&gt;
&amp;lt;/div&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;h2&amp;gt;Available Web Services&amp;lt;/h2&amp;gt;&lt;br /&gt;
&amp;lt;ul&amp;gt;&lt;br /&gt;
&amp;lt;li&amp;gt;&amp;lt;a href=&amp;quot;/index.php/UPila&amp;quot;&amp;gt;UPila&amp;lt;/a&amp;gt; &amp;amp;mdash; live queue-management app: participants join a line by scanning a QR code and track their ticket and position in real time.&amp;lt;/li&amp;gt;&lt;br /&gt;
&amp;lt;/ul&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;div class=&amp;quot;section-box&amp;quot;&amp;gt;&lt;br /&gt;
&amp;lt;h3&amp;gt;Need help with a web service?&amp;lt;/h3&amp;gt;&lt;br /&gt;
&amp;lt;p&amp;gt;&amp;lt;strong&amp;gt;UPDC Technical Team&amp;lt;/strong&amp;gt;&amp;lt;br&amp;gt;&lt;br /&gt;
Email: datacommons@up.edu.ph&amp;lt;/p&amp;gt;&lt;br /&gt;
&amp;lt;/div&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;hr&amp;gt;&lt;br /&gt;
&amp;lt;p&amp;gt;&amp;lt;em&amp;gt;For the most up-to-date information, please refer to our &amp;lt;a href=&amp;quot;/index.php/Main_Page&amp;quot;&amp;gt;main documentation&amp;lt;/a&amp;gt; or contact our support team.&amp;lt;/em&amp;gt;&amp;lt;/p&amp;gt;&lt;br /&gt;
&amp;lt;/div&amp;gt;&lt;br /&gt;
&amp;lt;/html&amp;gt;&lt;/div&gt;</summary>
		<author><name>Updc admin</name></author>
	</entry>
	<entry>
		<id>https://wiki.datacommons.up.edu.ph/index.php?title=UPDC_Home&amp;diff=50</id>
		<title>UPDC Home</title>
		<link rel="alternate" type="text/html" href="https://wiki.datacommons.up.edu.ph/index.php?title=UPDC_Home&amp;diff=50"/>
		<updated>2026-07-02T10:20:43Z</updated>

		<summary type="html">&lt;p&gt;Updc admin: Fix broken /wiki/index.php links (redirected to Main_Page) -&amp;gt; /index.php&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;&amp;lt;html&amp;gt;&lt;br /&gt;
&amp;lt;style&amp;gt;&lt;br /&gt;
/* UPDC Homepage - COARE Style Layout */&lt;br /&gt;
&lt;br /&gt;
.updc-homepage {&lt;br /&gt;
    max-width: 1200px;&lt;br /&gt;
    margin: 0 auto;&lt;br /&gt;
    padding: 20px;&lt;br /&gt;
    font-family: -apple-system, BlinkMacSystemFont, &#039;Segoe UI&#039;, Roboto, sans-serif;&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
.updc-hero {&lt;br /&gt;
    text-align: center;&lt;br /&gt;
    margin-bottom: 40px;&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
.updc-hero h1 {&lt;br /&gt;
    font-size: 2.5em;&lt;br /&gt;
    color: #666;&lt;br /&gt;
    font-weight: 300;&lt;br /&gt;
    text-shadow: 0 1px 2px rgba(0,0,0,0.1);&lt;br /&gt;
    margin-bottom: 20px;&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
.updc-search {&lt;br /&gt;
    display: flex;&lt;br /&gt;
    justify-content: center;&lt;br /&gt;
    margin-bottom: 30px;&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
.updc-search input {&lt;br /&gt;
    padding: 12px 20px;&lt;br /&gt;
    border: 1px solid #ddd;&lt;br /&gt;
    border-radius: 25px;&lt;br /&gt;
    font-size: 16px;&lt;br /&gt;
    width: 400px;&lt;br /&gt;
    outline: none;&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
.updc-search input:focus {&lt;br /&gt;
    border-color: #014421;&lt;br /&gt;
    box-shadow: 0 0 5px rgba(1,68,33,0.3);&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
.updc-search button {&lt;br /&gt;
    margin-left: 10px;&lt;br /&gt;
    padding: 12px 20px;&lt;br /&gt;
    background: #014421;&lt;br /&gt;
    border: 1px solid #012211;&lt;br /&gt;
    border-radius: 25px;&lt;br /&gt;
    font-size: 16px;&lt;br /&gt;
    cursor: pointer;&lt;br /&gt;
    color: white;&lt;br /&gt;
    -webkit-box-shadow: 0 1px 0 rgba(255, 255, 255, 0.5) inset;&lt;br /&gt;
    box-shadow: 0 1px 0 rgba(255, 255, 255, 0.5) inset;&lt;br /&gt;
    -webkit-transition: background-color 300ms ease-out;&lt;br /&gt;
    -moz-transition: background-color 300ms ease-out;&lt;br /&gt;
    transition: background-color 300ms ease-out;&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
.updc-search button:hover {&lt;br /&gt;
    background: #012211;&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
.updc-cards {&lt;br /&gt;
    display: grid;&lt;br /&gt;
    grid-template-columns: repeat(auto-fit, minmax(350px, 1fr));&lt;br /&gt;
    gap: 30px;&lt;br /&gt;
    margin-bottom: 40px;&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
.updc-card {&lt;br /&gt;
    background: white;&lt;br /&gt;
    border: 1px solid #e0e0e0;&lt;br /&gt;
    border-radius: 8px;&lt;br /&gt;
    padding: 30px;&lt;br /&gt;
    box-shadow: 0 2px 8px rgba(0,0,0,0.1);&lt;br /&gt;
    transition: transform 0.2s ease, box-shadow 0.2s ease;&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
.updc-card:hover {&lt;br /&gt;
    transform: translateY(-2px);&lt;br /&gt;
    box-shadow: 0 4px 16px rgba(0,0,0,0.15);&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
.updc-card-icon {&lt;br /&gt;
    width: 60px;&lt;br /&gt;
    height: 60px;&lt;br /&gt;
    border: 2px solid #666;&lt;br /&gt;
    border-radius: 50%;&lt;br /&gt;
    display: flex;&lt;br /&gt;
    align-items: center;&lt;br /&gt;
    justify-content: center;&lt;br /&gt;
    margin-bottom: 20px;&lt;br /&gt;
    background: white;&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
.updc-card-icon i {&lt;br /&gt;
    font-size: 24px;&lt;br /&gt;
    color: #666;&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
.updc-card h3 {&lt;br /&gt;
    font-size: 1.4em;&lt;br /&gt;
    color: #333;&lt;br /&gt;
    margin-bottom: 15px;&lt;br /&gt;
    font-weight: 600;&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
.updc-card p {&lt;br /&gt;
    color: #666;&lt;br /&gt;
    line-height: 1.6;&lt;br /&gt;
    margin-bottom: 20px;&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
.updc-card a {&lt;br /&gt;
    color: #007cba;&lt;br /&gt;
    text-decoration: underline;&lt;br /&gt;
    font-weight: 500;&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
.updc-card a:hover {&lt;br /&gt;
    color: #005a87;&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
.updc-recent {&lt;br /&gt;
    background: #f8f9fa;&lt;br /&gt;
    border-radius: 8px;&lt;br /&gt;
    padding: 30px;&lt;br /&gt;
    margin-top: 40px;&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
.updc-recent h3 {&lt;br /&gt;
    color: #333;&lt;br /&gt;
    margin-bottom: 20px;&lt;br /&gt;
    font-size: 1.3em;&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
.updc-recent ul {&lt;br /&gt;
    list-style: none;&lt;br /&gt;
    padding: 0;&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
.updc-recent li {&lt;br /&gt;
    padding: 8px 0;&lt;br /&gt;
    border-bottom: 1px solid #e0e0e0;&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
.updc-recent li:last-child {&lt;br /&gt;
    border-bottom: none;&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
.updc-recent a {&lt;br /&gt;
    color: #007cba;&lt;br /&gt;
    text-decoration: none;&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
.updc-recent a:hover {&lt;br /&gt;
    text-decoration: underline;&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
.updc-recent .date {&lt;br /&gt;
    color: #999;&lt;br /&gt;
    font-size: 0.9em;&lt;br /&gt;
    float: right;&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
/* Responsive design */&lt;br /&gt;
@media (max-width: 768px) {&lt;br /&gt;
    .updc-cards {&lt;br /&gt;
        grid-template-columns: 1fr;&lt;br /&gt;
    }&lt;br /&gt;
    &lt;br /&gt;
    .updc-search input {&lt;br /&gt;
        width: 100%;&lt;br /&gt;
        max-width: 300px;&lt;br /&gt;
    }&lt;br /&gt;
    &lt;br /&gt;
    .updc-hero h1 {&lt;br /&gt;
        font-size: 2em;&lt;br /&gt;
    }&lt;br /&gt;
}&lt;br /&gt;
&amp;lt;/style&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;script&amp;gt;&lt;br /&gt;
function handleSearch() {&lt;br /&gt;
    const searchInput = document.getElementById(&#039;updc-search-input&#039;);&lt;br /&gt;
    const query = searchInput.value.trim();&lt;br /&gt;
    &lt;br /&gt;
    if (query) {&lt;br /&gt;
        // Use the correct search URL format&lt;br /&gt;
        window.location.href = &#039;/index.php?search=&#039; + encodeURIComponent(query);&lt;br /&gt;
    }&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
function handleKeyPress(event) {&lt;br /&gt;
    if (event.key === &#039;Enter&#039;) {&lt;br /&gt;
        handleSearch();&lt;br /&gt;
    }&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
// Add event listeners when page loads&lt;br /&gt;
document.addEventListener(&#039;DOMContentLoaded&#039;, function() {&lt;br /&gt;
    const searchInput = document.getElementById(&#039;updc-search-input&#039;);&lt;br /&gt;
    const searchButton = document.getElementById(&#039;updc-search-button&#039;);&lt;br /&gt;
    &lt;br /&gt;
    if (searchInput) {&lt;br /&gt;
        searchInput.addEventListener(&#039;keypress&#039;, handleKeyPress);&lt;br /&gt;
    }&lt;br /&gt;
    &lt;br /&gt;
    if (searchButton) {&lt;br /&gt;
        searchButton.addEventListener(&#039;click&#039;, handleSearch);&lt;br /&gt;
    }&lt;br /&gt;
});&lt;br /&gt;
&amp;lt;/script&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;div class=&amp;quot;updc-homepage&amp;quot;&amp;gt;&lt;br /&gt;
&amp;lt;div class=&amp;quot;updc-hero&amp;quot;&amp;gt;&lt;br /&gt;
&amp;lt;h1&amp;gt;KNOW MORE ABOUT UPDC DATA COMMONS&amp;lt;/h1&amp;gt;&lt;br /&gt;
&amp;lt;div class=&amp;quot;updc-search&amp;quot;&amp;gt;&lt;br /&gt;
&amp;lt;input type=&amp;quot;text&amp;quot; id=&amp;quot;updc-search-input&amp;quot; placeholder=&amp;quot;What are you searching for?&amp;quot; /&amp;gt;&lt;br /&gt;
&amp;lt;button id=&amp;quot;updc-search-button&amp;quot; type=&amp;quot;button&amp;quot;&amp;gt;Search&amp;lt;/button&amp;gt;&lt;br /&gt;
&amp;lt;/div&amp;gt;&lt;br /&gt;
&amp;lt;/div&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;div class=&amp;quot;updc-cards&amp;quot;&amp;gt;&lt;br /&gt;
&amp;lt;div class=&amp;quot;updc-card&amp;quot;&amp;gt;&lt;br /&gt;
&amp;lt;div class=&amp;quot;updc-card-icon&amp;quot;&amp;gt;&lt;br /&gt;
&amp;lt;i&amp;gt;ℹ&amp;lt;/i&amp;gt;&lt;br /&gt;
&amp;lt;/div&amp;gt;&lt;br /&gt;
&amp;lt;h3&amp;gt;About UPDC&amp;lt;/h3&amp;gt;&lt;br /&gt;
&amp;lt;p&amp;gt;This section contains Wiki pages that describe what the UPDC Data Commons is, the services that we offer, and the team that maintains our operations.&amp;lt;/p&amp;gt;&lt;br /&gt;
&amp;lt;a href=&amp;quot;/index.php/About_UPDC&amp;quot;&amp;gt;Learn More&amp;lt;/a&amp;gt;&lt;br /&gt;
&amp;lt;/div&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;div class=&amp;quot;updc-card&amp;quot;&amp;gt;&lt;br /&gt;
&amp;lt;div class=&amp;quot;updc-card-icon&amp;quot;&amp;gt;&lt;br /&gt;
&amp;lt;i&amp;gt;⚙&amp;lt;/i&amp;gt;&lt;br /&gt;
&amp;lt;/div&amp;gt;&lt;br /&gt;
&amp;lt;h3&amp;gt;Using UPDC Services&amp;lt;/h3&amp;gt;&lt;br /&gt;
&amp;lt;p&amp;gt;This section details how users can access UPDC services, utilize our data management tools, and communicate service requests to our team via the support portal.&amp;lt;/p&amp;gt;&lt;br /&gt;
&amp;lt;a href=&amp;quot;/index.php/Using_UPDC_Services&amp;quot;&amp;gt;Learn More&amp;lt;/a&amp;gt;&lt;br /&gt;
&amp;lt;/div&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;div class=&amp;quot;updc-card&amp;quot;&amp;gt;&lt;br /&gt;
&amp;lt;div class=&amp;quot;updc-card-icon&amp;quot;&amp;gt;&lt;br /&gt;
&amp;lt;i&amp;gt;⚖&amp;lt;/i&amp;gt;&lt;br /&gt;
&amp;lt;/div&amp;gt;&lt;br /&gt;
&amp;lt;h3&amp;gt;Policies and Guidelines&amp;lt;/h3&amp;gt;&lt;br /&gt;
&amp;lt;p&amp;gt;This section lists the different policies and guidelines implemented by the UPDC team concerning data management, security, and operational procedures.&amp;lt;/p&amp;gt;&lt;br /&gt;
&amp;lt;a href=&amp;quot;/index.php/Policies_and_Agreements&amp;quot;&amp;gt;Learn More&amp;lt;/a&amp;gt;&lt;br /&gt;
&amp;lt;/div&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;div class=&amp;quot;updc-card&amp;quot;&amp;gt;&lt;br /&gt;
&amp;lt;div class=&amp;quot;updc-card-icon&amp;quot;&amp;gt;&lt;br /&gt;
&amp;lt;i&amp;gt;🌐&amp;lt;/i&amp;gt;&lt;br /&gt;
&amp;lt;/div&amp;gt;&lt;br /&gt;
&amp;lt;h3&amp;gt;UPDC Web Services&amp;lt;/h3&amp;gt;&lt;br /&gt;
&amp;lt;p&amp;gt;This section covers the web applications and online services hosted by UPDC for the university community, such as UPila, our live queue-management app.&amp;lt;/p&amp;gt;&lt;br /&gt;
&amp;lt;a href=&amp;quot;/index.php/UPDC_Web_Services&amp;quot;&amp;gt;Learn More&amp;lt;/a&amp;gt;&lt;br /&gt;
&amp;lt;/div&amp;gt;&lt;br /&gt;
&amp;lt;/div&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;div class=&amp;quot;updc-recent&amp;quot;&amp;gt;&lt;br /&gt;
&amp;lt;h3&amp;gt;Recent Updates&amp;lt;/h3&amp;gt;&lt;br /&gt;
&amp;lt;ul&amp;gt;&lt;br /&gt;
&amp;lt;li&amp;gt;&amp;lt;a href=&amp;quot;/index.php/UPila&amp;quot;&amp;gt;UPila &amp;amp;mdash; Live Queue Management&amp;lt;/a&amp;gt; &amp;lt;span class=&amp;quot;date&amp;quot;&amp;gt;Jul 2, 2026&amp;lt;/span&amp;gt;&amp;lt;/li&amp;gt;&lt;br /&gt;
&amp;lt;li&amp;gt;&amp;lt;a href=&amp;quot;Security_Hardening&amp;quot;&amp;gt;Security Hardening Guide&amp;lt;/a&amp;gt; &amp;lt;span class=&amp;quot;date&amp;quot;&amp;gt;Sep 25, 2025&amp;lt;/span&amp;gt;&amp;lt;/li&amp;gt;&lt;br /&gt;
&amp;lt;li&amp;gt;&amp;lt;a href=&amp;quot;Password_Policies&amp;quot;&amp;gt;Password Policies&amp;lt;/a&amp;gt; &amp;lt;span class=&amp;quot;date&amp;quot;&amp;gt;Sep 23, 2025&amp;lt;/span&amp;gt;&amp;lt;/li&amp;gt;&lt;br /&gt;
&amp;lt;li&amp;gt;&amp;lt;a href=&amp;quot;Adding_a_User_to_Your_VM&amp;quot;&amp;gt;VM User Management&amp;lt;/a&amp;gt; &amp;lt;span class=&amp;quot;date&amp;quot;&amp;gt;Sep 22, 2025&amp;lt;/span&amp;gt;&amp;lt;/li&amp;gt;&lt;br /&gt;
&amp;lt;li&amp;gt;&amp;lt;a href=&amp;quot;Data_Backup_Procedures&amp;quot;&amp;gt;Data Backup Procedures&amp;lt;/a&amp;gt; &amp;lt;span class=&amp;quot;date&amp;quot;&amp;gt;Sep 20, 2025&amp;lt;/span&amp;gt;&amp;lt;/li&amp;gt;&lt;br /&gt;
&amp;lt;li&amp;gt;&amp;lt;a href=&amp;quot;Network_Configuration&amp;quot;&amp;gt;Network Configuration Guide&amp;lt;/a&amp;gt; &amp;lt;span class=&amp;quot;date&amp;quot;&amp;gt;Sep 18, 2025&amp;lt;/span&amp;gt;&amp;lt;/li&amp;gt;&lt;br /&gt;
&amp;lt;li&amp;gt;&amp;lt;a href=&amp;quot;Software_Installation&amp;quot;&amp;gt;Software Installation Guidelines&amp;lt;/a&amp;gt; &amp;lt;span class=&amp;quot;date&amp;quot;&amp;gt;Sep 15, 2025&amp;lt;/span&amp;gt;&amp;lt;/li&amp;gt;&lt;br /&gt;
&amp;lt;li&amp;gt;&amp;lt;a href=&amp;quot;Storage_Management&amp;quot;&amp;gt;Storage Management Best Practices&amp;lt;/a&amp;gt; &amp;lt;span class=&amp;quot;date&amp;quot;&amp;gt;Sep 12, 2025&amp;lt;/span&amp;gt;&amp;lt;/li&amp;gt;&lt;br /&gt;
&amp;lt;li&amp;gt;&amp;lt;a href=&amp;quot;Monitoring_Systems&amp;quot;&amp;gt;System Monitoring Setup&amp;lt;/a&amp;gt; &amp;lt;span class=&amp;quot;date&amp;quot;&amp;gt;Sep 10, 2025&amp;lt;/span&amp;gt;&amp;lt;/li&amp;gt;&lt;br /&gt;
&amp;lt;li&amp;gt;&amp;lt;a href=&amp;quot;Access_Control&amp;quot;&amp;gt;Access Control Procedures&amp;lt;/a&amp;gt; &amp;lt;span class=&amp;quot;date&amp;quot;&amp;gt;Sep 8, 2025&amp;lt;/span&amp;gt;&amp;lt;/li&amp;gt;&lt;br /&gt;
&amp;lt;li&amp;gt;&amp;lt;a href=&amp;quot;Troubleshooting_Guide&amp;quot;&amp;gt;Common Issues Troubleshooting&amp;lt;/a&amp;gt; &amp;lt;span class=&amp;quot;date&amp;quot;&amp;gt;Sep 5, 2025&amp;lt;/span&amp;gt;&amp;lt;/li&amp;gt;&lt;br /&gt;
&amp;lt;/ul&amp;gt;&lt;br /&gt;
&amp;lt;/div&amp;gt;&lt;br /&gt;
&amp;lt;/div&amp;gt;&lt;br /&gt;
&amp;lt;/html&amp;gt;&lt;/div&gt;</summary>
		<author><name>Updc admin</name></author>
	</entry>
	<entry>
		<id>https://wiki.datacommons.up.edu.ph/index.php?title=UPDC_Home&amp;diff=49</id>
		<title>UPDC Home</title>
		<link rel="alternate" type="text/html" href="https://wiki.datacommons.up.edu.ph/index.php?title=UPDC_Home&amp;diff=49"/>
		<updated>2026-07-02T10:16:40Z</updated>

		<summary type="html">&lt;p&gt;Updc admin: Add UPila to Recent Updates&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;&amp;lt;html&amp;gt;&lt;br /&gt;
&amp;lt;style&amp;gt;&lt;br /&gt;
/* UPDC Homepage - COARE Style Layout */&lt;br /&gt;
&lt;br /&gt;
.updc-homepage {&lt;br /&gt;
    max-width: 1200px;&lt;br /&gt;
    margin: 0 auto;&lt;br /&gt;
    padding: 20px;&lt;br /&gt;
    font-family: -apple-system, BlinkMacSystemFont, &#039;Segoe UI&#039;, Roboto, sans-serif;&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
.updc-hero {&lt;br /&gt;
    text-align: center;&lt;br /&gt;
    margin-bottom: 40px;&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
.updc-hero h1 {&lt;br /&gt;
    font-size: 2.5em;&lt;br /&gt;
    color: #666;&lt;br /&gt;
    font-weight: 300;&lt;br /&gt;
    text-shadow: 0 1px 2px rgba(0,0,0,0.1);&lt;br /&gt;
    margin-bottom: 20px;&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
.updc-search {&lt;br /&gt;
    display: flex;&lt;br /&gt;
    justify-content: center;&lt;br /&gt;
    margin-bottom: 30px;&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
.updc-search input {&lt;br /&gt;
    padding: 12px 20px;&lt;br /&gt;
    border: 1px solid #ddd;&lt;br /&gt;
    border-radius: 25px;&lt;br /&gt;
    font-size: 16px;&lt;br /&gt;
    width: 400px;&lt;br /&gt;
    outline: none;&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
.updc-search input:focus {&lt;br /&gt;
    border-color: #014421;&lt;br /&gt;
    box-shadow: 0 0 5px rgba(1,68,33,0.3);&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
.updc-search button {&lt;br /&gt;
    margin-left: 10px;&lt;br /&gt;
    padding: 12px 20px;&lt;br /&gt;
    background: #014421;&lt;br /&gt;
    border: 1px solid #012211;&lt;br /&gt;
    border-radius: 25px;&lt;br /&gt;
    font-size: 16px;&lt;br /&gt;
    cursor: pointer;&lt;br /&gt;
    color: white;&lt;br /&gt;
    -webkit-box-shadow: 0 1px 0 rgba(255, 255, 255, 0.5) inset;&lt;br /&gt;
    box-shadow: 0 1px 0 rgba(255, 255, 255, 0.5) inset;&lt;br /&gt;
    -webkit-transition: background-color 300ms ease-out;&lt;br /&gt;
    -moz-transition: background-color 300ms ease-out;&lt;br /&gt;
    transition: background-color 300ms ease-out;&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
.updc-search button:hover {&lt;br /&gt;
    background: #012211;&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
.updc-cards {&lt;br /&gt;
    display: grid;&lt;br /&gt;
    grid-template-columns: repeat(auto-fit, minmax(350px, 1fr));&lt;br /&gt;
    gap: 30px;&lt;br /&gt;
    margin-bottom: 40px;&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
.updc-card {&lt;br /&gt;
    background: white;&lt;br /&gt;
    border: 1px solid #e0e0e0;&lt;br /&gt;
    border-radius: 8px;&lt;br /&gt;
    padding: 30px;&lt;br /&gt;
    box-shadow: 0 2px 8px rgba(0,0,0,0.1);&lt;br /&gt;
    transition: transform 0.2s ease, box-shadow 0.2s ease;&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
.updc-card:hover {&lt;br /&gt;
    transform: translateY(-2px);&lt;br /&gt;
    box-shadow: 0 4px 16px rgba(0,0,0,0.15);&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
.updc-card-icon {&lt;br /&gt;
    width: 60px;&lt;br /&gt;
    height: 60px;&lt;br /&gt;
    border: 2px solid #666;&lt;br /&gt;
    border-radius: 50%;&lt;br /&gt;
    display: flex;&lt;br /&gt;
    align-items: center;&lt;br /&gt;
    justify-content: center;&lt;br /&gt;
    margin-bottom: 20px;&lt;br /&gt;
    background: white;&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
.updc-card-icon i {&lt;br /&gt;
    font-size: 24px;&lt;br /&gt;
    color: #666;&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
.updc-card h3 {&lt;br /&gt;
    font-size: 1.4em;&lt;br /&gt;
    color: #333;&lt;br /&gt;
    margin-bottom: 15px;&lt;br /&gt;
    font-weight: 600;&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
.updc-card p {&lt;br /&gt;
    color: #666;&lt;br /&gt;
    line-height: 1.6;&lt;br /&gt;
    margin-bottom: 20px;&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
.updc-card a {&lt;br /&gt;
    color: #007cba;&lt;br /&gt;
    text-decoration: underline;&lt;br /&gt;
    font-weight: 500;&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
.updc-card a:hover {&lt;br /&gt;
    color: #005a87;&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
.updc-recent {&lt;br /&gt;
    background: #f8f9fa;&lt;br /&gt;
    border-radius: 8px;&lt;br /&gt;
    padding: 30px;&lt;br /&gt;
    margin-top: 40px;&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
.updc-recent h3 {&lt;br /&gt;
    color: #333;&lt;br /&gt;
    margin-bottom: 20px;&lt;br /&gt;
    font-size: 1.3em;&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
.updc-recent ul {&lt;br /&gt;
    list-style: none;&lt;br /&gt;
    padding: 0;&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
.updc-recent li {&lt;br /&gt;
    padding: 8px 0;&lt;br /&gt;
    border-bottom: 1px solid #e0e0e0;&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
.updc-recent li:last-child {&lt;br /&gt;
    border-bottom: none;&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
.updc-recent a {&lt;br /&gt;
    color: #007cba;&lt;br /&gt;
    text-decoration: none;&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
.updc-recent a:hover {&lt;br /&gt;
    text-decoration: underline;&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
.updc-recent .date {&lt;br /&gt;
    color: #999;&lt;br /&gt;
    font-size: 0.9em;&lt;br /&gt;
    float: right;&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
/* Responsive design */&lt;br /&gt;
@media (max-width: 768px) {&lt;br /&gt;
    .updc-cards {&lt;br /&gt;
        grid-template-columns: 1fr;&lt;br /&gt;
    }&lt;br /&gt;
    &lt;br /&gt;
    .updc-search input {&lt;br /&gt;
        width: 100%;&lt;br /&gt;
        max-width: 300px;&lt;br /&gt;
    }&lt;br /&gt;
    &lt;br /&gt;
    .updc-hero h1 {&lt;br /&gt;
        font-size: 2em;&lt;br /&gt;
    }&lt;br /&gt;
}&lt;br /&gt;
&amp;lt;/style&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;script&amp;gt;&lt;br /&gt;
function handleSearch() {&lt;br /&gt;
    const searchInput = document.getElementById(&#039;updc-search-input&#039;);&lt;br /&gt;
    const query = searchInput.value.trim();&lt;br /&gt;
    &lt;br /&gt;
    if (query) {&lt;br /&gt;
        // Use the correct search URL format&lt;br /&gt;
        window.location.href = &#039;/wiki/index.php?search=&#039; + encodeURIComponent(query);&lt;br /&gt;
    }&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
function handleKeyPress(event) {&lt;br /&gt;
    if (event.key === &#039;Enter&#039;) {&lt;br /&gt;
        handleSearch();&lt;br /&gt;
    }&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
// Add event listeners when page loads&lt;br /&gt;
document.addEventListener(&#039;DOMContentLoaded&#039;, function() {&lt;br /&gt;
    const searchInput = document.getElementById(&#039;updc-search-input&#039;);&lt;br /&gt;
    const searchButton = document.getElementById(&#039;updc-search-button&#039;);&lt;br /&gt;
    &lt;br /&gt;
    if (searchInput) {&lt;br /&gt;
        searchInput.addEventListener(&#039;keypress&#039;, handleKeyPress);&lt;br /&gt;
    }&lt;br /&gt;
    &lt;br /&gt;
    if (searchButton) {&lt;br /&gt;
        searchButton.addEventListener(&#039;click&#039;, handleSearch);&lt;br /&gt;
    }&lt;br /&gt;
});&lt;br /&gt;
&amp;lt;/script&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;div class=&amp;quot;updc-homepage&amp;quot;&amp;gt;&lt;br /&gt;
&amp;lt;div class=&amp;quot;updc-hero&amp;quot;&amp;gt;&lt;br /&gt;
&amp;lt;h1&amp;gt;KNOW MORE ABOUT UPDC DATA COMMONS&amp;lt;/h1&amp;gt;&lt;br /&gt;
&amp;lt;div class=&amp;quot;updc-search&amp;quot;&amp;gt;&lt;br /&gt;
&amp;lt;input type=&amp;quot;text&amp;quot; id=&amp;quot;updc-search-input&amp;quot; placeholder=&amp;quot;What are you searching for?&amp;quot; /&amp;gt;&lt;br /&gt;
&amp;lt;button id=&amp;quot;updc-search-button&amp;quot; type=&amp;quot;button&amp;quot;&amp;gt;Search&amp;lt;/button&amp;gt;&lt;br /&gt;
&amp;lt;/div&amp;gt;&lt;br /&gt;
&amp;lt;/div&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;div class=&amp;quot;updc-cards&amp;quot;&amp;gt;&lt;br /&gt;
&amp;lt;div class=&amp;quot;updc-card&amp;quot;&amp;gt;&lt;br /&gt;
&amp;lt;div class=&amp;quot;updc-card-icon&amp;quot;&amp;gt;&lt;br /&gt;
&amp;lt;i&amp;gt;ℹ&amp;lt;/i&amp;gt;&lt;br /&gt;
&amp;lt;/div&amp;gt;&lt;br /&gt;
&amp;lt;h3&amp;gt;About UPDC&amp;lt;/h3&amp;gt;&lt;br /&gt;
&amp;lt;p&amp;gt;This section contains Wiki pages that describe what the UPDC Data Commons is, the services that we offer, and the team that maintains our operations.&amp;lt;/p&amp;gt;&lt;br /&gt;
&amp;lt;a href=&amp;quot;/wiki/index.php/About_UPDC&amp;quot;&amp;gt;Learn More&amp;lt;/a&amp;gt;&lt;br /&gt;
&amp;lt;/div&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;div class=&amp;quot;updc-card&amp;quot;&amp;gt;&lt;br /&gt;
&amp;lt;div class=&amp;quot;updc-card-icon&amp;quot;&amp;gt;&lt;br /&gt;
&amp;lt;i&amp;gt;⚙&amp;lt;/i&amp;gt;&lt;br /&gt;
&amp;lt;/div&amp;gt;&lt;br /&gt;
&amp;lt;h3&amp;gt;Using UPDC Services&amp;lt;/h3&amp;gt;&lt;br /&gt;
&amp;lt;p&amp;gt;This section details how users can access UPDC services, utilize our data management tools, and communicate service requests to our team via the support portal.&amp;lt;/p&amp;gt;&lt;br /&gt;
&amp;lt;a href=&amp;quot;/wiki/index.php/Using_UPDC_Services&amp;quot;&amp;gt;Learn More&amp;lt;/a&amp;gt;&lt;br /&gt;
&amp;lt;/div&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;div class=&amp;quot;updc-card&amp;quot;&amp;gt;&lt;br /&gt;
&amp;lt;div class=&amp;quot;updc-card-icon&amp;quot;&amp;gt;&lt;br /&gt;
&amp;lt;i&amp;gt;⚖&amp;lt;/i&amp;gt;&lt;br /&gt;
&amp;lt;/div&amp;gt;&lt;br /&gt;
&amp;lt;h3&amp;gt;Policies and Guidelines&amp;lt;/h3&amp;gt;&lt;br /&gt;
&amp;lt;p&amp;gt;This section lists the different policies and guidelines implemented by the UPDC team concerning data management, security, and operational procedures.&amp;lt;/p&amp;gt;&lt;br /&gt;
&amp;lt;a href=&amp;quot;/wiki/index.php/Policies_and_Agreements&amp;quot;&amp;gt;Learn More&amp;lt;/a&amp;gt;&lt;br /&gt;
&amp;lt;/div&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;div class=&amp;quot;updc-card&amp;quot;&amp;gt;&lt;br /&gt;
&amp;lt;div class=&amp;quot;updc-card-icon&amp;quot;&amp;gt;&lt;br /&gt;
&amp;lt;i&amp;gt;🌐&amp;lt;/i&amp;gt;&lt;br /&gt;
&amp;lt;/div&amp;gt;&lt;br /&gt;
&amp;lt;h3&amp;gt;UPDC Web Services&amp;lt;/h3&amp;gt;&lt;br /&gt;
&amp;lt;p&amp;gt;This section covers the web applications and online services hosted by UPDC for the university community, such as UPila, our live queue-management app.&amp;lt;/p&amp;gt;&lt;br /&gt;
&amp;lt;a href=&amp;quot;/wiki/index.php/UPDC_Web_Services&amp;quot;&amp;gt;Learn More&amp;lt;/a&amp;gt;&lt;br /&gt;
&amp;lt;/div&amp;gt;&lt;br /&gt;
&amp;lt;/div&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;div class=&amp;quot;updc-recent&amp;quot;&amp;gt;&lt;br /&gt;
&amp;lt;h3&amp;gt;Recent Updates&amp;lt;/h3&amp;gt;&lt;br /&gt;
&amp;lt;ul&amp;gt;&lt;br /&gt;
&amp;lt;li&amp;gt;&amp;lt;a href=&amp;quot;/wiki/index.php/UPila&amp;quot;&amp;gt;UPila &amp;amp;mdash; Live Queue Management&amp;lt;/a&amp;gt; &amp;lt;span class=&amp;quot;date&amp;quot;&amp;gt;Jul 2, 2026&amp;lt;/span&amp;gt;&amp;lt;/li&amp;gt;&lt;br /&gt;
&amp;lt;li&amp;gt;&amp;lt;a href=&amp;quot;Security_Hardening&amp;quot;&amp;gt;Security Hardening Guide&amp;lt;/a&amp;gt; &amp;lt;span class=&amp;quot;date&amp;quot;&amp;gt;Sep 25, 2025&amp;lt;/span&amp;gt;&amp;lt;/li&amp;gt;&lt;br /&gt;
&amp;lt;li&amp;gt;&amp;lt;a href=&amp;quot;Password_Policies&amp;quot;&amp;gt;Password Policies&amp;lt;/a&amp;gt; &amp;lt;span class=&amp;quot;date&amp;quot;&amp;gt;Sep 23, 2025&amp;lt;/span&amp;gt;&amp;lt;/li&amp;gt;&lt;br /&gt;
&amp;lt;li&amp;gt;&amp;lt;a href=&amp;quot;Adding_a_User_to_Your_VM&amp;quot;&amp;gt;VM User Management&amp;lt;/a&amp;gt; &amp;lt;span class=&amp;quot;date&amp;quot;&amp;gt;Sep 22, 2025&amp;lt;/span&amp;gt;&amp;lt;/li&amp;gt;&lt;br /&gt;
&amp;lt;li&amp;gt;&amp;lt;a href=&amp;quot;Data_Backup_Procedures&amp;quot;&amp;gt;Data Backup Procedures&amp;lt;/a&amp;gt; &amp;lt;span class=&amp;quot;date&amp;quot;&amp;gt;Sep 20, 2025&amp;lt;/span&amp;gt;&amp;lt;/li&amp;gt;&lt;br /&gt;
&amp;lt;li&amp;gt;&amp;lt;a href=&amp;quot;Network_Configuration&amp;quot;&amp;gt;Network Configuration Guide&amp;lt;/a&amp;gt; &amp;lt;span class=&amp;quot;date&amp;quot;&amp;gt;Sep 18, 2025&amp;lt;/span&amp;gt;&amp;lt;/li&amp;gt;&lt;br /&gt;
&amp;lt;li&amp;gt;&amp;lt;a href=&amp;quot;Software_Installation&amp;quot;&amp;gt;Software Installation Guidelines&amp;lt;/a&amp;gt; &amp;lt;span class=&amp;quot;date&amp;quot;&amp;gt;Sep 15, 2025&amp;lt;/span&amp;gt;&amp;lt;/li&amp;gt;&lt;br /&gt;
&amp;lt;li&amp;gt;&amp;lt;a href=&amp;quot;Storage_Management&amp;quot;&amp;gt;Storage Management Best Practices&amp;lt;/a&amp;gt; &amp;lt;span class=&amp;quot;date&amp;quot;&amp;gt;Sep 12, 2025&amp;lt;/span&amp;gt;&amp;lt;/li&amp;gt;&lt;br /&gt;
&amp;lt;li&amp;gt;&amp;lt;a href=&amp;quot;Monitoring_Systems&amp;quot;&amp;gt;System Monitoring Setup&amp;lt;/a&amp;gt; &amp;lt;span class=&amp;quot;date&amp;quot;&amp;gt;Sep 10, 2025&amp;lt;/span&amp;gt;&amp;lt;/li&amp;gt;&lt;br /&gt;
&amp;lt;li&amp;gt;&amp;lt;a href=&amp;quot;Access_Control&amp;quot;&amp;gt;Access Control Procedures&amp;lt;/a&amp;gt; &amp;lt;span class=&amp;quot;date&amp;quot;&amp;gt;Sep 8, 2025&amp;lt;/span&amp;gt;&amp;lt;/li&amp;gt;&lt;br /&gt;
&amp;lt;li&amp;gt;&amp;lt;a href=&amp;quot;Troubleshooting_Guide&amp;quot;&amp;gt;Common Issues Troubleshooting&amp;lt;/a&amp;gt; &amp;lt;span class=&amp;quot;date&amp;quot;&amp;gt;Sep 5, 2025&amp;lt;/span&amp;gt;&amp;lt;/li&amp;gt;&lt;br /&gt;
&amp;lt;/ul&amp;gt;&lt;br /&gt;
&amp;lt;/div&amp;gt;&lt;br /&gt;
&amp;lt;/div&amp;gt;&lt;br /&gt;
&amp;lt;/html&amp;gt;&lt;/div&gt;</summary>
		<author><name>Updc admin</name></author>
	</entry>
	<entry>
		<id>https://wiki.datacommons.up.edu.ph/index.php?title=UPDC_Home&amp;diff=48</id>
		<title>UPDC Home</title>
		<link rel="alternate" type="text/html" href="https://wiki.datacommons.up.edu.ph/index.php?title=UPDC_Home&amp;diff=48"/>
		<updated>2026-07-02T10:13:37Z</updated>

		<summary type="html">&lt;p&gt;Updc admin: Add UPDC Web Services card to home page grid&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;&amp;lt;html&amp;gt;&lt;br /&gt;
&amp;lt;style&amp;gt;&lt;br /&gt;
/* UPDC Homepage - COARE Style Layout */&lt;br /&gt;
&lt;br /&gt;
.updc-homepage {&lt;br /&gt;
    max-width: 1200px;&lt;br /&gt;
    margin: 0 auto;&lt;br /&gt;
    padding: 20px;&lt;br /&gt;
    font-family: -apple-system, BlinkMacSystemFont, &#039;Segoe UI&#039;, Roboto, sans-serif;&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
.updc-hero {&lt;br /&gt;
    text-align: center;&lt;br /&gt;
    margin-bottom: 40px;&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
.updc-hero h1 {&lt;br /&gt;
    font-size: 2.5em;&lt;br /&gt;
    color: #666;&lt;br /&gt;
    font-weight: 300;&lt;br /&gt;
    text-shadow: 0 1px 2px rgba(0,0,0,0.1);&lt;br /&gt;
    margin-bottom: 20px;&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
.updc-search {&lt;br /&gt;
    display: flex;&lt;br /&gt;
    justify-content: center;&lt;br /&gt;
    margin-bottom: 30px;&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
.updc-search input {&lt;br /&gt;
    padding: 12px 20px;&lt;br /&gt;
    border: 1px solid #ddd;&lt;br /&gt;
    border-radius: 25px;&lt;br /&gt;
    font-size: 16px;&lt;br /&gt;
    width: 400px;&lt;br /&gt;
    outline: none;&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
.updc-search input:focus {&lt;br /&gt;
    border-color: #014421;&lt;br /&gt;
    box-shadow: 0 0 5px rgba(1,68,33,0.3);&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
.updc-search button {&lt;br /&gt;
    margin-left: 10px;&lt;br /&gt;
    padding: 12px 20px;&lt;br /&gt;
    background: #014421;&lt;br /&gt;
    border: 1px solid #012211;&lt;br /&gt;
    border-radius: 25px;&lt;br /&gt;
    font-size: 16px;&lt;br /&gt;
    cursor: pointer;&lt;br /&gt;
    color: white;&lt;br /&gt;
    -webkit-box-shadow: 0 1px 0 rgba(255, 255, 255, 0.5) inset;&lt;br /&gt;
    box-shadow: 0 1px 0 rgba(255, 255, 255, 0.5) inset;&lt;br /&gt;
    -webkit-transition: background-color 300ms ease-out;&lt;br /&gt;
    -moz-transition: background-color 300ms ease-out;&lt;br /&gt;
    transition: background-color 300ms ease-out;&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
.updc-search button:hover {&lt;br /&gt;
    background: #012211;&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
.updc-cards {&lt;br /&gt;
    display: grid;&lt;br /&gt;
    grid-template-columns: repeat(auto-fit, minmax(350px, 1fr));&lt;br /&gt;
    gap: 30px;&lt;br /&gt;
    margin-bottom: 40px;&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
.updc-card {&lt;br /&gt;
    background: white;&lt;br /&gt;
    border: 1px solid #e0e0e0;&lt;br /&gt;
    border-radius: 8px;&lt;br /&gt;
    padding: 30px;&lt;br /&gt;
    box-shadow: 0 2px 8px rgba(0,0,0,0.1);&lt;br /&gt;
    transition: transform 0.2s ease, box-shadow 0.2s ease;&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
.updc-card:hover {&lt;br /&gt;
    transform: translateY(-2px);&lt;br /&gt;
    box-shadow: 0 4px 16px rgba(0,0,0,0.15);&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
.updc-card-icon {&lt;br /&gt;
    width: 60px;&lt;br /&gt;
    height: 60px;&lt;br /&gt;
    border: 2px solid #666;&lt;br /&gt;
    border-radius: 50%;&lt;br /&gt;
    display: flex;&lt;br /&gt;
    align-items: center;&lt;br /&gt;
    justify-content: center;&lt;br /&gt;
    margin-bottom: 20px;&lt;br /&gt;
    background: white;&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
.updc-card-icon i {&lt;br /&gt;
    font-size: 24px;&lt;br /&gt;
    color: #666;&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
.updc-card h3 {&lt;br /&gt;
    font-size: 1.4em;&lt;br /&gt;
    color: #333;&lt;br /&gt;
    margin-bottom: 15px;&lt;br /&gt;
    font-weight: 600;&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
.updc-card p {&lt;br /&gt;
    color: #666;&lt;br /&gt;
    line-height: 1.6;&lt;br /&gt;
    margin-bottom: 20px;&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
.updc-card a {&lt;br /&gt;
    color: #007cba;&lt;br /&gt;
    text-decoration: underline;&lt;br /&gt;
    font-weight: 500;&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
.updc-card a:hover {&lt;br /&gt;
    color: #005a87;&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
.updc-recent {&lt;br /&gt;
    background: #f8f9fa;&lt;br /&gt;
    border-radius: 8px;&lt;br /&gt;
    padding: 30px;&lt;br /&gt;
    margin-top: 40px;&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
.updc-recent h3 {&lt;br /&gt;
    color: #333;&lt;br /&gt;
    margin-bottom: 20px;&lt;br /&gt;
    font-size: 1.3em;&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
.updc-recent ul {&lt;br /&gt;
    list-style: none;&lt;br /&gt;
    padding: 0;&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
.updc-recent li {&lt;br /&gt;
    padding: 8px 0;&lt;br /&gt;
    border-bottom: 1px solid #e0e0e0;&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
.updc-recent li:last-child {&lt;br /&gt;
    border-bottom: none;&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
.updc-recent a {&lt;br /&gt;
    color: #007cba;&lt;br /&gt;
    text-decoration: none;&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
.updc-recent a:hover {&lt;br /&gt;
    text-decoration: underline;&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
.updc-recent .date {&lt;br /&gt;
    color: #999;&lt;br /&gt;
    font-size: 0.9em;&lt;br /&gt;
    float: right;&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
/* Responsive design */&lt;br /&gt;
@media (max-width: 768px) {&lt;br /&gt;
    .updc-cards {&lt;br /&gt;
        grid-template-columns: 1fr;&lt;br /&gt;
    }&lt;br /&gt;
    &lt;br /&gt;
    .updc-search input {&lt;br /&gt;
        width: 100%;&lt;br /&gt;
        max-width: 300px;&lt;br /&gt;
    }&lt;br /&gt;
    &lt;br /&gt;
    .updc-hero h1 {&lt;br /&gt;
        font-size: 2em;&lt;br /&gt;
    }&lt;br /&gt;
}&lt;br /&gt;
&amp;lt;/style&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;script&amp;gt;&lt;br /&gt;
function handleSearch() {&lt;br /&gt;
    const searchInput = document.getElementById(&#039;updc-search-input&#039;);&lt;br /&gt;
    const query = searchInput.value.trim();&lt;br /&gt;
    &lt;br /&gt;
    if (query) {&lt;br /&gt;
        // Use the correct search URL format&lt;br /&gt;
        window.location.href = &#039;/wiki/index.php?search=&#039; + encodeURIComponent(query);&lt;br /&gt;
    }&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
function handleKeyPress(event) {&lt;br /&gt;
    if (event.key === &#039;Enter&#039;) {&lt;br /&gt;
        handleSearch();&lt;br /&gt;
    }&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
// Add event listeners when page loads&lt;br /&gt;
document.addEventListener(&#039;DOMContentLoaded&#039;, function() {&lt;br /&gt;
    const searchInput = document.getElementById(&#039;updc-search-input&#039;);&lt;br /&gt;
    const searchButton = document.getElementById(&#039;updc-search-button&#039;);&lt;br /&gt;
    &lt;br /&gt;
    if (searchInput) {&lt;br /&gt;
        searchInput.addEventListener(&#039;keypress&#039;, handleKeyPress);&lt;br /&gt;
    }&lt;br /&gt;
    &lt;br /&gt;
    if (searchButton) {&lt;br /&gt;
        searchButton.addEventListener(&#039;click&#039;, handleSearch);&lt;br /&gt;
    }&lt;br /&gt;
});&lt;br /&gt;
&amp;lt;/script&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;div class=&amp;quot;updc-homepage&amp;quot;&amp;gt;&lt;br /&gt;
&amp;lt;div class=&amp;quot;updc-hero&amp;quot;&amp;gt;&lt;br /&gt;
&amp;lt;h1&amp;gt;KNOW MORE ABOUT UPDC DATA COMMONS&amp;lt;/h1&amp;gt;&lt;br /&gt;
&amp;lt;div class=&amp;quot;updc-search&amp;quot;&amp;gt;&lt;br /&gt;
&amp;lt;input type=&amp;quot;text&amp;quot; id=&amp;quot;updc-search-input&amp;quot; placeholder=&amp;quot;What are you searching for?&amp;quot; /&amp;gt;&lt;br /&gt;
&amp;lt;button id=&amp;quot;updc-search-button&amp;quot; type=&amp;quot;button&amp;quot;&amp;gt;Search&amp;lt;/button&amp;gt;&lt;br /&gt;
&amp;lt;/div&amp;gt;&lt;br /&gt;
&amp;lt;/div&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;div class=&amp;quot;updc-cards&amp;quot;&amp;gt;&lt;br /&gt;
&amp;lt;div class=&amp;quot;updc-card&amp;quot;&amp;gt;&lt;br /&gt;
&amp;lt;div class=&amp;quot;updc-card-icon&amp;quot;&amp;gt;&lt;br /&gt;
&amp;lt;i&amp;gt;ℹ&amp;lt;/i&amp;gt;&lt;br /&gt;
&amp;lt;/div&amp;gt;&lt;br /&gt;
&amp;lt;h3&amp;gt;About UPDC&amp;lt;/h3&amp;gt;&lt;br /&gt;
&amp;lt;p&amp;gt;This section contains Wiki pages that describe what the UPDC Data Commons is, the services that we offer, and the team that maintains our operations.&amp;lt;/p&amp;gt;&lt;br /&gt;
&amp;lt;a href=&amp;quot;/wiki/index.php/About_UPDC&amp;quot;&amp;gt;Learn More&amp;lt;/a&amp;gt;&lt;br /&gt;
&amp;lt;/div&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;div class=&amp;quot;updc-card&amp;quot;&amp;gt;&lt;br /&gt;
&amp;lt;div class=&amp;quot;updc-card-icon&amp;quot;&amp;gt;&lt;br /&gt;
&amp;lt;i&amp;gt;⚙&amp;lt;/i&amp;gt;&lt;br /&gt;
&amp;lt;/div&amp;gt;&lt;br /&gt;
&amp;lt;h3&amp;gt;Using UPDC Services&amp;lt;/h3&amp;gt;&lt;br /&gt;
&amp;lt;p&amp;gt;This section details how users can access UPDC services, utilize our data management tools, and communicate service requests to our team via the support portal.&amp;lt;/p&amp;gt;&lt;br /&gt;
&amp;lt;a href=&amp;quot;/wiki/index.php/Using_UPDC_Services&amp;quot;&amp;gt;Learn More&amp;lt;/a&amp;gt;&lt;br /&gt;
&amp;lt;/div&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;div class=&amp;quot;updc-card&amp;quot;&amp;gt;&lt;br /&gt;
&amp;lt;div class=&amp;quot;updc-card-icon&amp;quot;&amp;gt;&lt;br /&gt;
&amp;lt;i&amp;gt;⚖&amp;lt;/i&amp;gt;&lt;br /&gt;
&amp;lt;/div&amp;gt;&lt;br /&gt;
&amp;lt;h3&amp;gt;Policies and Guidelines&amp;lt;/h3&amp;gt;&lt;br /&gt;
&amp;lt;p&amp;gt;This section lists the different policies and guidelines implemented by the UPDC team concerning data management, security, and operational procedures.&amp;lt;/p&amp;gt;&lt;br /&gt;
&amp;lt;a href=&amp;quot;/wiki/index.php/Policies_and_Agreements&amp;quot;&amp;gt;Learn More&amp;lt;/a&amp;gt;&lt;br /&gt;
&amp;lt;/div&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;div class=&amp;quot;updc-card&amp;quot;&amp;gt;&lt;br /&gt;
&amp;lt;div class=&amp;quot;updc-card-icon&amp;quot;&amp;gt;&lt;br /&gt;
&amp;lt;i&amp;gt;🌐&amp;lt;/i&amp;gt;&lt;br /&gt;
&amp;lt;/div&amp;gt;&lt;br /&gt;
&amp;lt;h3&amp;gt;UPDC Web Services&amp;lt;/h3&amp;gt;&lt;br /&gt;
&amp;lt;p&amp;gt;This section covers the web applications and online services hosted by UPDC for the university community, such as UPila, our live queue-management app.&amp;lt;/p&amp;gt;&lt;br /&gt;
&amp;lt;a href=&amp;quot;/wiki/index.php/UPDC_Web_Services&amp;quot;&amp;gt;Learn More&amp;lt;/a&amp;gt;&lt;br /&gt;
&amp;lt;/div&amp;gt;&lt;br /&gt;
&amp;lt;/div&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;div class=&amp;quot;updc-recent&amp;quot;&amp;gt;&lt;br /&gt;
&amp;lt;h3&amp;gt;Recent Updates&amp;lt;/h3&amp;gt;&lt;br /&gt;
&amp;lt;ul&amp;gt;&lt;br /&gt;
&amp;lt;li&amp;gt;&amp;lt;a href=&amp;quot;Security_Hardening&amp;quot;&amp;gt;Security Hardening Guide&amp;lt;/a&amp;gt; &amp;lt;span class=&amp;quot;date&amp;quot;&amp;gt;Sep 25, 2025&amp;lt;/span&amp;gt;&amp;lt;/li&amp;gt;&lt;br /&gt;
&amp;lt;li&amp;gt;&amp;lt;a href=&amp;quot;Password_Policies&amp;quot;&amp;gt;Password Policies&amp;lt;/a&amp;gt; &amp;lt;span class=&amp;quot;date&amp;quot;&amp;gt;Sep 23, 2025&amp;lt;/span&amp;gt;&amp;lt;/li&amp;gt;&lt;br /&gt;
&amp;lt;li&amp;gt;&amp;lt;a href=&amp;quot;Adding_a_User_to_Your_VM&amp;quot;&amp;gt;VM User Management&amp;lt;/a&amp;gt; &amp;lt;span class=&amp;quot;date&amp;quot;&amp;gt;Sep 22, 2025&amp;lt;/span&amp;gt;&amp;lt;/li&amp;gt;&lt;br /&gt;
&amp;lt;li&amp;gt;&amp;lt;a href=&amp;quot;Data_Backup_Procedures&amp;quot;&amp;gt;Data Backup Procedures&amp;lt;/a&amp;gt; &amp;lt;span class=&amp;quot;date&amp;quot;&amp;gt;Sep 20, 2025&amp;lt;/span&amp;gt;&amp;lt;/li&amp;gt;&lt;br /&gt;
&amp;lt;li&amp;gt;&amp;lt;a href=&amp;quot;Network_Configuration&amp;quot;&amp;gt;Network Configuration Guide&amp;lt;/a&amp;gt; &amp;lt;span class=&amp;quot;date&amp;quot;&amp;gt;Sep 18, 2025&amp;lt;/span&amp;gt;&amp;lt;/li&amp;gt;&lt;br /&gt;
&amp;lt;li&amp;gt;&amp;lt;a href=&amp;quot;Software_Installation&amp;quot;&amp;gt;Software Installation Guidelines&amp;lt;/a&amp;gt; &amp;lt;span class=&amp;quot;date&amp;quot;&amp;gt;Sep 15, 2025&amp;lt;/span&amp;gt;&amp;lt;/li&amp;gt;&lt;br /&gt;
&amp;lt;li&amp;gt;&amp;lt;a href=&amp;quot;Storage_Management&amp;quot;&amp;gt;Storage Management Best Practices&amp;lt;/a&amp;gt; &amp;lt;span class=&amp;quot;date&amp;quot;&amp;gt;Sep 12, 2025&amp;lt;/span&amp;gt;&amp;lt;/li&amp;gt;&lt;br /&gt;
&amp;lt;li&amp;gt;&amp;lt;a href=&amp;quot;Monitoring_Systems&amp;quot;&amp;gt;System Monitoring Setup&amp;lt;/a&amp;gt; &amp;lt;span class=&amp;quot;date&amp;quot;&amp;gt;Sep 10, 2025&amp;lt;/span&amp;gt;&amp;lt;/li&amp;gt;&lt;br /&gt;
&amp;lt;li&amp;gt;&amp;lt;a href=&amp;quot;Access_Control&amp;quot;&amp;gt;Access Control Procedures&amp;lt;/a&amp;gt; &amp;lt;span class=&amp;quot;date&amp;quot;&amp;gt;Sep 8, 2025&amp;lt;/span&amp;gt;&amp;lt;/li&amp;gt;&lt;br /&gt;
&amp;lt;li&amp;gt;&amp;lt;a href=&amp;quot;Troubleshooting_Guide&amp;quot;&amp;gt;Common Issues Troubleshooting&amp;lt;/a&amp;gt; &amp;lt;span class=&amp;quot;date&amp;quot;&amp;gt;Sep 5, 2025&amp;lt;/span&amp;gt;&amp;lt;/li&amp;gt;&lt;br /&gt;
&amp;lt;/ul&amp;gt;&lt;br /&gt;
&amp;lt;/div&amp;gt;&lt;br /&gt;
&amp;lt;/div&amp;gt;&lt;br /&gt;
&amp;lt;/html&amp;gt;&lt;/div&gt;</summary>
		<author><name>Updc admin</name></author>
	</entry>
	<entry>
		<id>https://wiki.datacommons.up.edu.ph/index.php?title=UPDC_Web_Services&amp;diff=47</id>
		<title>UPDC Web Services</title>
		<link rel="alternate" type="text/html" href="https://wiki.datacommons.up.edu.ph/index.php?title=UPDC_Web_Services&amp;diff=47"/>
		<updated>2026-07-02T10:12:44Z</updated>

		<summary type="html">&lt;p&gt;Updc admin: Populate UPDC Web Services index page (was empty)&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;&amp;lt;html&amp;gt;&lt;br /&gt;
&amp;lt;style&amp;gt;&lt;br /&gt;
.updc-services-page {&lt;br /&gt;
    max-width: 1000px;&lt;br /&gt;
    margin: 0 auto;&lt;br /&gt;
    padding: 20px;&lt;br /&gt;
    font-family: -apple-system, BlinkMacSystemFont, &#039;Segoe UI&#039;, Roboto, sans-serif;&lt;br /&gt;
    line-height: 1.6;&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
.updc-services-page h2 {&lt;br /&gt;
    color: #014421;&lt;br /&gt;
    margin-top: 30px;&lt;br /&gt;
    margin-bottom: 15px;&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
.updc-services-page ul {&lt;br /&gt;
    margin: 15px 0;&lt;br /&gt;
    padding-left: 30px;&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
.updc-services-page li {&lt;br /&gt;
    margin: 8px 0;&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
.updc-services-page a {&lt;br /&gt;
    color: #007cba;&lt;br /&gt;
    text-decoration: none;&lt;br /&gt;
    font-weight: 500;&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
.updc-services-page a:hover {&lt;br /&gt;
    text-decoration: underline;&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
.updc-services-page .section-box {&lt;br /&gt;
    background: #f8f9fa;&lt;br /&gt;
    border-left: 4px solid #014421;&lt;br /&gt;
    padding: 20px;&lt;br /&gt;
    margin: 20px 0;&lt;br /&gt;
    border-radius: 0 8px 8px 0;&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
.updc-services-page .intro {&lt;br /&gt;
    background: #e8f4f8;&lt;br /&gt;
    padding: 20px;&lt;br /&gt;
    border-radius: 8px;&lt;br /&gt;
    margin: 20px 0;&lt;br /&gt;
    font-size: 1.1em;&lt;br /&gt;
}&lt;br /&gt;
&amp;lt;/style&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;div class=&amp;quot;updc-services-page&amp;quot;&amp;gt;&lt;br /&gt;
&amp;lt;div class=&amp;quot;intro&amp;quot;&amp;gt;&lt;br /&gt;
&amp;lt;p&amp;gt;This section covers the web applications and online services developed and hosted by UPDC for the university community.&amp;lt;/p&amp;gt;&lt;br /&gt;
&amp;lt;/div&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;h2&amp;gt;Available Web Services&amp;lt;/h2&amp;gt;&lt;br /&gt;
&amp;lt;ul&amp;gt;&lt;br /&gt;
&amp;lt;li&amp;gt;&amp;lt;a href=&amp;quot;/wiki/index.php/UPila&amp;quot;&amp;gt;UPila&amp;lt;/a&amp;gt; &amp;amp;mdash; live queue-management app: participants join a line by scanning a QR code and track their ticket and position in real time.&amp;lt;/li&amp;gt;&lt;br /&gt;
&amp;lt;/ul&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;div class=&amp;quot;section-box&amp;quot;&amp;gt;&lt;br /&gt;
&amp;lt;h3&amp;gt;Need help with a web service?&amp;lt;/h3&amp;gt;&lt;br /&gt;
&amp;lt;p&amp;gt;&amp;lt;strong&amp;gt;UPDC Technical Team&amp;lt;/strong&amp;gt;&amp;lt;br&amp;gt;&lt;br /&gt;
Email: datacommons@up.edu.ph&amp;lt;/p&amp;gt;&lt;br /&gt;
&amp;lt;/div&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;hr&amp;gt;&lt;br /&gt;
&amp;lt;p&amp;gt;&amp;lt;em&amp;gt;For the most up-to-date information, please refer to our &amp;lt;a href=&amp;quot;/wiki/index.php/Main_Page&amp;quot;&amp;gt;main documentation&amp;lt;/a&amp;gt; or contact our support team.&amp;lt;/em&amp;gt;&amp;lt;/p&amp;gt;&lt;br /&gt;
&amp;lt;/div&amp;gt;&lt;br /&gt;
&amp;lt;/html&amp;gt;&lt;/div&gt;</summary>
		<author><name>Updc admin</name></author>
	</entry>
	<entry>
		<id>https://wiki.datacommons.up.edu.ph/index.php?title=UPDC_Web_Services&amp;diff=46</id>
		<title>UPDC Web Services</title>
		<link rel="alternate" type="text/html" href="https://wiki.datacommons.up.edu.ph/index.php?title=UPDC_Web_Services&amp;diff=46"/>
		<updated>2026-07-02T10:12:25Z</updated>

		<summary type="html">&lt;p&gt;Updc admin: Create UPDC Web Services index page&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;&lt;/div&gt;</summary>
		<author><name>Updc admin</name></author>
	</entry>
	<entry>
		<id>https://wiki.datacommons.up.edu.ph/index.php?title=UPila&amp;diff=45</id>
		<title>UPila</title>
		<link rel="alternate" type="text/html" href="https://wiki.datacommons.up.edu.ph/index.php?title=UPila&amp;diff=45"/>
		<updated>2026-07-02T10:10:27Z</updated>

		<summary type="html">&lt;p&gt;Updc admin: Create UPila how-to guide (first UPDC web service)&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;&#039;&#039;&#039;UPila&#039;&#039;&#039; (from &#039;&#039;&amp;quot;UP&amp;quot;&#039;&#039; + &#039;&#039;&amp;quot;pila&amp;quot;&#039;&#039;, Filipino for &#039;&#039;queue/line&#039;&#039;) is a live queue-management web app for UPDC. One organizer creates a queue; participants join from their phones by scanning a QR code and watch their ticket number and position update in real time; the organizer advances the &amp;quot;Now Serving&amp;quot; number; and a big-screen board shows the current ticket.&lt;br /&gt;
&lt;br /&gt;
&amp;lt;blockquote&amp;gt;&#039;&#039;&#039;Site URL:&#039;&#039;&#039; replace &amp;lt;code&amp;gt;&amp;amp;lt;UPILA_URL&amp;amp;gt;&amp;lt;/code&amp;gt; below with the actual address of the UPila site (e.g. &amp;lt;code&amp;gt;https://upila.up.edu.ph&amp;lt;/code&amp;gt;). Wherever you see &amp;lt;code&amp;gt;&amp;amp;lt;UPILA_URL&amp;amp;gt;&amp;lt;/code&amp;gt;, use that address.&amp;lt;/blockquote&amp;gt;&lt;br /&gt;
&lt;br /&gt;
== Who can do what ==&lt;br /&gt;
&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
|-&lt;br /&gt;
! Role !! Needs to sign in? !! Can do&lt;br /&gt;
|-&lt;br /&gt;
| &#039;&#039;&#039;Participant&#039;&#039;&#039; (person in line) || No login || Join a queue, see their ticket &amp;amp; position, leave the queue&lt;br /&gt;
|-&lt;br /&gt;
| &#039;&#039;&#039;Organizer&#039;&#039;&#039; (staff running a window) || &#039;&#039;&#039;UP Mail&#039;&#039;&#039; (&amp;lt;code&amp;gt;@up.edu.ph&amp;lt;/code&amp;gt;) || Create a queue, advance &amp;quot;Next&amp;quot;, clear or delete their own queue&lt;br /&gt;
|-&lt;br /&gt;
| &#039;&#039;&#039;Superadmin&#039;&#039;&#039; || UP Mail on the allowlist || View a read-only dashboard of all queues + history&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
* Only &#039;&#039;&#039;UP Mail&#039;&#039;&#039; (&amp;lt;code&amp;gt;@up.edu.ph&amp;lt;/code&amp;gt;) Google accounts can create or manage queues.&lt;br /&gt;
* Each queue is &#039;&#039;&#039;owned by the organizer who created it&#039;&#039;&#039; — only that same account can manage it.&lt;br /&gt;
* Participants &#039;&#039;&#039;do not&#039;&#039;&#039; log in; joining is anonymous and quick.&lt;br /&gt;
&lt;br /&gt;
== For Organizers ==&lt;br /&gt;
&lt;br /&gt;
=== 1. Sign in ===&lt;br /&gt;
# Open &#039;&#039;&#039;&amp;lt;code&amp;gt;&amp;amp;lt;UPILA_URL&amp;amp;gt;&amp;lt;/code&amp;gt;&#039;&#039;&#039;.&lt;br /&gt;
# Click &#039;&#039;&#039;Sign in with UP Mail&#039;&#039;&#039; and choose your &amp;lt;code&amp;gt;@up.edu.ph&amp;lt;/code&amp;gt; Google account.&lt;br /&gt;
#* Non-UP accounts are rejected automatically.&lt;br /&gt;
&lt;br /&gt;
=== 2. Create a queue ===&lt;br /&gt;
# After signing in, click &#039;&#039;&#039;Create Queue&#039;&#039;&#039;.&lt;br /&gt;
# Type a &#039;&#039;&#039;queue name&#039;&#039;&#039; (e.g. &#039;&#039;&amp;quot;Registrar Window 1&amp;quot;&#039;&#039;) and click &#039;&#039;&#039;Confirm Queue&#039;&#039;&#039;.&lt;br /&gt;
# You are taken to the queue&#039;s &#039;&#039;&#039;Options&#039;&#039;&#039; page.&lt;br /&gt;
&lt;br /&gt;
=== 3. The Options page — 4 links ===&lt;br /&gt;
The Options page (&amp;lt;code&amp;gt;&amp;amp;lt;UPILA_URL&amp;amp;gt;/queue/&amp;amp;lt;id&amp;amp;gt;/options&amp;lt;/code&amp;gt;) has four buttons. Each opens in a new tab:&lt;br /&gt;
&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
|-&lt;br /&gt;
! Button !! What it&#039;s for !! Who opens it&lt;br /&gt;
|-&lt;br /&gt;
| &#039;&#039;&#039;Admin Page&#039;&#039;&#039; || Control panel — advance &amp;quot;Next&amp;quot;, clear, or delete the queue || Organizer (you)&lt;br /&gt;
|-&lt;br /&gt;
| &#039;&#039;&#039;Display Page&#039;&#039;&#039; || Full-screen &amp;quot;Now Serving&amp;quot; board for a TV/monitor || Put on a big screen&lt;br /&gt;
|-&lt;br /&gt;
| &#039;&#039;&#039;QR Page&#039;&#039;&#039; || Shows the queue name + a QR code || Print or display so people can scan to join&lt;br /&gt;
|-&lt;br /&gt;
| &#039;&#039;&#039;User Page&#039;&#039;&#039; || The join screen || This is what participants see after scanning&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
&amp;lt;blockquote&amp;gt;&#039;&#039;&#039;Tip:&#039;&#039;&#039; Open &#039;&#039;&#039;Display&#039;&#039;&#039; on the big screen, print or show the &#039;&#039;&#039;QR&#039;&#039;&#039; for people to scan, and keep the &#039;&#039;&#039;Admin&#039;&#039;&#039; tab on your own device.&amp;lt;/blockquote&amp;gt;&lt;br /&gt;
&lt;br /&gt;
=== 4. Run the queue (Admin Page) ===&lt;br /&gt;
On the &#039;&#039;&#039;Admin Page&#039;&#039;&#039; (&amp;lt;code&amp;gt;&amp;amp;lt;UPILA_URL&amp;amp;gt;/queue/&amp;amp;lt;id&amp;amp;gt;/admin&amp;lt;/code&amp;gt;) you&#039;ll see:&lt;br /&gt;
* &#039;&#039;&#039;Now Serving&#039;&#039;&#039; — the current ticket.&lt;br /&gt;
* &#039;&#039;&#039;Queue Line&#039;&#039;&#039; — everyone currently waiting, in order.&lt;br /&gt;
* Action buttons:&lt;br /&gt;
** &#039;&#039;&#039;Next&#039;&#039;&#039; — serve the front person and move to the next ticket.&lt;br /&gt;
** &#039;&#039;&#039;Clear&#039;&#039;&#039; — empty the line but keep the queue (and its name).&lt;br /&gt;
** &#039;&#039;&#039;Delete&#039;&#039;&#039; — remove the queue entirely.&lt;br /&gt;
&lt;br /&gt;
&amp;lt;blockquote&amp;gt;&#039;&#039;&#039;Note:&#039;&#039;&#039; You must be &#039;&#039;&#039;signed in as the organizer who created the queue&#039;&#039;&#039;. If you see &#039;&#039;&amp;quot;you are not the organizer&amp;quot;&#039;&#039;, you&#039;re on a queue someone else created. If you see &#039;&#039;&amp;quot;Sign in required / session expired&amp;quot;&#039;&#039;, sign in again.&amp;lt;/blockquote&amp;gt;&lt;br /&gt;
&lt;br /&gt;
== For Participants (people joining the line) ==&lt;br /&gt;
&lt;br /&gt;
No app and no login needed — just a phone browser.&lt;br /&gt;
&lt;br /&gt;
# &#039;&#039;&#039;Scan the QR code&#039;&#039;&#039; shown by the organizer (or open the link they share).&lt;br /&gt;
# Tap &#039;&#039;&#039;Join&#039;&#039;&#039;.&lt;br /&gt;
# You&#039;ll get a &#039;&#039;&#039;ticket&#039;&#039;&#039; (3 letters, e.g. &amp;lt;code&amp;gt;CVN&amp;lt;/code&amp;gt;) and see:&lt;br /&gt;
#* &#039;&#039;&#039;Now Serving&#039;&#039;&#039; — the ticket currently being served.&lt;br /&gt;
#* &#039;&#039;&#039;How many people are ahead of you&#039;&#039;&#039;, updating automatically.&lt;br /&gt;
# When it&#039;s your turn, the screen shows &#039;&#039;&#039;&amp;quot;It&#039;s your turn!&amp;quot;&#039;&#039;&#039; — proceed to the counter.&lt;br /&gt;
# Need to leave the line? Tap &#039;&#039;&#039;Leave queue&#039;&#039;&#039;.&lt;br /&gt;
&lt;br /&gt;
&amp;lt;blockquote&amp;gt;Your place is remembered on that same phone/browser. If you close the tab and reopen the same link, you keep your ticket.&amp;lt;/blockquote&amp;gt;&lt;br /&gt;
&lt;br /&gt;
== For Superadmins (read-only dashboard) ==&lt;br /&gt;
&lt;br /&gt;
# Sign in with a UP Mail that&#039;s on the superadmin allowlist.&lt;br /&gt;
# Open &#039;&#039;&#039;&amp;lt;code&amp;gt;&amp;amp;lt;UPILA_URL&amp;amp;gt;/superadmin&amp;lt;/code&amp;gt;&#039;&#039;&#039;.&lt;br /&gt;
# You&#039;ll see all queues with aggregate stats (joined / served / cancelled) and per-queue history.&lt;br /&gt;
&lt;br /&gt;
The dashboard is &#039;&#039;&#039;view-only&#039;&#039;&#039; — it does not let you change any live queue.&lt;br /&gt;
&lt;br /&gt;
== FAQ / Troubleshooting ==&lt;br /&gt;
&lt;br /&gt;
; &amp;quot;Sign in with UP Mail&amp;quot; is rejected.&lt;br /&gt;
: Only &amp;lt;code&amp;gt;@up.edu.ph&amp;lt;/code&amp;gt; Google accounts are allowed. Make sure you picked your UP Mail account, not a personal Gmail.&lt;br /&gt;
&lt;br /&gt;
; I can&#039;t manage a queue — it says I&#039;m not the organizer.&lt;br /&gt;
: Queues are tied to the account that created them. Sign in with the same UP Mail you used to create it, or ask that organizer to make changes.&lt;br /&gt;
&lt;br /&gt;
; A participant&#039;s ticket disappeared / reset.&lt;br /&gt;
: Tickets are tied to the participant&#039;s browser. Clearing browser data, switching phones, or the organizer using &#039;&#039;&#039;Clear/Delete&#039;&#039;&#039; will reset it.&lt;br /&gt;
&lt;br /&gt;
; The QR code doesn&#039;t open the right queue.&lt;br /&gt;
: Regenerate it from the &#039;&#039;&#039;QR Page&#039;&#039;&#039; of that specific queue. Each QR is unique to one queue.&lt;br /&gt;
&lt;br /&gt;
; The Display board isn&#039;t updating.&lt;br /&gt;
: It refreshes automatically. If it looks stuck, reload the page.&lt;br /&gt;
&lt;br /&gt;
== Good to know ==&lt;br /&gt;
&lt;br /&gt;
* &#039;&#039;&#039;Real-time:&#039;&#039;&#039; ticket numbers and positions update live; no need to refresh.&lt;br /&gt;
* &#039;&#039;&#039;Privacy:&#039;&#039;&#039; participants are anonymous — no name or email is collected when joining.&lt;br /&gt;
* &#039;&#039;&#039;One organizer per queue:&#039;&#039;&#039; only the creator can manage it; there&#039;s no shared admin password.&lt;/div&gt;</summary>
		<author><name>Updc admin</name></author>
	</entry>
	<entry>
		<id>https://wiki.datacommons.up.edu.ph/index.php?title=Main_Page&amp;diff=44</id>
		<title>Main Page</title>
		<link rel="alternate" type="text/html" href="https://wiki.datacommons.up.edu.ph/index.php?title=Main_Page&amp;diff=44"/>
		<updated>2025-11-03T11:29:12Z</updated>

		<summary type="html">&lt;p&gt;Updc admin: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;#REDIRECT [[UPDC Home]]&lt;/div&gt;</summary>
		<author><name>Updc admin</name></author>
	</entry>
	<entry>
		<id>https://wiki.datacommons.up.edu.ph/index.php?title=Policies_and_Agreements&amp;diff=39</id>
		<title>Policies and Agreements</title>
		<link rel="alternate" type="text/html" href="https://wiki.datacommons.up.edu.ph/index.php?title=Policies_and_Agreements&amp;diff=39"/>
		<updated>2025-09-25T09:45:27Z</updated>

		<summary type="html">&lt;p&gt;Updc admin: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;&amp;lt;html&amp;gt;&lt;br /&gt;
&amp;lt;style&amp;gt;&lt;br /&gt;
.updc-policies-page {&lt;br /&gt;
    max-width: 1000px;&lt;br /&gt;
    margin: 0 auto;&lt;br /&gt;
    padding: 20px;&lt;br /&gt;
    font-family: -apple-system, BlinkMacSystemFont, &#039;Segoe UI&#039;, Roboto, sans-serif;&lt;br /&gt;
    line-height: 1.6;&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
.updc-policies-page h2 {&lt;br /&gt;
    color: #014421;&lt;br /&gt;
    margin-top: 30px;&lt;br /&gt;
    margin-bottom: 15px;&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
.updc-policies-page ul {&lt;br /&gt;
    margin: 15px 0;&lt;br /&gt;
    padding-left: 30px;&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
.updc-policies-page li {&lt;br /&gt;
    margin: 8px 0;&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
.updc-policies-page a {&lt;br /&gt;
    color: #007cba;&lt;br /&gt;
    text-decoration: none;&lt;br /&gt;
    font-weight: 500;&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
.updc-policies-page a:hover {&lt;br /&gt;
    text-decoration: underline;&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
.updc-policies-page .section-box {&lt;br /&gt;
    background: #f8f9fa;&lt;br /&gt;
    border-left: 4px solid #014421;&lt;br /&gt;
    padding: 20px;&lt;br /&gt;
    margin: 20px 0;&lt;br /&gt;
    border-radius: 0 8px 8px 0;&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
.updc-policies-page .intro {&lt;br /&gt;
    background: #e8f4f8;&lt;br /&gt;
    padding: 20px;&lt;br /&gt;
    border-radius: 8px;&lt;br /&gt;
    margin: 20px 0;&lt;br /&gt;
    font-size: 1.1em;&lt;br /&gt;
}&lt;br /&gt;
&amp;lt;/style&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;div class=&amp;quot;updc-policies-page&amp;quot;&amp;gt;&lt;br /&gt;
&amp;lt;div class=&amp;quot;intro&amp;quot;&amp;gt;&lt;br /&gt;
&amp;lt;p&amp;gt;This section lists the different policies and guidelines implemented by the UPDC team concerning data management, security, and operational procedures.&amp;lt;/p&amp;gt;&lt;br /&gt;
&amp;lt;/div&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;h2&amp;gt;Acceptable Use Policies&amp;lt;/h2&amp;gt;&lt;br /&gt;
&amp;lt;ul&amp;gt;&lt;br /&gt;
&amp;lt;li&amp;gt;&amp;lt;a href=&amp;quot;/wiki/index.php/Acceptable_Use_Policy&amp;quot;&amp;gt;Acceptable Use Policy (AUP)&amp;lt;/a&amp;gt;&amp;lt;/li&amp;gt;&lt;br /&gt;
&amp;lt;li&amp;gt;&amp;lt;a href=&amp;quot;/wiki/index.php/User_Conduct_Guidelines&amp;quot;&amp;gt;User Conduct Guidelines&amp;lt;/a&amp;gt;&amp;lt;/li&amp;gt;&lt;br /&gt;
&amp;lt;li&amp;gt;&amp;lt;a href=&amp;quot;/wiki/index.php/Resource_Usage_Policies&amp;quot;&amp;gt;Resource Usage Policies&amp;lt;/a&amp;gt;&amp;lt;/li&amp;gt;&lt;br /&gt;
&amp;lt;li&amp;gt;&amp;lt;a href=&amp;quot;/wiki/index.php/Prohibited_Activities&amp;quot;&amp;gt;Prohibited Activities&amp;lt;/a&amp;gt;&amp;lt;/li&amp;gt;&lt;br /&gt;
&amp;lt;/ul&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;h2&amp;gt;Data Policies&amp;lt;/h2&amp;gt;&lt;br /&gt;
&amp;lt;ul&amp;gt;&lt;br /&gt;
&amp;lt;li&amp;gt;&amp;lt;a href=&amp;quot;/wiki/index.php/Data_Policy&amp;quot;&amp;gt;Data Policy&amp;lt;/a&amp;gt;&amp;lt;/li&amp;gt;&lt;br /&gt;
&amp;lt;li&amp;gt;&amp;lt;a href=&amp;quot;/wiki/index.php/Data_Classification_Guidelines&amp;quot;&amp;gt;UPDC Data Classification Guidelines&amp;lt;/a&amp;gt;&amp;lt;/li&amp;gt;&lt;br /&gt;
&amp;lt;li&amp;gt;&amp;lt;a href=&amp;quot;/wiki/index.php/Data_Retention_Policy&amp;quot;&amp;gt;Data Retention Policy&amp;lt;/a&amp;gt;&amp;lt;/li&amp;gt;&lt;br /&gt;
&amp;lt;li&amp;gt;&amp;lt;a href=&amp;quot;/wiki/index.php/Data_Sharing_Policy&amp;quot;&amp;gt;Data Sharing Policy&amp;lt;/a&amp;gt;&amp;lt;/li&amp;gt;&lt;br /&gt;
&amp;lt;li&amp;gt;&amp;lt;a href=&amp;quot;/wiki/index.php/Data_Backup_Policy&amp;quot;&amp;gt;Data Backup Policy&amp;lt;/a&amp;gt;&amp;lt;/li&amp;gt;&lt;br /&gt;
&amp;lt;/ul&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;h2&amp;gt;Privacy and Security&amp;lt;/h2&amp;gt;&lt;br /&gt;
&amp;lt;ul&amp;gt;&lt;br /&gt;
&amp;lt;li&amp;gt;&amp;lt;a href=&amp;quot;/wiki/index.php/Privacy_Policy&amp;quot;&amp;gt;Privacy Policy&amp;lt;/a&amp;gt;&amp;lt;/li&amp;gt;&lt;br /&gt;
&amp;lt;li&amp;gt;&amp;lt;a href=&amp;quot;/wiki/index.php/Privacy_Notice&amp;quot;&amp;gt;Privacy Notice&amp;lt;/a&amp;gt;&amp;lt;/li&amp;gt;&lt;br /&gt;
&amp;lt;li&amp;gt;&amp;lt;a href=&amp;quot;/wiki/index.php/Security_Policy&amp;quot;&amp;gt;Security Policy&amp;lt;/a&amp;gt;&amp;lt;/li&amp;gt;&lt;br /&gt;
&amp;lt;li&amp;gt;&amp;lt;a href=&amp;quot;/wiki/index.php/Access_Control_Policy&amp;quot;&amp;gt;Access Control Policy&amp;lt;/a&amp;gt;&amp;lt;/li&amp;gt;&lt;br /&gt;
&amp;lt;li&amp;gt;&amp;lt;a href=&amp;quot;/wiki/index.php/Incident_Response_Policy&amp;quot;&amp;gt;Incident Response Policy&amp;lt;/a&amp;gt;&amp;lt;/li&amp;gt;&lt;br /&gt;
&amp;lt;/ul&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;h2&amp;gt;Service Agreements&amp;lt;/h2&amp;gt;&lt;br /&gt;
&amp;lt;ul&amp;gt;&lt;br /&gt;
&amp;lt;li&amp;gt;&amp;lt;a href=&amp;quot;/wiki/index.php/Service_Level_Agreement&amp;quot;&amp;gt;Service Level Agreement (SLA)&amp;lt;/a&amp;gt;&amp;lt;/li&amp;gt;&lt;br /&gt;
&amp;lt;li&amp;gt;&amp;lt;a href=&amp;quot;/wiki/index.php/UPDC_End_User_License_Agreement&amp;quot;&amp;gt;UPDC End User License Agreement&amp;lt;/a&amp;gt;&amp;lt;/li&amp;gt;&lt;br /&gt;
&amp;lt;li&amp;gt;&amp;lt;a href=&amp;quot;/wiki/index.php/Terms_of_Service&amp;quot;&amp;gt;Terms of Service&amp;lt;/a&amp;gt;&amp;lt;/li&amp;gt;&lt;br /&gt;
&amp;lt;li&amp;gt;&amp;lt;a href=&amp;quot;/wiki/index.php/Service_Availability_Policy&amp;quot;&amp;gt;Service Availability Policy&amp;lt;/a&amp;gt;&amp;lt;/li&amp;gt;&lt;br /&gt;
&amp;lt;/ul&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;h2&amp;gt;Account Management&amp;lt;/h2&amp;gt;&lt;br /&gt;
&amp;lt;ul&amp;gt;&lt;br /&gt;
&amp;lt;li&amp;gt;&amp;lt;a href=&amp;quot;/wiki/index.php/Account_Purging_Guidelines&amp;quot;&amp;gt;UPDC Account Purging Guidelines&amp;lt;/a&amp;gt;&amp;lt;/li&amp;gt;&lt;br /&gt;
&amp;lt;li&amp;gt;&amp;lt;a href=&amp;quot;/wiki/index.php/Account_Suspension_Policy&amp;quot;&amp;gt;Account Suspension Policy&amp;lt;/a&amp;gt;&amp;lt;/li&amp;gt;&lt;br /&gt;
&amp;lt;li&amp;gt;&amp;lt;a href=&amp;quot;/wiki/index.php/Password_Policy&amp;quot;&amp;gt;Password Policy&amp;lt;/a&amp;gt;&amp;lt;/li&amp;gt;&lt;br /&gt;
&amp;lt;li&amp;gt;&amp;lt;a href=&amp;quot;/wiki/index.php/Account_Recovery_Policy&amp;quot;&amp;gt;Account Recovery Policy&amp;lt;/a&amp;gt;&amp;lt;/li&amp;gt;&lt;br /&gt;
&amp;lt;/ul&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;h2&amp;gt;Research and Academic Use&amp;lt;/h2&amp;gt;&lt;br /&gt;
&amp;lt;ul&amp;gt;&lt;br /&gt;
&amp;lt;li&amp;gt;&amp;lt;a href=&amp;quot;/wiki/index.php/Research_Data_Policy&amp;quot;&amp;gt;Research Data Policy&amp;lt;/a&amp;gt;&amp;lt;/li&amp;gt;&lt;br /&gt;
&amp;lt;li&amp;gt;&amp;lt;a href=&amp;quot;/wiki/index.php/Academic_Use_Guidelines&amp;quot;&amp;gt;Academic Use Guidelines&amp;lt;/a&amp;gt;&amp;lt;/li&amp;gt;&lt;br /&gt;
&amp;lt;li&amp;gt;&amp;lt;a href=&amp;quot;/wiki/index.php/Publication_Policy&amp;quot;&amp;gt;Publication Policy&amp;lt;/a&amp;gt;&amp;lt;/li&amp;gt;&lt;br /&gt;
&amp;lt;li&amp;gt;&amp;lt;a href=&amp;quot;/wiki/index.php/Collaboration_Policy&amp;quot;&amp;gt;Collaboration Policy&amp;lt;/a&amp;gt;&amp;lt;/li&amp;gt;&lt;br /&gt;
&amp;lt;/ul&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;h2&amp;gt;Compliance and Governance&amp;lt;/h2&amp;gt;&lt;br /&gt;
&amp;lt;ul&amp;gt;&lt;br /&gt;
&amp;lt;li&amp;gt;&amp;lt;a href=&amp;quot;/wiki/index.php/Compliance_Framework&amp;quot;&amp;gt;Compliance Framework&amp;lt;/a&amp;gt;&amp;lt;/li&amp;gt;&lt;br /&gt;
&amp;lt;li&amp;gt;&amp;lt;a href=&amp;quot;/wiki/index.php/Audit_Policy&amp;quot;&amp;gt;Audit Policy&amp;lt;/a&amp;gt;&amp;lt;/li&amp;gt;&lt;br /&gt;
&amp;lt;li&amp;gt;&amp;lt;a href=&amp;quot;/wiki/index.php/Governance_Structure&amp;quot;&amp;gt;Governance Structure&amp;lt;/a&amp;gt;&amp;lt;/li&amp;gt;&lt;br /&gt;
&amp;lt;li&amp;gt;&amp;lt;a href=&amp;quot;/wiki/index.php/Policy_Review_Process&amp;quot;&amp;gt;Policy Review Process&amp;lt;/a&amp;gt;&amp;lt;/li&amp;gt;&lt;br /&gt;
&amp;lt;/ul&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;div class=&amp;quot;section-box&amp;quot;&amp;gt;&lt;br /&gt;
&amp;lt;h3&amp;gt;Policy Updates&amp;lt;/h3&amp;gt;&lt;br /&gt;
&amp;lt;p&amp;gt;Policies are reviewed and updated regularly. Users are responsible for staying informed about current policies and guidelines. Major policy changes will be communicated through official UPDC channels.&amp;lt;/p&amp;gt;&lt;br /&gt;
&amp;lt;/div&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;div class=&amp;quot;section-box&amp;quot;&amp;gt;&lt;br /&gt;
&amp;lt;h3&amp;gt;Questions About Policies&amp;lt;/h3&amp;gt;&lt;br /&gt;
&amp;lt;p&amp;gt;&amp;lt;strong&amp;gt;UPDC Team&amp;lt;/strong&amp;gt;&amp;lt;br&amp;gt;&lt;br /&gt;
Email: datacommons@up.edu.ph&amp;lt;br&amp;gt;&lt;br /&gt;
&amp;lt;/div&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;hr&amp;gt;&lt;br /&gt;
&amp;lt;p&amp;gt;&amp;lt;em&amp;gt;For the most up-to-date information, please refer to our &amp;lt;a href=&amp;quot;/wiki/index.php/Main_Page&amp;quot;&amp;gt;main documentation&amp;lt;/a&amp;gt; or contact our policy team.&amp;lt;/em&amp;gt;&amp;lt;/p&amp;gt;&lt;br /&gt;
&amp;lt;/div&amp;gt;&lt;br /&gt;
&amp;lt;/html&amp;gt;&lt;/div&gt;</summary>
		<author><name>Updc admin</name></author>
	</entry>
	<entry>
		<id>https://wiki.datacommons.up.edu.ph/index.php?title=About_UPDC&amp;diff=37</id>
		<title>About UPDC</title>
		<link rel="alternate" type="text/html" href="https://wiki.datacommons.up.edu.ph/index.php?title=About_UPDC&amp;diff=37"/>
		<updated>2025-09-25T09:40:36Z</updated>

		<summary type="html">&lt;p&gt;Updc admin: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;&amp;lt;html&amp;gt;&lt;br /&gt;
&amp;lt;style&amp;gt;&lt;br /&gt;
.updc-about-page {&lt;br /&gt;
    max-width: 1000px;&lt;br /&gt;
    margin: 0 auto;&lt;br /&gt;
    padding: 20px;&lt;br /&gt;
    font-family: -apple-system, BlinkMacSystemFont, &#039;Segoe UI&#039;, Roboto, sans-serif;&lt;br /&gt;
    line-height: 1.6;&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
.updc-about-page h2 {&lt;br /&gt;
    color: #014421;&lt;br /&gt;
    margin-top: 30px;&lt;br /&gt;
    margin-bottom: 15px;&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
.updc-about-page ul {&lt;br /&gt;
    margin: 15px 0;&lt;br /&gt;
    padding-left: 30px;&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
.updc-about-page li {&lt;br /&gt;
    margin: 8px 0;&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
.updc-about-page a {&lt;br /&gt;
    color: #007cba;&lt;br /&gt;
    text-decoration: none;&lt;br /&gt;
    font-weight: 500;&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
.updc-about-page a:hover {&lt;br /&gt;
    text-decoration: underline;&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
.updc-about-page .section-box {&lt;br /&gt;
    background: #f8f9fa;&lt;br /&gt;
    border-left: 4px solid #014421;&lt;br /&gt;
    padding: 20px;&lt;br /&gt;
    margin: 20px 0;&lt;br /&gt;
    border-radius: 0 8px 8px 0;&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
.updc-about-page .intro {&lt;br /&gt;
    background: #e8f4f8;&lt;br /&gt;
    padding: 20px;&lt;br /&gt;
    border-radius: 8px;&lt;br /&gt;
    margin: 20px 0;&lt;br /&gt;
    font-size: 1.1em;&lt;br /&gt;
}&lt;br /&gt;
&amp;lt;/style&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;div class=&amp;quot;updc-about-page&amp;quot;&amp;gt;&lt;br /&gt;
&amp;lt;div class=&amp;quot;intro&amp;quot;&amp;gt;&lt;br /&gt;
&amp;lt;p&amp;gt;This section contains Wiki pages that describe what the UPDC Data Commons is, the services that we offer, and the team that maintains our operations.&amp;lt;/p&amp;gt;&lt;br /&gt;
&amp;lt;/div&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;h2&amp;gt;Overview&amp;lt;/h2&amp;gt;&lt;br /&gt;
&amp;lt;ul&amp;gt;&lt;br /&gt;
&amp;lt;li&amp;gt;&amp;lt;a href=&amp;quot;/wiki/index.php/UPDC_Overview&amp;quot;&amp;gt;UPDC Overview&amp;lt;/a&amp;gt;&amp;lt;/li&amp;gt;&lt;br /&gt;
&amp;lt;li&amp;gt;&amp;lt;a href=&amp;quot;/wiki/index.php/What_is_UPDC&amp;quot;&amp;gt;What is UPDC&amp;lt;/a&amp;gt;&amp;lt;/li&amp;gt;&lt;br /&gt;
&amp;lt;li&amp;gt;&amp;lt;a href=&amp;quot;/wiki/index.php/UPDC_Mission_and_Vision&amp;quot;&amp;gt;Mission and Vision&amp;lt;/a&amp;gt;&amp;lt;/li&amp;gt;&lt;br /&gt;
&amp;lt;li&amp;gt;&amp;lt;a href=&amp;quot;/wiki/index.php/UPDC_History&amp;quot;&amp;gt;History&amp;lt;/a&amp;gt;&amp;lt;/li&amp;gt;&lt;br /&gt;
&amp;lt;/ul&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;h2&amp;gt;What We Offer&amp;lt;/h2&amp;gt;&lt;br /&gt;
&amp;lt;ul&amp;gt;&lt;br /&gt;
&amp;lt;li&amp;gt;&amp;lt;a href=&amp;quot;/wiki/index.php/Data_Management_Services&amp;quot;&amp;gt;Data Management Services&amp;lt;/a&amp;gt;&amp;lt;/li&amp;gt;&lt;br /&gt;
&amp;lt;li&amp;gt;&amp;lt;a href=&amp;quot;/wiki/index.php/Cloud_Computing_Services&amp;quot;&amp;gt;Cloud Computing Services&amp;lt;/a&amp;gt;&amp;lt;/li&amp;gt;&lt;br /&gt;
&amp;lt;li&amp;gt;&amp;lt;a href=&amp;quot;/wiki/index.php/Data_Archiving_Services&amp;quot;&amp;gt;Data Archiving Services&amp;lt;/a&amp;gt;&amp;lt;/li&amp;gt;&lt;br /&gt;
&amp;lt;li&amp;gt;&amp;lt;a href=&amp;quot;/wiki/index.php/Research_Support_Services&amp;quot;&amp;gt;Research Support Services&amp;lt;/a&amp;gt;&amp;lt;/li&amp;gt;&lt;br /&gt;
&amp;lt;li&amp;gt;&amp;lt;a href=&amp;quot;/wiki/index.php/Technical_Consultation&amp;quot;&amp;gt;Technical Consultation&amp;lt;/a&amp;gt;&amp;lt;/li&amp;gt;&lt;br /&gt;
&amp;lt;/ul&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;h2&amp;gt;Service Catalogue&amp;lt;/h2&amp;gt;&lt;br /&gt;
&amp;lt;ul&amp;gt;&lt;br /&gt;
&amp;lt;li&amp;gt;&amp;lt;a href=&amp;quot;/wiki/index.php/Service_Catalogue&amp;quot;&amp;gt;Complete Service Catalogue&amp;lt;/a&amp;gt;&amp;lt;/li&amp;gt;&lt;br /&gt;
&amp;lt;li&amp;gt;&amp;lt;a href=&amp;quot;/wiki/index.php/Service_Level_Agreements&amp;quot;&amp;gt;Service Level Agreements&amp;lt;/a&amp;gt;&amp;lt;/li&amp;gt;&lt;br /&gt;
&amp;lt;li&amp;gt;&amp;lt;a href=&amp;quot;/wiki/index.php/Pricing_and_Allocation&amp;quot;&amp;gt;Pricing and Resource Allocation&amp;lt;/a&amp;gt;&amp;lt;/li&amp;gt;&lt;br /&gt;
&amp;lt;li&amp;gt;&amp;lt;a href=&amp;quot;/wiki/index.php/Service_Availability&amp;quot;&amp;gt;Service Availability&amp;lt;/a&amp;gt;&amp;lt;/li&amp;gt;&lt;br /&gt;
&amp;lt;/ul&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;h2&amp;gt;Who We Are&amp;lt;/h2&amp;gt;&lt;br /&gt;
&amp;lt;ul&amp;gt;&lt;br /&gt;
&amp;lt;li&amp;gt;&amp;lt;a href=&amp;quot;/wiki/index.php/UPDC_Team&amp;quot;&amp;gt;UPDC Team&amp;lt;/a&amp;gt;&amp;lt;/li&amp;gt;&lt;br /&gt;
&amp;lt;li&amp;gt;&amp;lt;a href=&amp;quot;/wiki/index.php/Leadership&amp;quot;&amp;gt;Leadership&amp;lt;/a&amp;gt;&amp;lt;/li&amp;gt;&lt;br /&gt;
&amp;lt;li&amp;gt;&amp;lt;a href=&amp;quot;/wiki/index.php/Technical_Staff&amp;quot;&amp;gt;Technical Team&amp;lt;/a&amp;gt;&amp;lt;/li&amp;gt;&lt;br /&gt;
&amp;lt;/ul&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;div class=&amp;quot;section-box&amp;quot;&amp;gt;&lt;br /&gt;
&amp;lt;h3&amp;gt;Quick Contact&amp;lt;/h3&amp;gt;&lt;br /&gt;
&amp;lt;p&amp;gt;&amp;lt;strong&amp;gt;UPDC Technical Team&amp;lt;/strong&amp;gt;&amp;lt;br&amp;gt;&lt;br /&gt;
Email: datacommons@up.edu.ph&amp;lt;br&amp;gt;&lt;br /&gt;
&amp;lt;/div&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;hr&amp;gt;&lt;br /&gt;
&amp;lt;p&amp;gt;&amp;lt;em&amp;gt;For the most up-to-date information, please refer to our &amp;lt;a href=&amp;quot;/wiki/index.php/Main_Page&amp;quot;&amp;gt;main documentation&amp;lt;/a&amp;gt; or contact our team.&amp;lt;/em&amp;gt;&amp;lt;/p&amp;gt;&lt;br /&gt;
&amp;lt;/div&amp;gt;&lt;br /&gt;
&amp;lt;/html&amp;gt;&lt;/div&gt;</summary>
		<author><name>Updc admin</name></author>
	</entry>
	<entry>
		<id>https://wiki.datacommons.up.edu.ph/index.php?title=MediaWiki:Tagline&amp;diff=35</id>
		<title>MediaWiki:Tagline</title>
		<link rel="alternate" type="text/html" href="https://wiki.datacommons.up.edu.ph/index.php?title=MediaWiki:Tagline&amp;diff=35"/>
		<updated>2025-09-25T09:17:48Z</updated>

		<summary type="html">&lt;p&gt;Updc admin: Add last edited and author to taglines&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;Last edited by {{REVISIONUSER}} on {{REVISIONDAY2}} {{REVISIONMONTH}} {{REVISIONYEAR}}&lt;/div&gt;</summary>
		<author><name>Updc admin</name></author>
	</entry>
	<entry>
		<id>https://wiki.datacommons.up.edu.ph/index.php?title=MediaWiki:Tagline&amp;diff=34</id>
		<title>MediaWiki:Tagline</title>
		<link rel="alternate" type="text/html" href="https://wiki.datacommons.up.edu.ph/index.php?title=MediaWiki:Tagline&amp;diff=34"/>
		<updated>2025-09-25T09:16:59Z</updated>

		<summary type="html">&lt;p&gt;Updc admin: Add last edited and author to taglines&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;Last edited by {{REVISIONUSER}} on {{REVISIONDAY2}} {{REVISIONMONTH}} {{REVISIONYEAR}}, {{REVISIONTIMESTAMP}}&lt;/div&gt;</summary>
		<author><name>Updc admin</name></author>
	</entry>
	<entry>
		<id>https://wiki.datacommons.up.edu.ph/index.php?title=MediaWiki:Tagline&amp;diff=33</id>
		<title>MediaWiki:Tagline</title>
		<link rel="alternate" type="text/html" href="https://wiki.datacommons.up.edu.ph/index.php?title=MediaWiki:Tagline&amp;diff=33"/>
		<updated>2025-09-25T08:59:02Z</updated>

		<summary type="html">&lt;p&gt;Updc admin: Add last edited and author to taglines&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;Last edited on {{REVISIONDAY}} {{REVISIONMONTHNAME}} {{REVISIONYEAR}} by {{REVISIONUSER}}&lt;/div&gt;</summary>
		<author><name>Updc admin</name></author>
	</entry>
	<entry>
		<id>https://wiki.datacommons.up.edu.ph/index.php?title=Using_UPDC_Services&amp;diff=32</id>
		<title>Using UPDC Services</title>
		<link rel="alternate" type="text/html" href="https://wiki.datacommons.up.edu.ph/index.php?title=Using_UPDC_Services&amp;diff=32"/>
		<updated>2025-09-25T08:02:09Z</updated>

		<summary type="html">&lt;p&gt;Updc admin: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;&amp;lt;html&amp;gt;&lt;br /&gt;
&amp;lt;style&amp;gt;&lt;br /&gt;
.updc-services-page {&lt;br /&gt;
    max-width: 1000px;&lt;br /&gt;
    margin: 0 auto;&lt;br /&gt;
    padding: 20px;&lt;br /&gt;
    font-family: -apple-system, BlinkMacSystemFont, &#039;Segoe UI&#039;, Roboto, sans-serif;&lt;br /&gt;
    line-height: 1.6;&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
.updc-services-page h2 {&lt;br /&gt;
    color: #014421;&lt;br /&gt;
    margin-top: 30px;&lt;br /&gt;
    margin-bottom: 15px;&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
.updc-services-page ul {&lt;br /&gt;
    margin: 15px 0;&lt;br /&gt;
    padding-left: 30px;&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
.updc-services-page li {&lt;br /&gt;
    margin: 8px 0;&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
.updc-services-page a {&lt;br /&gt;
    color: #007cba;&lt;br /&gt;
    text-decoration: none;&lt;br /&gt;
    font-weight: 500;&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
.updc-services-page a:hover {&lt;br /&gt;
    text-decoration: underline;&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
.updc-services-page .section-box {&lt;br /&gt;
    background: #f8f9fa;&lt;br /&gt;
    border-left: 4px solid #014421;&lt;br /&gt;
    padding: 20px;&lt;br /&gt;
    margin: 20px 0;&lt;br /&gt;
    border-radius: 0 8px 8px 0;&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
.updc-services-page .intro {&lt;br /&gt;
    background: #e8f4f8;&lt;br /&gt;
    padding: 20px;&lt;br /&gt;
    border-radius: 8px;&lt;br /&gt;
    margin: 20px 0;&lt;br /&gt;
    font-size: 1.1em;&lt;br /&gt;
}&lt;br /&gt;
&amp;lt;/style&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;div class=&amp;quot;updc-services-page&amp;quot;&amp;gt;&lt;br /&gt;
&amp;lt;div class=&amp;quot;intro&amp;quot;&amp;gt;&lt;br /&gt;
&amp;lt;p&amp;gt;This section details how users can access UPDC services, utilize our data management tools, and communicate service requests to our team via the support portal.&amp;lt;/p&amp;gt;&lt;br /&gt;
&amp;lt;/div&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;h2&amp;gt;Applying for UPDC Access&amp;lt;/h2&amp;gt;&lt;br /&gt;
&amp;lt;ul&amp;gt;&lt;br /&gt;
&amp;lt;li&amp;gt;&amp;lt;a href=&amp;quot;/wiki/index.php/Applying_for_UPDC_Access&amp;quot;&amp;gt;Applying for UPDC Access&amp;lt;/a&amp;gt;&amp;lt;/li&amp;gt;&lt;br /&gt;
&amp;lt;li&amp;gt;&amp;lt;a href=&amp;quot;/wiki/index.php/Account_Application&amp;quot;&amp;gt;Account Application&amp;lt;/a&amp;gt;&amp;lt;/li&amp;gt;&lt;br /&gt;
&amp;lt;li&amp;gt;&amp;lt;a href=&amp;quot;/wiki/index.php/Account_Renewal&amp;quot;&amp;gt;Account Renewal&amp;lt;/a&amp;gt;&amp;lt;/li&amp;gt;&lt;br /&gt;
&amp;lt;/ul&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;h2&amp;gt;Data Management Services&amp;lt;/h2&amp;gt;&lt;br /&gt;
&amp;lt;ul&amp;gt;&lt;br /&gt;
&amp;lt;li&amp;gt;&amp;lt;a href=&amp;quot;/wiki/index.php/Data_Storage&amp;quot;&amp;gt;Data Storage&amp;lt;/a&amp;gt;&amp;lt;/li&amp;gt;&lt;br /&gt;
&amp;lt;li&amp;gt;&amp;lt;a href=&amp;quot;/wiki/index.php/Data_Processing&amp;quot;&amp;gt;Data Processing&amp;lt;/a&amp;gt;&amp;lt;/li&amp;gt;&lt;br /&gt;
&amp;lt;li&amp;gt;&amp;lt;a href=&amp;quot;/wiki/index.php/Data_Sharing&amp;quot;&amp;gt;Data Sharing&amp;lt;/a&amp;gt;&amp;lt;/li&amp;gt;&lt;br /&gt;
&amp;lt;li&amp;gt;&amp;lt;a href=&amp;quot;/wiki/index.php/Data_Archiving&amp;quot;&amp;gt;Data Archiving&amp;lt;/a&amp;gt;&amp;lt;/li&amp;gt;&lt;br /&gt;
&amp;lt;/ul&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;h2&amp;gt;Cloud Computing Services&amp;lt;/h2&amp;gt;&lt;br /&gt;
&amp;lt;ul&amp;gt;&lt;br /&gt;
&amp;lt;li&amp;gt;&amp;lt;a href=&amp;quot;/wiki/index.php/Virtual_Machines&amp;quot;&amp;gt;Virtual Machines&amp;lt;/a&amp;gt;&amp;lt;/li&amp;gt;&lt;br /&gt;
&amp;lt;li&amp;gt;&amp;lt;a href=&amp;quot;/wiki/index.php/Container_Services&amp;quot;&amp;gt;Container Services&amp;lt;/a&amp;gt;&amp;lt;/li&amp;gt;&lt;br /&gt;
&amp;lt;li&amp;gt;&amp;lt;a href=&amp;quot;/wiki/index.php/GPU_Computing&amp;quot;&amp;gt;GPU Computing&amp;lt;/a&amp;gt;&amp;lt;/li&amp;gt;&lt;br /&gt;
&amp;lt;li&amp;gt;&amp;lt;a href=&amp;quot;/wiki/index.php/Batch_Processing&amp;quot;&amp;gt;Batch Processing&amp;lt;/a&amp;gt;&amp;lt;/li&amp;gt;&lt;br /&gt;
&amp;lt;/ul&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;h2&amp;gt;UPDC User Portal&amp;lt;/h2&amp;gt;&lt;br /&gt;
&amp;lt;ul&amp;gt;&lt;br /&gt;
&amp;lt;li&amp;gt;&amp;lt;a href=&amp;quot;/wiki/index.php/Accessing_the_Portal&amp;quot;&amp;gt;Accessing the Portal&amp;lt;/a&amp;gt;&amp;lt;/li&amp;gt;&lt;br /&gt;
&amp;lt;li&amp;gt;&amp;lt;a href=&amp;quot;/wiki/index.php/Ticket_Creation_and_Management&amp;quot;&amp;gt;Ticket Creation and Management&amp;lt;/a&amp;gt;&amp;lt;/li&amp;gt;&lt;br /&gt;
&amp;lt;li&amp;gt;&amp;lt;a href=&amp;quot;/wiki/index.php/Relevant_Concepts_and_Terms&amp;quot;&amp;gt;Relevant Concepts and Terms&amp;lt;/a&amp;gt;&amp;lt;/li&amp;gt;&lt;br /&gt;
&amp;lt;/ul&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;h2&amp;gt;Getting Help&amp;lt;/h2&amp;gt;&lt;br /&gt;
&amp;lt;ul&amp;gt;&lt;br /&gt;
&amp;lt;li&amp;gt;&amp;lt;a href=&amp;quot;/wiki/index.php/Contact_Us&amp;quot;&amp;gt;Contact Us&amp;lt;/a&amp;gt;&amp;lt;/li&amp;gt;&lt;br /&gt;
&amp;lt;li&amp;gt;&amp;lt;a href=&amp;quot;/wiki/index.php/FAQ&amp;quot;&amp;gt;FAQ&amp;lt;/a&amp;gt;&amp;lt;/li&amp;gt;&lt;br /&gt;
&amp;lt;li&amp;gt;&amp;lt;a href=&amp;quot;/wiki/index.php/Support_Response_Times&amp;quot;&amp;gt;Support Response Times&amp;lt;/a&amp;gt;&amp;lt;/li&amp;gt;&lt;br /&gt;
&amp;lt;/ul&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;div class=&amp;quot;section-box&amp;quot;&amp;gt;&lt;br /&gt;
&amp;lt;h3&amp;gt;Quick Contact&amp;lt;/h3&amp;gt;&lt;br /&gt;
&amp;lt;p&amp;gt;&amp;lt;strong&amp;gt;UPDC Technical Team&amp;lt;/strong&amp;gt;&amp;lt;br&amp;gt;&lt;br /&gt;
Email: datacommons@up.edu.ph&amp;lt;br&amp;gt;&lt;br /&gt;
&amp;lt;/div&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;hr&amp;gt;&lt;br /&gt;
&amp;lt;p&amp;gt;&amp;lt;em&amp;gt;For the most up-to-date information, please refer to our &amp;lt;a href=&amp;quot;/wiki/index.php/Main_Page&amp;quot;&amp;gt;main documentation&amp;lt;/a&amp;gt; or contact our support team.&amp;lt;/em&amp;gt;&amp;lt;/p&amp;gt;&lt;br /&gt;
&amp;lt;/div&amp;gt;&lt;br /&gt;
&amp;lt;/html&amp;gt;&lt;/div&gt;</summary>
		<author><name>Updc admin</name></author>
	</entry>
	<entry>
		<id>https://wiki.datacommons.up.edu.ph/index.php?title=Security_Hardening&amp;diff=8</id>
		<title>Security Hardening</title>
		<link rel="alternate" type="text/html" href="https://wiki.datacommons.up.edu.ph/index.php?title=Security_Hardening&amp;diff=8"/>
		<updated>2025-09-12T10:19:22Z</updated>

		<summary type="html">&lt;p&gt;Updc admin: Created page with &amp;quot;{{DISPLAYTITLE:VM Security Features}}  == Quick Reference ==  Overview of security features implemented on UPDC VMs through the automated security hardening script.  == Security Features Overview ==  * &amp;#039;&amp;#039;&amp;#039;Root Access Disabled&amp;#039;&amp;#039;&amp;#039; - Root login and shell disabled * &amp;#039;&amp;#039;&amp;#039;SSH Key Authentication&amp;#039;&amp;#039;&amp;#039; - Password authentication disabled, key-only access * &amp;#039;&amp;#039;&amp;#039;Password Policy&amp;#039;&amp;#039;&amp;#039; - 12+ chars, complexity, 90-day expiry, history tracking * &amp;#039;&amp;#039;&amp;#039;Firewall Protection&amp;#039;&amp;#039;&amp;#039; - UFW configured with...&amp;quot;&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;{{DISPLAYTITLE:VM Security Features}}&lt;br /&gt;
&lt;br /&gt;
== Quick Reference ==&lt;br /&gt;
&lt;br /&gt;
Overview of security features implemented on UPDC VMs through the automated security hardening script.&lt;br /&gt;
&lt;br /&gt;
== Security Features Overview ==&lt;br /&gt;
&lt;br /&gt;
* &#039;&#039;&#039;Root Access Disabled&#039;&#039;&#039; - Root login and shell disabled&lt;br /&gt;
* &#039;&#039;&#039;SSH Key Authentication&#039;&#039;&#039; - Password authentication disabled, key-only access&lt;br /&gt;
* &#039;&#039;&#039;Password Policy&#039;&#039;&#039; - 12+ chars, complexity, 90-day expiry, history tracking&lt;br /&gt;
* &#039;&#039;&#039;Firewall Protection&#039;&#039;&#039; - UFW configured with SSH-only access&lt;br /&gt;
* &#039;&#039;&#039;Intrusion Prevention&#039;&#039;&#039; - Fail2Ban with 5-attempt lockout&lt;br /&gt;
* &#039;&#039;&#039;Security Monitoring&#039;&#039;&#039; - Wazuh agent for centralized monitoring&lt;br /&gt;
* &#039;&#039;&#039;Audit Logging&#039;&#039;&#039; - Comprehensive auditd rules for system events&lt;br /&gt;
* &#039;&#039;&#039;Log Retention&#039;&#039;&#039; - Extended retention with compression&lt;br /&gt;
* &#039;&#039;&#039;Service Hardening&#039;&#039;&#039; - Unused services disabled&lt;br /&gt;
&lt;br /&gt;
== Detailed Security Features ==&lt;br /&gt;
&lt;br /&gt;
=== Access Control ===&lt;br /&gt;
* &#039;&#039;&#039;Root Account&#039;&#039;&#039;: Disabled login and shell access&lt;br /&gt;
* &#039;&#039;&#039;SSH Configuration&#039;&#039;&#039;: Key-only authentication, no passwords&lt;br /&gt;
* &#039;&#039;&#039;User Management&#039;&#039;&#039;: Sudo user creation with proper permissions&lt;br /&gt;
* &#039;&#039;&#039;Session Limits&#039;&#039;&#039;: Limited SSH sessions and auth attempts&lt;br /&gt;
&lt;br /&gt;
=== Network Security ===&lt;br /&gt;
* &#039;&#039;&#039;UFW Firewall&#039;&#039;&#039;: Default deny incoming, allow SSH only&lt;br /&gt;
* &#039;&#039;&#039;SSH Restrictions&#039;&#039;&#039;: Standard port, rate limiting enabled&lt;br /&gt;
* &#039;&#039;&#039;Connection Monitoring&#039;&#039;&#039;: Fail2Ban with configurable ban duration&lt;br /&gt;
&lt;br /&gt;
=== Password Security ===&lt;br /&gt;
* &#039;&#039;&#039;Complexity&#039;&#039;&#039;: Uppercase, lowercase, digits, special characters&lt;br /&gt;
* &#039;&#039;&#039;Length&#039;&#039;&#039;: Minimum 12 characters&lt;br /&gt;
* &#039;&#039;&#039;History&#039;&#039;&#039;: Prevents password reuse&lt;br /&gt;
* &#039;&#039;&#039;Expiration&#039;&#039;&#039;: Password expiry and warning periods&lt;br /&gt;
* &#039;&#039;&#039;Lockout&#039;&#039;&#039;: Failed attempts and lockout duration&lt;br /&gt;
&lt;br /&gt;
=== Monitoring &amp;amp; Logging ===&lt;br /&gt;
* &#039;&#039;&#039;Wazuh Agent&#039;&#039;&#039;: Centralized security monitoring&lt;br /&gt;
* &#039;&#039;&#039;Audit Logging&#039;&#039;&#039;: File access, user management, system changes&lt;br /&gt;
* &#039;&#039;&#039;Log Retention&#039;&#039;&#039;: Extended retention with compression&lt;br /&gt;
* &#039;&#039;&#039;Security Events&#039;&#039;&#039;: Authentication, privilege escalation, file modifications&lt;br /&gt;
&lt;br /&gt;
=== System Hardening ===&lt;br /&gt;
* &#039;&#039;&#039;Service Disabling&#039;&#039;&#039;: Unused services (bluetooth, cups, etc.) disabled&lt;br /&gt;
* &#039;&#039;&#039;File Permissions&#039;&#039;&#039;: Secure SSH directory and key permissions&lt;br /&gt;
* &#039;&#039;&#039;Process Monitoring&#039;&#039;&#039;: System call auditing for security events&lt;br /&gt;
&lt;br /&gt;
== Security Tools ==&lt;br /&gt;
&lt;br /&gt;
=== Fail2Ban ===&lt;br /&gt;
* &#039;&#039;&#039;Purpose&#039;&#039;&#039;: Intrusion prevention system&lt;br /&gt;
* &#039;&#039;&#039;Monitoring&#039;&#039;&#039;: SSH, authentication failures&lt;br /&gt;
* &#039;&#039;&#039;Integration&#039;&#039;&#039;: Works with UFW firewall&lt;br /&gt;
&lt;br /&gt;
=== Wazuh Agent ===&lt;br /&gt;
* &#039;&#039;&#039;Purpose&#039;&#039;&#039;: Security information and event management (SIEM)&lt;br /&gt;
* &#039;&#039;&#039;Features&#039;&#039;&#039;: Real-time monitoring, threat detection, compliance&lt;br /&gt;
* &#039;&#039;&#039;Logs&#039;&#039;&#039;: System events, security alerts, file integrity&lt;br /&gt;
* &#039;&#039;&#039;Manager&#039;&#039;&#039;: Centralized dashboard for all VMs&lt;br /&gt;
&lt;br /&gt;
=== Auditd ===&lt;br /&gt;
* &#039;&#039;&#039;Purpose&#039;&#039;&#039;: System audit logging&lt;br /&gt;
* &#039;&#039;&#039;Monitors&#039;&#039;&#039;: File access, user management, privilege escalation&lt;br /&gt;
* &#039;&#039;&#039;Retention&#039;&#039;&#039;: Extended log retention&lt;br /&gt;
&lt;br /&gt;
== Quick Commands ==&lt;br /&gt;
&lt;br /&gt;
=== Check Security Status ===&lt;br /&gt;
&amp;lt;source lang=&amp;quot;bash&amp;quot;&amp;gt;&lt;br /&gt;
# Check Fail2Ban status&lt;br /&gt;
sudo fail2ban-client status sshd&lt;br /&gt;
&lt;br /&gt;
# Check Wazuh agent&lt;br /&gt;
sudo systemctl status wazuh-agent&lt;br /&gt;
&lt;br /&gt;
# Check audit logs&lt;br /&gt;
sudo ausearch -k authentication&lt;br /&gt;
&lt;br /&gt;
# Check firewall status&lt;br /&gt;
sudo ufw status verbose&lt;br /&gt;
&amp;lt;/source&amp;gt;&lt;br /&gt;
&lt;br /&gt;
== Security Verification ==&lt;br /&gt;
&lt;br /&gt;
After VM setup, verify these security features:&lt;br /&gt;
&lt;br /&gt;
* [ ] Root login disabled (`sudo passwd -S root`)&lt;br /&gt;
* [ ] SSH key authentication working&lt;br /&gt;
* [ ] Password policy enforced&lt;br /&gt;
* [ ] UFW firewall active&lt;br /&gt;
* [ ] Fail2Ban monitoring SSH&lt;br /&gt;
* [ ] Wazuh agent connected&lt;br /&gt;
* [ ] Audit logging active&lt;br /&gt;
* [ ] Unused services disabled&lt;br /&gt;
&lt;br /&gt;
[[Category:Security]]&lt;br /&gt;
[[Category:VM Operations]]&lt;/div&gt;</summary>
		<author><name>Updc admin</name></author>
	</entry>
	<entry>
		<id>https://wiki.datacommons.up.edu.ph/index.php?title=Password_Policies&amp;diff=7</id>
		<title>Password Policies</title>
		<link rel="alternate" type="text/html" href="https://wiki.datacommons.up.edu.ph/index.php?title=Password_Policies&amp;diff=7"/>
		<updated>2025-09-12T09:47:31Z</updated>

		<summary type="html">&lt;p&gt;Updc admin: Created page with &amp;quot;{{DISPLAYTITLE:Password Policy}}  == Quick Reference ==  Password requirements and management policies for VM users and systems.  == Password Requirements ==  === Minimum Standards === * &amp;#039;&amp;#039;&amp;#039;Length&amp;#039;&amp;#039;&amp;#039;: Minimum 12 characters * &amp;#039;&amp;#039;&amp;#039;Complexity&amp;#039;&amp;#039;&amp;#039;: Must include uppercase, lowercase, numbers, and special characters * &amp;#039;&amp;#039;&amp;#039;History&amp;#039;&amp;#039;&amp;#039;: Cannot reuse last 5 passwords * &amp;#039;&amp;#039;&amp;#039;Expiration&amp;#039;&amp;#039;&amp;#039;: 90 days maximum * &amp;#039;&amp;#039;&amp;#039;Account Lockout&amp;#039;&amp;#039;&amp;#039;: 5 failed attempts, 30-minute lockout  === Complexity Rule...&amp;quot;&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;{{DISPLAYTITLE:Password Policy}}&lt;br /&gt;
&lt;br /&gt;
== Quick Reference ==&lt;br /&gt;
&lt;br /&gt;
Password requirements and management policies for VM users and systems.&lt;br /&gt;
&lt;br /&gt;
== Password Requirements ==&lt;br /&gt;
&lt;br /&gt;
=== Minimum Standards ===&lt;br /&gt;
* &#039;&#039;&#039;Length&#039;&#039;&#039;: Minimum 12 characters&lt;br /&gt;
* &#039;&#039;&#039;Complexity&#039;&#039;&#039;: Must include uppercase, lowercase, numbers, and special characters&lt;br /&gt;
* &#039;&#039;&#039;History&#039;&#039;&#039;: Cannot reuse last 5 passwords&lt;br /&gt;
* &#039;&#039;&#039;Expiration&#039;&#039;&#039;: 90 days maximum&lt;br /&gt;
* &#039;&#039;&#039;Account Lockout&#039;&#039;&#039;: 5 failed attempts, 30-minute lockout&lt;br /&gt;
&lt;br /&gt;
=== Complexity Rules ===&lt;br /&gt;
* At least 1 uppercase letter (A-Z)&lt;br /&gt;
* At least 1 lowercase letter (a-z)&lt;br /&gt;
* At least 1 number (0-9)&lt;br /&gt;
* At least 1 special character (!@#$%^&amp;amp;)&lt;br /&gt;
* No dictionary words or common patterns&lt;br /&gt;
* No personal information (name, username, dates)&lt;br /&gt;
&lt;br /&gt;
=== Check Password Quality ===&lt;br /&gt;
* &#039;&#039;&#039;Online Tool&#039;&#039;&#039;: [//PasswordMonster.com PasswordMonster] (https://www.passwordmonster.com/) - Safe, local password strength testing&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
[[Category:Security]]&lt;br /&gt;
[[Category:Password Management]]&lt;/div&gt;</summary>
		<author><name>Updc admin</name></author>
	</entry>
	<entry>
		<id>https://wiki.datacommons.up.edu.ph/index.php?title=Adding_a_User_to_Your_VM&amp;diff=6</id>
		<title>Adding a User to Your VM</title>
		<link rel="alternate" type="text/html" href="https://wiki.datacommons.up.edu.ph/index.php?title=Adding_a_User_to_Your_VM&amp;diff=6"/>
		<updated>2025-09-12T09:01:33Z</updated>

		<summary type="html">&lt;p&gt;Updc admin: /* See Also */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;{{DISPLAYTITLE:VM User Management and SSH Key Setup}}&lt;br /&gt;
&lt;br /&gt;
== Quick Reference ==&lt;br /&gt;
&lt;br /&gt;
Guide for adding users to VMs and configuring SSH key authentication.&lt;br /&gt;
&lt;br /&gt;
== Add User to VM ==&lt;br /&gt;
&lt;br /&gt;
&amp;lt;source lang=&amp;quot;bash&amp;quot;&amp;gt;&lt;br /&gt;
# Create user with home directory&lt;br /&gt;
sudo useradd -m -s /bin/bash username&lt;br /&gt;
&lt;br /&gt;
# Set password&lt;br /&gt;
sudo passwd username&lt;br /&gt;
&lt;br /&gt;
# Add to sudo group (if needed)&lt;br /&gt;
sudo usermod -aG sudo username&lt;br /&gt;
&amp;lt;/source&amp;gt;&lt;br /&gt;
&lt;br /&gt;
== Setup SSH Key ==&lt;br /&gt;
&lt;br /&gt;
&amp;lt;source lang=&amp;quot;bash&amp;quot;&amp;gt;&lt;br /&gt;
# Create SSH directory&lt;br /&gt;
sudo mkdir -p /home/username/.ssh&lt;br /&gt;
sudo chmod 700 /home/username/.ssh&lt;br /&gt;
sudo chown username:username /home/username/.ssh&lt;br /&gt;
&lt;br /&gt;
# Add public key&lt;br /&gt;
echo &amp;quot;ssh-rsa AAAAB3NzaC1yc2EAAAADAQABAAABgQC... user@hostname&amp;quot; | sudo tee /home/username/.ssh/authorized_keys&lt;br /&gt;
sudo chmod 600 /home/username/.ssh/authorized_keys&lt;br /&gt;
sudo chown username:username /home/username/.ssh/authorized_keys&lt;br /&gt;
&amp;lt;/source&amp;gt;&lt;br /&gt;
&lt;br /&gt;
== Complete Setup Script ==&lt;br /&gt;
&lt;br /&gt;
For convenience, here&#039;s a complete script that automates the user creation and SSH key setup:&lt;br /&gt;
&lt;br /&gt;
&amp;lt;source lang=&amp;quot;bash&amp;quot;&amp;gt;&lt;br /&gt;
#!/bin/bash&lt;br /&gt;
&lt;br /&gt;
# VM User Management Script&lt;br /&gt;
# Usage: ./add_user.sh username &amp;quot;Full Name&amp;quot; &amp;quot;ssh-public-key&amp;quot;&lt;br /&gt;
&lt;br /&gt;
if [ $# -ne 3 ]; then&lt;br /&gt;
    echo &amp;quot;Usage: $0 username &#039;Full Name&#039; &#039;ssh-public-key&#039;&amp;quot;&lt;br /&gt;
    exit 1&lt;br /&gt;
fi&lt;br /&gt;
&lt;br /&gt;
USERNAME=$1&lt;br /&gt;
FULL_NAME=$2&lt;br /&gt;
SSH_PUBLIC_KEY=$3&lt;br /&gt;
&lt;br /&gt;
echo &amp;quot;Creating user: $USERNAME&amp;quot;&lt;br /&gt;
&lt;br /&gt;
# Create user account&lt;br /&gt;
sudo useradd -m -s /bin/bash -c &amp;quot;$FULL_NAME&amp;quot; $USERNAME&lt;br /&gt;
&lt;br /&gt;
# Create SSH directory&lt;br /&gt;
sudo mkdir -p /home/$USERNAME/.ssh&lt;br /&gt;
sudo chmod 700 /home/$USERNAME/.ssh&lt;br /&gt;
sudo chown $USERNAME:$USERNAME /home/$USERNAME/.ssh&lt;br /&gt;
&lt;br /&gt;
# Add SSH public key&lt;br /&gt;
echo &amp;quot;$SSH_PUBLIC_KEY&amp;quot; | sudo tee /home/$USERNAME/.ssh/authorized_keys&lt;br /&gt;
sudo chmod 600 /home/$USERNAME/.ssh/authorized_keys&lt;br /&gt;
sudo chown $USERNAME:$USERNAME /home/$USERNAME/.ssh/authorized_keys&lt;br /&gt;
&lt;br /&gt;
# Copy default shell files&lt;br /&gt;
sudo cp /etc/skel/.bashrc /home/$USERNAME/&lt;br /&gt;
sudo cp /etc/skel/.profile /home/$USERNAME/&lt;br /&gt;
sudo chown $USERNAME:$USERNAME /home/$USERNAME/.bashrc /home/$USERNAME/.profile&lt;br /&gt;
&lt;br /&gt;
echo &amp;quot;User $USERNAME created successfully!&amp;quot;&lt;br /&gt;
echo &amp;quot;SSH key configured. User can now connect via SSH.&amp;quot;&lt;br /&gt;
&amp;lt;/source&amp;gt;&lt;br /&gt;
&lt;br /&gt;
== User Management Best Practices ==&lt;br /&gt;
&lt;br /&gt;
=== Security Considerations ===&lt;br /&gt;
&lt;br /&gt;
* Always use SSH key authentication instead of passwords when possible&lt;br /&gt;
* Regularly review and audit user accounts&lt;br /&gt;
* Remove access for users who no longer need it&lt;br /&gt;
* Use strong, unique SSH keys&lt;br /&gt;
* Consider implementing key rotation policies&lt;br /&gt;
&lt;br /&gt;
=== Account Maintenance ===&lt;br /&gt;
&lt;br /&gt;
&amp;lt;source lang=&amp;quot;bash&amp;quot;&amp;gt;&lt;br /&gt;
# List all users&lt;br /&gt;
cat /etc/passwd | grep -E &amp;quot;/bin/(bash|sh)$&amp;quot;&lt;br /&gt;
&lt;br /&gt;
# Check user login history&lt;br /&gt;
last username&lt;br /&gt;
&lt;br /&gt;
# Disable user account (lock)&lt;br /&gt;
sudo usermod -L username&lt;br /&gt;
&lt;br /&gt;
# Remove user account (with home directory)&lt;br /&gt;
sudo userdel -r username&lt;br /&gt;
&amp;lt;/source&amp;gt;&lt;br /&gt;
&lt;br /&gt;
=== SSH Key Management ===&lt;br /&gt;
&lt;br /&gt;
&amp;lt;source lang=&amp;quot;bash&amp;quot;&amp;gt;&lt;br /&gt;
# List authorized keys for a user&lt;br /&gt;
sudo cat /home/username/.ssh/authorized_keys&lt;br /&gt;
&lt;br /&gt;
# Remove a specific SSH key&lt;br /&gt;
sudo nano /home/username/.ssh/authorized_keys&lt;br /&gt;
# Delete the line containing the key to remove&lt;br /&gt;
&lt;br /&gt;
# Backup SSH keys&lt;br /&gt;
sudo cp -r /home/username/.ssh /backup/location/username-ssh-backup&lt;br /&gt;
&amp;lt;/source&amp;gt;&lt;br /&gt;
&lt;br /&gt;
== Troubleshooting ==&lt;br /&gt;
&lt;br /&gt;
=== Common Issues ===&lt;br /&gt;
&lt;br /&gt;
==== SSH Connection Refused ====&lt;br /&gt;
&lt;br /&gt;
&amp;lt;source lang=&amp;quot;bash&amp;quot;&amp;gt;&lt;br /&gt;
# Check SSH service status&lt;br /&gt;
sudo systemctl status ssh&lt;br /&gt;
&lt;br /&gt;
# Restart SSH service&lt;br /&gt;
sudo systemctl restart ssh&lt;br /&gt;
&lt;br /&gt;
# Check SSH configuration&lt;br /&gt;
sudo sshd -T&lt;br /&gt;
&amp;lt;/source&amp;gt;&lt;br /&gt;
&lt;br /&gt;
==== Permission Denied ====&lt;br /&gt;
&lt;br /&gt;
&amp;lt;source lang=&amp;quot;bash&amp;quot;&amp;gt;&lt;br /&gt;
# Verify file permissions&lt;br /&gt;
ls -la /home/username/.ssh/&lt;br /&gt;
# Should show: drwx------ for .ssh directory&lt;br /&gt;
# Should show: -rw------- for authorized_keys file&lt;br /&gt;
&lt;br /&gt;
# Fix permissions if needed&lt;br /&gt;
sudo chmod 700 /home/username/.ssh&lt;br /&gt;
sudo chmod 600 /home/username/.ssh/authorized_keys&lt;br /&gt;
sudo chown -R username:username /home/username/.ssh&lt;br /&gt;
&amp;lt;/source&amp;gt;&lt;br /&gt;
&lt;br /&gt;
==== User Cannot Login ====&lt;br /&gt;
&lt;br /&gt;
&amp;lt;source lang=&amp;quot;bash&amp;quot;&amp;gt;&lt;br /&gt;
# Check if user account is locked&lt;br /&gt;
sudo passwd -S username&lt;br /&gt;
&lt;br /&gt;
# Check user shell&lt;br /&gt;
grep username /etc/passwd&lt;br /&gt;
&lt;br /&gt;
# Verify home directory exists&lt;br /&gt;
ls -la /home/username&lt;br /&gt;
&amp;lt;/source&amp;gt;&lt;br /&gt;
&lt;br /&gt;
=== SSH Debug Mode ===&lt;br /&gt;
&lt;br /&gt;
For detailed SSH connection debugging:&lt;br /&gt;
&lt;br /&gt;
&amp;lt;source lang=&amp;quot;bash&amp;quot;&amp;gt;&lt;br /&gt;
# Enable verbose SSH connection&lt;br /&gt;
ssh -vvv username@vm-ip-address&lt;br /&gt;
&lt;br /&gt;
# Check SSH server logs&lt;br /&gt;
sudo tail -f /var/log/auth.log&lt;br /&gt;
&amp;lt;/source&amp;gt;&lt;br /&gt;
&lt;br /&gt;
== Verification Checklist ==&lt;br /&gt;
&lt;br /&gt;
After completing user setup, verify:&lt;br /&gt;
&lt;br /&gt;
* [ ] User account created successfully&lt;br /&gt;
* [ ] Home directory exists with correct permissions&lt;br /&gt;
* [ ] SSH directory created with 700 permissions&lt;br /&gt;
* [ ] SSH public key added to authorized_keys&lt;br /&gt;
* [ ] authorized_keys file has 600 permissions&lt;br /&gt;
* [ ] User can SSH into the VM&lt;br /&gt;
* [ ] User has appropriate group memberships&lt;br /&gt;
* [ ] Shell environment is properly configured&lt;br /&gt;
&lt;br /&gt;
== External Links ==&lt;br /&gt;
&lt;br /&gt;
* [https://man7.org/linux/man-pages/man8/useradd.8.html useradd man page] - Linux useradd command documentation&lt;br /&gt;
* [https://man7.org/linux/man-pages/man1/ssh.1.html SSH man page] - SSH client documentation&lt;br /&gt;
* [https://man7.org/linux/man-pages/man8/sshd.8.html SSH daemon man page] - SSH server documentation&lt;br /&gt;
* [https://www.ssh.com/academy/ssh/authorized-key OpenSSH Authorized Keys] - SSH key authentication guide&lt;br /&gt;
&lt;br /&gt;
== See Also ==&lt;br /&gt;
&lt;br /&gt;
* [[Security Hardening]] - System security procedures&lt;br /&gt;
* [[Password Policies]] - Password policies and procedures&lt;br /&gt;
&lt;br /&gt;
&amp;lt;!-- Categories --&amp;gt;&lt;br /&gt;
[[Category:User Management]]&lt;br /&gt;
[[Category:Security]]&lt;br /&gt;
[[Category:VM Operations]]&lt;br /&gt;
[[Category:Procedures]]&lt;br /&gt;
[[Category:SSH]]&lt;br /&gt;
&lt;br /&gt;
&amp;lt;!-- Templates --&amp;gt;&lt;br /&gt;
{{UserManagement}}&lt;br /&gt;
{{Security}}&lt;br /&gt;
{{VMOperations}}&lt;br /&gt;
&lt;br /&gt;
&amp;lt;!-- Navigation --&amp;gt;&lt;br /&gt;
{{Navigation|previous=[[Standard Operating Procedures (SOPs)]]|next=[[Security Hardening]]}}&lt;/div&gt;</summary>
		<author><name>Updc admin</name></author>
	</entry>
	<entry>
		<id>https://wiki.datacommons.up.edu.ph/index.php?title=Adding_a_User_to_Your_VM&amp;diff=5</id>
		<title>Adding a User to Your VM</title>
		<link rel="alternate" type="text/html" href="https://wiki.datacommons.up.edu.ph/index.php?title=Adding_a_User_to_Your_VM&amp;diff=5"/>
		<updated>2025-09-12T08:58:21Z</updated>

		<summary type="html">&lt;p&gt;Updc admin: Created page with &amp;quot;{{DISPLAYTITLE:VM User Management and SSH Key Setup}}  == Quick Reference ==  Guide for adding users to VMs and configuring SSH key authentication.  == Add User to VM ==  &amp;lt;source lang=&amp;quot;bash&amp;quot;&amp;gt; # Create user with home directory sudo useradd -m -s /bin/bash username  # Set password sudo passwd username  # Add to sudo group (if needed) sudo usermod -aG sudo username &amp;lt;/source&amp;gt;  == Setup SSH Key ==  &amp;lt;source lang=&amp;quot;bash&amp;quot;&amp;gt; # Create SSH directory sudo mkdir -p /home/username/.ssh...&amp;quot;&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;{{DISPLAYTITLE:VM User Management and SSH Key Setup}}&lt;br /&gt;
&lt;br /&gt;
== Quick Reference ==&lt;br /&gt;
&lt;br /&gt;
Guide for adding users to VMs and configuring SSH key authentication.&lt;br /&gt;
&lt;br /&gt;
== Add User to VM ==&lt;br /&gt;
&lt;br /&gt;
&amp;lt;source lang=&amp;quot;bash&amp;quot;&amp;gt;&lt;br /&gt;
# Create user with home directory&lt;br /&gt;
sudo useradd -m -s /bin/bash username&lt;br /&gt;
&lt;br /&gt;
# Set password&lt;br /&gt;
sudo passwd username&lt;br /&gt;
&lt;br /&gt;
# Add to sudo group (if needed)&lt;br /&gt;
sudo usermod -aG sudo username&lt;br /&gt;
&amp;lt;/source&amp;gt;&lt;br /&gt;
&lt;br /&gt;
== Setup SSH Key ==&lt;br /&gt;
&lt;br /&gt;
&amp;lt;source lang=&amp;quot;bash&amp;quot;&amp;gt;&lt;br /&gt;
# Create SSH directory&lt;br /&gt;
sudo mkdir -p /home/username/.ssh&lt;br /&gt;
sudo chmod 700 /home/username/.ssh&lt;br /&gt;
sudo chown username:username /home/username/.ssh&lt;br /&gt;
&lt;br /&gt;
# Add public key&lt;br /&gt;
echo &amp;quot;ssh-rsa AAAAB3NzaC1yc2EAAAADAQABAAABgQC... user@hostname&amp;quot; | sudo tee /home/username/.ssh/authorized_keys&lt;br /&gt;
sudo chmod 600 /home/username/.ssh/authorized_keys&lt;br /&gt;
sudo chown username:username /home/username/.ssh/authorized_keys&lt;br /&gt;
&amp;lt;/source&amp;gt;&lt;br /&gt;
&lt;br /&gt;
== Complete Setup Script ==&lt;br /&gt;
&lt;br /&gt;
For convenience, here&#039;s a complete script that automates the user creation and SSH key setup:&lt;br /&gt;
&lt;br /&gt;
&amp;lt;source lang=&amp;quot;bash&amp;quot;&amp;gt;&lt;br /&gt;
#!/bin/bash&lt;br /&gt;
&lt;br /&gt;
# VM User Management Script&lt;br /&gt;
# Usage: ./add_user.sh username &amp;quot;Full Name&amp;quot; &amp;quot;ssh-public-key&amp;quot;&lt;br /&gt;
&lt;br /&gt;
if [ $# -ne 3 ]; then&lt;br /&gt;
    echo &amp;quot;Usage: $0 username &#039;Full Name&#039; &#039;ssh-public-key&#039;&amp;quot;&lt;br /&gt;
    exit 1&lt;br /&gt;
fi&lt;br /&gt;
&lt;br /&gt;
USERNAME=$1&lt;br /&gt;
FULL_NAME=$2&lt;br /&gt;
SSH_PUBLIC_KEY=$3&lt;br /&gt;
&lt;br /&gt;
echo &amp;quot;Creating user: $USERNAME&amp;quot;&lt;br /&gt;
&lt;br /&gt;
# Create user account&lt;br /&gt;
sudo useradd -m -s /bin/bash -c &amp;quot;$FULL_NAME&amp;quot; $USERNAME&lt;br /&gt;
&lt;br /&gt;
# Create SSH directory&lt;br /&gt;
sudo mkdir -p /home/$USERNAME/.ssh&lt;br /&gt;
sudo chmod 700 /home/$USERNAME/.ssh&lt;br /&gt;
sudo chown $USERNAME:$USERNAME /home/$USERNAME/.ssh&lt;br /&gt;
&lt;br /&gt;
# Add SSH public key&lt;br /&gt;
echo &amp;quot;$SSH_PUBLIC_KEY&amp;quot; | sudo tee /home/$USERNAME/.ssh/authorized_keys&lt;br /&gt;
sudo chmod 600 /home/$USERNAME/.ssh/authorized_keys&lt;br /&gt;
sudo chown $USERNAME:$USERNAME /home/$USERNAME/.ssh/authorized_keys&lt;br /&gt;
&lt;br /&gt;
# Copy default shell files&lt;br /&gt;
sudo cp /etc/skel/.bashrc /home/$USERNAME/&lt;br /&gt;
sudo cp /etc/skel/.profile /home/$USERNAME/&lt;br /&gt;
sudo chown $USERNAME:$USERNAME /home/$USERNAME/.bashrc /home/$USERNAME/.profile&lt;br /&gt;
&lt;br /&gt;
echo &amp;quot;User $USERNAME created successfully!&amp;quot;&lt;br /&gt;
echo &amp;quot;SSH key configured. User can now connect via SSH.&amp;quot;&lt;br /&gt;
&amp;lt;/source&amp;gt;&lt;br /&gt;
&lt;br /&gt;
== User Management Best Practices ==&lt;br /&gt;
&lt;br /&gt;
=== Security Considerations ===&lt;br /&gt;
&lt;br /&gt;
* Always use SSH key authentication instead of passwords when possible&lt;br /&gt;
* Regularly review and audit user accounts&lt;br /&gt;
* Remove access for users who no longer need it&lt;br /&gt;
* Use strong, unique SSH keys&lt;br /&gt;
* Consider implementing key rotation policies&lt;br /&gt;
&lt;br /&gt;
=== Account Maintenance ===&lt;br /&gt;
&lt;br /&gt;
&amp;lt;source lang=&amp;quot;bash&amp;quot;&amp;gt;&lt;br /&gt;
# List all users&lt;br /&gt;
cat /etc/passwd | grep -E &amp;quot;/bin/(bash|sh)$&amp;quot;&lt;br /&gt;
&lt;br /&gt;
# Check user login history&lt;br /&gt;
last username&lt;br /&gt;
&lt;br /&gt;
# Disable user account (lock)&lt;br /&gt;
sudo usermod -L username&lt;br /&gt;
&lt;br /&gt;
# Remove user account (with home directory)&lt;br /&gt;
sudo userdel -r username&lt;br /&gt;
&amp;lt;/source&amp;gt;&lt;br /&gt;
&lt;br /&gt;
=== SSH Key Management ===&lt;br /&gt;
&lt;br /&gt;
&amp;lt;source lang=&amp;quot;bash&amp;quot;&amp;gt;&lt;br /&gt;
# List authorized keys for a user&lt;br /&gt;
sudo cat /home/username/.ssh/authorized_keys&lt;br /&gt;
&lt;br /&gt;
# Remove a specific SSH key&lt;br /&gt;
sudo nano /home/username/.ssh/authorized_keys&lt;br /&gt;
# Delete the line containing the key to remove&lt;br /&gt;
&lt;br /&gt;
# Backup SSH keys&lt;br /&gt;
sudo cp -r /home/username/.ssh /backup/location/username-ssh-backup&lt;br /&gt;
&amp;lt;/source&amp;gt;&lt;br /&gt;
&lt;br /&gt;
== Troubleshooting ==&lt;br /&gt;
&lt;br /&gt;
=== Common Issues ===&lt;br /&gt;
&lt;br /&gt;
==== SSH Connection Refused ====&lt;br /&gt;
&lt;br /&gt;
&amp;lt;source lang=&amp;quot;bash&amp;quot;&amp;gt;&lt;br /&gt;
# Check SSH service status&lt;br /&gt;
sudo systemctl status ssh&lt;br /&gt;
&lt;br /&gt;
# Restart SSH service&lt;br /&gt;
sudo systemctl restart ssh&lt;br /&gt;
&lt;br /&gt;
# Check SSH configuration&lt;br /&gt;
sudo sshd -T&lt;br /&gt;
&amp;lt;/source&amp;gt;&lt;br /&gt;
&lt;br /&gt;
==== Permission Denied ====&lt;br /&gt;
&lt;br /&gt;
&amp;lt;source lang=&amp;quot;bash&amp;quot;&amp;gt;&lt;br /&gt;
# Verify file permissions&lt;br /&gt;
ls -la /home/username/.ssh/&lt;br /&gt;
# Should show: drwx------ for .ssh directory&lt;br /&gt;
# Should show: -rw------- for authorized_keys file&lt;br /&gt;
&lt;br /&gt;
# Fix permissions if needed&lt;br /&gt;
sudo chmod 700 /home/username/.ssh&lt;br /&gt;
sudo chmod 600 /home/username/.ssh/authorized_keys&lt;br /&gt;
sudo chown -R username:username /home/username/.ssh&lt;br /&gt;
&amp;lt;/source&amp;gt;&lt;br /&gt;
&lt;br /&gt;
==== User Cannot Login ====&lt;br /&gt;
&lt;br /&gt;
&amp;lt;source lang=&amp;quot;bash&amp;quot;&amp;gt;&lt;br /&gt;
# Check if user account is locked&lt;br /&gt;
sudo passwd -S username&lt;br /&gt;
&lt;br /&gt;
# Check user shell&lt;br /&gt;
grep username /etc/passwd&lt;br /&gt;
&lt;br /&gt;
# Verify home directory exists&lt;br /&gt;
ls -la /home/username&lt;br /&gt;
&amp;lt;/source&amp;gt;&lt;br /&gt;
&lt;br /&gt;
=== SSH Debug Mode ===&lt;br /&gt;
&lt;br /&gt;
For detailed SSH connection debugging:&lt;br /&gt;
&lt;br /&gt;
&amp;lt;source lang=&amp;quot;bash&amp;quot;&amp;gt;&lt;br /&gt;
# Enable verbose SSH connection&lt;br /&gt;
ssh -vvv username@vm-ip-address&lt;br /&gt;
&lt;br /&gt;
# Check SSH server logs&lt;br /&gt;
sudo tail -f /var/log/auth.log&lt;br /&gt;
&amp;lt;/source&amp;gt;&lt;br /&gt;
&lt;br /&gt;
== Verification Checklist ==&lt;br /&gt;
&lt;br /&gt;
After completing user setup, verify:&lt;br /&gt;
&lt;br /&gt;
* [ ] User account created successfully&lt;br /&gt;
* [ ] Home directory exists with correct permissions&lt;br /&gt;
* [ ] SSH directory created with 700 permissions&lt;br /&gt;
* [ ] SSH public key added to authorized_keys&lt;br /&gt;
* [ ] authorized_keys file has 600 permissions&lt;br /&gt;
* [ ] User can SSH into the VM&lt;br /&gt;
* [ ] User has appropriate group memberships&lt;br /&gt;
* [ ] Shell environment is properly configured&lt;br /&gt;
&lt;br /&gt;
== External Links ==&lt;br /&gt;
&lt;br /&gt;
* [https://man7.org/linux/man-pages/man8/useradd.8.html useradd man page] - Linux useradd command documentation&lt;br /&gt;
* [https://man7.org/linux/man-pages/man1/ssh.1.html SSH man page] - SSH client documentation&lt;br /&gt;
* [https://man7.org/linux/man-pages/man8/sshd.8.html SSH daemon man page] - SSH server documentation&lt;br /&gt;
* [https://www.ssh.com/academy/ssh/authorized-key OpenSSH Authorized Keys] - SSH key authentication guide&lt;br /&gt;
&lt;br /&gt;
== See Also ==&lt;br /&gt;
&lt;br /&gt;
* [[Security Hardening]] - System security procedures&lt;br /&gt;
* [[Password Management]] - Password policies and procedures&lt;br /&gt;
&lt;br /&gt;
&amp;lt;!-- Categories --&amp;gt;&lt;br /&gt;
[[Category:User Management]]&lt;br /&gt;
[[Category:Security]]&lt;br /&gt;
[[Category:VM Operations]]&lt;br /&gt;
[[Category:Procedures]]&lt;br /&gt;
[[Category:SSH]]&lt;br /&gt;
&lt;br /&gt;
&amp;lt;!-- Templates --&amp;gt;&lt;br /&gt;
{{UserManagement}}&lt;br /&gt;
{{Security}}&lt;br /&gt;
{{VMOperations}}&lt;br /&gt;
&lt;br /&gt;
&amp;lt;!-- Navigation --&amp;gt;&lt;br /&gt;
{{Navigation|previous=[[Standard Operating Procedures (SOPs)]]|next=[[Security Hardening]]}}&lt;/div&gt;</summary>
		<author><name>Updc admin</name></author>
	</entry>
	<entry>
		<id>https://wiki.datacommons.up.edu.ph/index.php?title=UPDC_Client_Wiki:About&amp;diff=4</id>
		<title>UPDC Client Wiki:About</title>
		<link rel="alternate" type="text/html" href="https://wiki.datacommons.up.edu.ph/index.php?title=UPDC_Client_Wiki:About&amp;diff=4"/>
		<updated>2025-02-05T08:14:45Z</updated>

		<summary type="html">&lt;p&gt;Updc admin: Created page with &amp;quot;This section contains Wiki pages that describe what the UP Data Commons (UPDC) is, the services UPDC offers, and the team that maintains UPDC.&amp;quot;&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;This section contains Wiki pages that describe what the UP Data Commons (UPDC) is, the services UPDC offers, and the team that maintains UPDC.&lt;/div&gt;</summary>
		<author><name>Updc admin</name></author>
	</entry>
</feed>