All public logs
Jump to navigation
Jump to search
Combined display of all available logs of techdocs. You can narrow down the view by selecting a log type, the username (case-sensitive), or the affected page (also case-sensitive).
- 07:09, 23 Haziran 2022 Plinich talk contribs created page Networking (Created page with "* UNSW reserved network block for CSE AWS hosting * DHCP * CSE network diagram")
- 07:03, 23 Haziran 2022 Plinich talk contribs created page Virtualisation and cloud (Created page with "* QEMU/KVM * Virtual machines on lab computers * CSE and VMWare * CSE's datacentre == Amazon AWS == * AWS * VPN to AWS * AWS security groups and merge_ip_addresses_into_blocks")
- 07:03, 23 Haziran 2022 Plinich talk contribs created page Home and shared directories (Created page with "* AWS EFS home directories * Automounter * Home directories - file system types - NFS, AFS, CephFS * Local storage")
- 09:51, 22 Haziran 2022 Andrewt talk contribs created page Template:Man (Created page with "[http://en.wikipedia.org/wiki/{{{1|Main_Page}}} {{{2|{{{1|Wikipedia}}}}}}]")
- 20:56, 21 Haziran 2022 Andrewt talk contribs created page Controlling Resources & Privileges with Linux namespaces, cgroups & limits (Created page with "== resource limits == The Linux setrlimit system call is useful when running student code. The shell builtin ulimit in bash provide convenient access. Useful options include: <pre> -c the maximum size of core files created -d the maximum size of a process's data segment -f the maximum size of files written by the shell and its children -i the maximum number of pending signals -m the maximum resident set size -n the maximum number of open file descriptors -s the maximum...")
- 16:10, 21 Haziran 2022 Plinich talk contribs created page Cfplaypen (Created page with "cfplaypen.cseunsw.site is a small Debian server running in AWS. It has a stripped-down implementation and file layout of that set up on cfengine hub and can be used to experiment with cfengine and learn how to create and use promises files. * cfplaypen can only be logged in to as root via SSH key from CSE's server, trusted and untrusted subnetworks. * The raw promises files are in <code>/var/lib/cfengine3/masterfiles</code>. * After making a change run <code>c...")
- 09:41, 21 Haziran 2022 User account Andrewt talk contribs was created by Plinich talk contribs
- 09:40, 21 Haziran 2022 User account Meicheng talk contribs was created by Plinich talk contribs
- 09:35, 21 Haziran 2022 User account Jbc talk contribs was created by Plinich talk contribs
- 08:01, 21 Haziran 2022 Plinich talk contribs created page Style guide (Created page with "# On pages which are works-in-progress or are incomplete, add to the bottom of the page <nowiki>Category:Pages needing work</nowiki> so that editors who are bored can easily find the page and maybe work on it a bit. Also maybe add some notes at the top of the page to say what needs to be done.")
- 07:52, 21 Haziran 2022 Plinich talk contribs moved page Install techdocs server to Install and configure techdocs server without leaving a redirect
- 19:31, 20 Haziran 2022 Plinich talk contribs created page Guide to TechDocs for administrators and content creators (Created page with "* It's techdocs.cseunsw.tech * Access limited to UNSW subnetworks * All wiki pages are public * Authorised editors * SAMBA and file sharing * SSH access to the TechDocs server * Install techdocs server * Administration notes ** MediaWiki users and groups ** MediaWiki user authentication ** Local host logins and user accounts ** SAMBA *** User names and passwords *** Local host user accounts ** SSH keys and SSH access Category:Pages needing work")
- 16:01, 20 Haziran 2022 Plinich talk contribs created page File:Techdocs logo.png
- 16:01, 20 Haziran 2022 Plinich talk contribs uploaded File:Techdocs logo.png
- 14:01, 20 Haziran 2022 Plinich talk contribs created page Install techdocs server (Created page with "== Host OS installation == # Do minimal Debian Bullseye install # Disable IPv6 in /etc/default grub * Install updates and set hostname # Ensure unattended-upgrades package is installed # Allow root access via SSH key == Security == The firewall rules (i.e., AWS security group) allow: # Ping, SSH and HTTPs from 129.94.0.0/16 and 149.171.0.0/16 # HTTP from anywhere (to allow certbot to renew the Let's Encrypt SSL certificate # Everything else is blocked == Initial web...")
- 11:48, 20 Haziran 2022 Plinich talk contribs created page AWS EFS home directories (Created page with "== Basics == Hosts which can currently access AWS EFS: nw-syd-vx1, nw-syd-vx2, vx2, vx3, vx4, vx5, vx6, vx7, vx8, zappa, williams, wagner, weber, weaver. (11nov2021) * Amazon’s EFS service provides an unquotaed, unlimited, NFS-accessible file storage service. * Only NFS version 4 (4.1) is available. * When configured an EFS service appears as a host (IP address) on a subnetwork. * The EFS “host” only responds to connections on TCP port 2049. * There is no separat...")
- 11:21, 20 Haziran 2022 Plinich talk contribs created page Policies (Created page with "In all design and implementation choices: * Prefer obviousness over cleverness, even if longer or more complex, * Assume those who come after you aren't as expert as you, * If there's the remotest possibility that it may be misunderstood, add comments, * Bad grammar, bad spelling, bad punctuation and/or bad layout are better than no documentation. * Install the minimum software and configuration on a host or server to achieve desired functionality. This increases securi...")
- 11:18, 20 Haziran 2022 Plinich talk contribs created page UNSW reserved network block for CSE AWS hosting (Created page with "== Email from Andy Sun (Central IT) allocating address block for New World infrastructure == From: Andy Sun <andy.sun@unsw.edu.au> To: Peter Linich <p.linich@unsw.edu.au> CC: CASD Maileater <casd-maileater@unsw.edu.au>, <ss@cse.unsw.edu.au> Subject: Request 3143026 - Notify - Request for IPv4 address block (RFC 1918) Date: Mon, 1 Mar 2021 16:59:22 +1100 Hi Peter, I have deployed the new block as: VLAN418 is KENS - CSE Virtual Infrastructure (10.197.80.0/20...")
- 11:13, 20 Haziran 2022 Plinich talk contribs created page Lifecycle management of accounts (Created page with "[1:59 pm] Zain Rahmat FYI: While classifying accounts and home directories as part of the project to eventually move homes into the cloud, I was reminded that we have a large number of old accounts in the new/old UDB that are in transit (In fact I remember Philip Rodwell telling me this a while ago, and asking why they hadn't been removed). I have run an old script written a while ago to purge accounts in transit more than 8 years old (/home/ss/accounts/bin/transit purge...")
- 10:44, 20 Haziran 2022 Plinich talk contribs created page Installing a lab computer (Created page with "== What you do on the lab computer == Configuration of an out-of-the-box lab computer is done using an off-the-shelf Debian minimal/network install CD/DVD. This was <code>debian-10.10.0-amd64-netinst.iso</code> at time of writing. <ol> <li>Connect the lab computer/host to the network.</li> <li>Boot from the install media.</li> <li>At the installer selection menu, press the ESC key. If that doesn't give you a <code>boot:</code> prompt, go to step 5.</li> <li>At the <cod...")
- 10:40, 20 Haziran 2022 Plinich talk contribs created page Initial setup of a Debian AMI instance (Created page with "== Initial connection must be as user "admin" == # <code># ssh -l admin -A <IP address></code>. This step will [usually] require the SSH user has access to the AWS-known SSH keys (<code>*.pem</code>) allocated to the VM when it was created. E.g., <code>Amazon-CSE-key.pem</code> (Sydney) or <code>Amazon-CSE-SNG-key.pem</code> (Singapore). These keys are instantiated in the VM's <code>authorized_keys</code> file when it is created but may be overwritten with CSE's own key...")
- 10:28, 20 Haziran 2022 Plinich talk contribs moved page DNS to DNS (Doman Name Service)
- 10:25, 20 Haziran 2022 Plinich talk contribs created page DNS (Created page with "== DNS (Domain Name Service) == === DNS servers === Each site has its own local DNS server(s). There are a few reasons for this, one of which is subtle but important: # Have master zone files and be able to respond authoritatively for CSE DNS zones. # The important but subtle reason: all DNS queries regarding “unsw.edu.au” are redirected to UNSW's own '''internal''' DNS servers so that these queries appear to be coming from hosts inside UNSW.<p>This is so that the...")
- 08:38, 18 Haziran 2022 Plinich talk contribs created page Linux namespaces and cgroups (Created page with "The Linux kernel provides two interesting mechanisms to manage user sessions. Both play an important part in New World. These mechanisms are namespaces and cgroups. == Namespaces == See also <code>man unshare</code>. A user process can, if it chooses to look, see various elements of the host system it's running in which include the file system hierarchy, the processes which are running, the networking configuration, and some others. Within the file system and the...")
- 13:35, 15 Haziran 2022 Plinich talk contribs created page Vmimages (Redirected page to QEMU/KVM) Tag: New redirect
- 11:18, 15 Haziran 2022 Plinich talk contribs created page Cfengine (Created page with "cfengine is the configuration management tool used in New World. Here is cfengine's [https://www.cfengine.com website] where you can find full documentation. cfengine is a standard Debian package so it is auto-updated along with all other packages on New World systems. Here are the main differences between cfengine and Old World's conform: * cfengine, as used in New World, does not install software packages. Instead, it mainly installs configuration files...")
- 15:16, 14 Haziran 2022 Plinich talk contribs created page QEMU/KVM (Created page with "In the Old World virtualisation of servers in the CSE data centre and on lab computers was done using VMware products (ESXi, vSphere, VMware Workstation, etc.). To homogenise the IT environment and reduce the number of technologies CSG needs to support, New World uses QEMU/KVM for all machine virtualisation. Category:Pages needing work")
- 14:31, 14 Haziran 2022 Plinich talk contribs created page Check and install promises (Created page with "Type: file, executable script Location: <code>/usr/local/administration/check_and_install_promises</code> on the cfengine hub. <code>check_and_install_promises</code> is a shell script which runs <code>m4</code> to process the <code>/var/lib/cfengine/masterfiles/promises.m4</code> to create <code>promises.cf</code> from component <code>*.inc</code> in the same directory. Once created, the script runs <code>cf-promises</code> to validate the new <co...")
- 14:20, 14 Haziran 2022 Plinich talk contribs created page Config.inc (Created page with "Type: file Location: <code>/var/lib/cfengine/masterfiles/config.inc</code> on the cfengine hub. <code>config.inc</code> is one of the component files used by the <code>check_and_install_promises</code> on the cfengine hub to create cfengine's <code>promises.cf</code> file. The file is included very early on in <code>promises.cf</code> where it takes a more general host class, such as vlabserver, and uses this to define additional host c...")
- 12:26, 14 Haziran 2022 Plinich talk contribs created page Host classes (Created page with "Host classes for each host may be set in <code>[[hostlist.csv]</code> or may be set in <code>config.inc</code>. Host classes set in <code>hostlist.csv</code> are available to both host generator scripts and to cfengine promises. Host classes set in <code>config.inc</code> are not available to host generator scripts. {| !Class name !Where specified !Description |- |userlogin |<code>config.inc</code> |Indicates that ordinary users will log in to this host...")
- 12:08, 14 Haziran 2022 Plinich talk contribs created page Hostlist.csv (Created page with "Type: file Location: <code>/usr/local/administration/hosts/hostlist.csv</code> on the cfengine hub. hostlist.csv is a CSV-formatted (comma-separated variable) file containing a list of all hosts known to cfengine. Each line of the file contains the following fields: {| !Field number !Contents !Examples !Description |- |1 |Host name |nw-k17-login1, nw-syd-cfengine-hub, williams |The network name of the host minus any domain components. |- |2 |IPv4 address |10....")
- 11:38, 14 Haziran 2022 Plinich talk contribs created page Conform (Created page with "{{conform intro}} Category:Pages needing work")
- 11:35, 14 Haziran 2022 Plinich talk contribs created page Template:Conform intro (Created page with "For over twenty years the configuration of CSE's servers and lab computers has been managed by a home-grown product called <code>conform</code>. <code>conform</code> micromanaged the entire filesystem of each computer and handled the copying in of all configuration files, binaries, scripts, libraries, data files, etc, from a central repository called "the conformary" (and NFS server). <code>conform</code> is very powerful, but is also very labour intensive in...")
- 11:32, 14 Haziran 2022 Plinich talk contribs created page K17 (Created page with "K17 is the grid location on UNSW's Kensington campus map of CSE's home.")
- 11:24, 14 Haziran 2022 Plinich talk contribs created page UNSW (Created page with "UNSW is the University of New South Wales, Sydney.")
- 11:23, 14 Haziran 2022 Plinich talk contribs created page CSE (Created page with "CSE is UNSW's School of Computer Science and Engineering.")
- 11:22, 14 Haziran 2022 Plinich talk contribs created page CSG (Created page with "CSG is CSE's Computer Support Group, the team of professionals which keeps CSE's systems ticking over.")
- 11:22, 14 Haziran 2022 Plinich talk contribs created page Printing (Created page with "In the Old World printing from CSE-managed lab computers was supported via <code>lpr</code> and https://www.cups.org/ CUPS. In recent years management of the printers installed in and near CSE labs has been taken over by Central IT and CSG has observed that next to no printing is done by students from lab computers any more. For this reason support for printing was not included in New World.")
- 20:33, 12 Haziran 2022 Plinich talk contribs moved page Category:Needs work to Category:Pages needing work without leaving a redirect
- 20:30, 12 Haziran 2022 Plinich talk contribs created page Category:Needs work (Created page with "This category includes pages marked as requiring additional work. This can be that they are incomplete, are out of date, are merely a set of notes intended for future expansion, or that they are in need of revision or some other work.")
- 20:28, 12 Haziran 2022 Plinich talk contribs created page Local storage on AWS VLAB and login servers (Created page with "6 Sep 2021 Jean and I are putting the finishing touches on a new-ish AWS VLAB/login server capability, namely a generic facility to provide local, persistent storage to users, reminiscent of "extra homes" in ye olde system. Initially this will be used by John Shepherd's DB class (3311). Salient points: * The storage is available to users who are members directly or indirectly of the "localstorage" [new] UDB class. On servers with local storage ava...")
- 08:45, 12 Haziran 2022 Plinich talk contribs created page File:Csenwd sample image2.png
- 08:45, 12 Haziran 2022 Plinich talk contribs uploaded File:Csenwd sample image2.png
- 18:45, 11 Haziran 2022 Plinich talk contribs created page File:Csenwd sample image.png
- 18:45, 11 Haziran 2022 Plinich talk contribs uploaded File:Csenwd sample image.png
- 20:32, 10 Haziran 2022 Plinich talk contribs created page Cfengine hub (Created page with "The cfengine hub is the repository of: * the component files used to create <code>promises.cf</code>, * the files which are fetched (copied into the filesystem) by the <code>cf-agent</code> process running on each New World host. Implicitly this means the hub runs an instances of cf-serverd, and * the <code>hostname.csv</code> CSV files which contains each known host's name, IP address, configuration classes, exported filesystems (if home directory server).")
- 14:22, 10 Haziran 2022 Plinich talk contribs created page MediaWiki:Common.css (Created page with "CSS placed here will be applied to all skins: table { border: solid 1px red; }")
- 13:47, 10 Haziran 2022 Plinich talk contribs created page User talk:Plinich (Created page with "What is there to talk about?")
- 13:13, 10 Haziran 2022 Plinich talk contribs created page User:Plinich (Created page with "Peter Linich is the senior architect and developer behind CSE's New World IT infrastructure.")
- 13:09, 10 Haziran 2022 MediaWiki default talk contribs created page Main Page