https://www.wplug.org/mediawiki/api.php?action=feedcontributions&user=Bseklecki&feedformat=atomWPLUG - User contributions [en]2024-03-29T05:35:56ZUser contributionsMediaWiki 1.23.15//www.wplug.org/wiki/Talk:Western_Pennsylvania_Linux_Users_GroupTalk:Western Pennsylvania Linux Users Group2012-04-23T12:23:37Z<p>Bseklecki: Undo revision 3469 by Yiyuan (Talk)</p>
<hr />
<div>* The link for Wellspring Software is incorrect, our address is www.wellspringsoftware.net. Just wanted to clear up any confusion. [[User:BinaryCleric|BinaryCleric]] 15:17, 17 June 2008 (UTC)<br />
** I think its now fixed... [[User:Mhs|Mhs]] 20:23, 17 June 2008 (UTC)<br />
* I think we should change the first paragraph to read something like "advocating GNU/Linux as well as Free/Open Source Software." -- to expand on the more-general F/OSS advocacy that we tend engage in ~~ ''[mailto:lavalamp@spiritual-machines.org BrianASeklecki] @ 11 December 2008, 23:38''</div>Bseklecki//www.wplug.org/wiki/Installfest_ServicesInstallfest Services2012-03-05T20:55:31Z<p>Bseklecki: /* Install Services */</p>
<hr />
<div>== DEPRECIATED ==<br />
<br />
NOTE: The content on this page is depreciated. The content will be updated on the weekend of 2/17/2012 to reflect current status.<br />
<br />
== Synopsis ==<br />
<br />
Installfest "Services" is an working proof-of-concept by [[User:Bseklecki || Brian A. Seklecki]] and [[User:trodgers | Ted Rodgers]] to provide high performance servers for Linux Distro Boot, Install Media, and Updates retrieval via a local FTP/HTTP/RSYNC/NFS mirror within the Installfest event LAN.<br />
<br />
The service runs on local hardware in the LAN. Having local install/update mirrors avoids the need for [[WPLUG]] attendees to consume commodity Internet (commercial upstream Internet Connectivity) at the [[InstallFest]] venue and thus saturating the limited WAN normally available.<br />
<br />
NOTICE: [[WPLUG]] doesn't officially endorse or support the distros provided on [[Install Services]]; nor does provide any guarantees about the availability of service itself.<br />
<br />
= Network PXE Install Services (PXELINUX) =<br />
<br />
[[Image:wplug_installfest_servicesHardare_2009CFIPowerEdgeCisco.jpg|thumb|right|350px|Original Hardware (provided by Collaborative Fusion, Inc.)]]<br />
<br />
The current configuration of services provides a PXE environment. There PXE magic is a simple 'next-server' and 'boot-file' flags provided to the client via an extended attribute via DHCP offer reply (DHCP options 66/150). <br />
<br />
The PXE code in the BIOS of your device will translate extra data into a TFTP client download the 1st/2nd stage boot loader from the server. Currently the system is configured to hand out Redhat/Fedora 'intermediate' boot loader clients from the [http://www.syslinux.org/wiki/index.php/The_Syslinux_Project Syslinux] project. <br><br />
<br />
The Syslinux code then executes a set of additional TFTP request and downloads its configuration files, modules, included config files, graphics, and other data. <br><br />
<br />
The result is a menu of install'able operating systems; selecting an install target is analagous to booting from the install CD for that OS. <br><br />
<br />
After the boot loader starts the OS install image, select DHCP auto network configuration (DHCP will renew from the BIOS to the OS). <br><br />
<br />
Specific client MAC addresses can get specific bootloader code upon request. <br><br />
<br />
At install time, when media selection occurs, select "URL" for media source and enter:<br />
<br />
http://updates.wplug.org/pub/fedora/linux/releases/$releasever/Fedora/{i386,x86_64}/os<br />
<br />
= Update Services =<br />
<br />
After the OS update is complete, you can add new YUM update "repos" via inserting a file into '''/etc/yum.repos.d''' (for automatic inclusion).<br />
<br><br />
Also, during the [[InstallFest]], run all yum(8) commands with the default depos enabled:<br />
<br />
== Updates for Fedora Core 10 / i386 ==<br />
<br />
1) Install the following file into directory ''/etc/yum.repos.d/"<br />
<br />
Fetch a Fedora Core 10 i386 YUM Repo Config File at http://digitalfreaks.org/~lavalamp/wplug-updates.repo<br />
<br />
Sample:<br />
<br />
[updates-wplug]<br />
name=Fedora Core $releasever - $basearch - Updates from WPLUG InstallFest Services<br />
baseurl=http://updates.wplug.org/pub/fedora/linux/updates/$releasever/$basearch/<br />
#mirrorlist=http://mirrors.fedoraproject.org/mirrorlist?repo=updates-released-fc$releasever&arch=$basearch<br />
enabled=1<br />
gpgcheck=1<br />
gpgkey=file:///etc/pki/rpm-gpg/RPM-GPG-KEY-fedora<br />
<br />
<br />
Note: To ensure that the local WPLUG repositories are utilized instead of the default Redhat / Fedora for all yum(8) functions, always prepend the flag "--disablerepo=updates" to Yum commands until you are no longer connected to the installfest network<br />
<br />
NOTE: "updates" here refers to the name of the default Fedora repo -- where as the new Repo is named "wplug-updates"<br />
<br />
2) Update the available RPM database YUM maintains<br />
'''# yum update'''<br />
<br />
3) Update your system:<br />
'''# yum check-update'''<br />
'''# yum upgrade'''<br />
<br />
4) Test the repo is functional:<br />
<br />
'''# yum install vim'''<br />
'''# yum update'''<br />
<br />
NOTE: Ensure that the RPMs are downloaded locally and not remotely<br />
<br />
= Behind the Scenes =<br />
<br />
The system is run on a Redhat6 or Fedora16+ system (previously NetBSD)<br />
<br />
The system is composed of:<br />
* TFTP Service (defaults to an export of path ''/var/lib/tftp'' with read-only permissions)<br />
* PXE Loader file system directory hierarchy <br />
* PXE Loader menu config file<br />
* Various bootloader code manually located in /var/lib/tftp (from various install CD/DVD images)<br />
* Apache server and Media/Update directory hierarchy <br />
<br />
More details soon.<br />
<br />
= Install Services =<br />
<br />
The installfest service runs a DHCP+TFTP service which will serve PXE compatible boot loaders and kernels.<br />
<br />
The service also provides NAT+PAT routing on an as-needed basis. When it is not functioning as a router, DHCP service should be turned off on the router in use.<br />
<br />
[[Category:InstallFest]]<br />
[[Category:Update]]</div>Bseklecki//www.wplug.org/wiki/Installfest_ServicesInstallfest Services2012-03-05T20:43:56Z<p>Bseklecki: Typo in tag</p>
<hr />
<div>== DEPRECIATED ==<br />
<br />
NOTE: The content on this page is depreciated. The content will be updated on the weekend of 2/17/2012 to reflect current status.<br />
<br />
== Synopsis ==<br />
<br />
Installfest "Services" is an working proof-of-concept by [[User:Bseklecki || Brian A. Seklecki]] and [[User:trodgers | Ted Rodgers]] to provide high performance servers for Linux Distro Boot, Install Media, and Updates retrieval via a local FTP/HTTP/RSYNC/NFS mirror within the Installfest event LAN.<br />
<br />
The service runs on local hardware in the LAN. Having local install/update mirrors avoids the need for [[WPLUG]] attendees to consume commodity Internet (commercial upstream Internet Connectivity) at the [[InstallFest]] venue and thus saturating the limited WAN normally available.<br />
<br />
NOTICE: [[WPLUG]] doesn't officially endorse or support the distros provided on [[Install Services]]; nor does provide any guarantees about the availability of service itself.<br />
<br />
= Network PXE Install Services (PXELINUX) =<br />
<br />
[[Image:wplug_installfest_servicesHardare_2009CFIPowerEdgeCisco.jpg|thumb|right|350px|Original Hardware (provided by Collaborative Fusion, Inc.)]]<br />
<br />
The current configuration of services provides a PXE environment. There PXE magic is a simple 'next-server' and 'boot-file' flags provided to the client via an extended attribute via DHCP offer reply (DHCP options 66/150). <br />
<br />
The PXE code in the BIOS of your device will translate extra data into a TFTP client download the 1st/2nd stage boot loader from the server. Currently the system is configured to hand out Redhat/Fedora 'intermediate' boot loader clients from the [http://www.syslinux.org/wiki/index.php/The_Syslinux_Project Syslinux] project. <br><br />
<br />
The Syslinux code then executes a set of additional TFTP request and downloads its configuration files, modules, included config files, graphics, and other data. <br><br />
<br />
The result is a menu of install'able operating systems; selecting an install target is analagous to booting from the install CD for that OS. <br><br />
<br />
After the boot loader starts the OS install image, select DHCP auto network configuration (DHCP will renew from the BIOS to the OS). <br><br />
<br />
Specific client MAC addresses can get specific bootloader code upon request. <br><br />
<br />
At install time, when media selection occurs, select "URL" for media source and enter:<br />
<br />
http://updates.wplug.org/pub/fedora/linux/releases/$releasever/Fedora/{i386,x86_64}/os<br />
<br />
= Update Services =<br />
<br />
After the OS update is complete, you can add new YUM update "repos" via inserting a file into '''/etc/yum.repos.d''' (for automatic inclusion).<br />
<br><br />
Also, during the [[InstallFest]], run all yum(8) commands with the default depos enabled:<br />
<br />
== Updates for Fedora Core 10 / i386 ==<br />
<br />
1) Install the following file into directory ''/etc/yum.repos.d/"<br />
<br />
Fetch a Fedora Core 10 i386 YUM Repo Config File at http://digitalfreaks.org/~lavalamp/wplug-updates.repo<br />
<br />
Sample:<br />
<br />
[updates-wplug]<br />
name=Fedora Core $releasever - $basearch - Updates from WPLUG InstallFest Services<br />
baseurl=http://updates.wplug.org/pub/fedora/linux/updates/$releasever/$basearch/<br />
#mirrorlist=http://mirrors.fedoraproject.org/mirrorlist?repo=updates-released-fc$releasever&arch=$basearch<br />
enabled=1<br />
gpgcheck=1<br />
gpgkey=file:///etc/pki/rpm-gpg/RPM-GPG-KEY-fedora<br />
<br />
<br />
Note: To ensure that the local WPLUG repositories are utilized instead of the default Redhat / Fedora for all yum(8) functions, always prepend the flag "--disablerepo=updates" to Yum commands until you are no longer connected to the installfest network<br />
<br />
NOTE: "updates" here refers to the name of the default Fedora repo -- where as the new Repo is named "wplug-updates"<br />
<br />
2) Update the available RPM database YUM maintains<br />
'''# yum update'''<br />
<br />
3) Update your system:<br />
'''# yum check-update'''<br />
'''# yum upgrade'''<br />
<br />
4) Test the repo is functional:<br />
<br />
'''# yum install vim'''<br />
'''# yum update'''<br />
<br />
NOTE: Ensure that the RPMs are downloaded locally and not remotely<br />
<br />
= Install Services =<br />
<br />
The installfest service runs a DHCP+TFTP service which will serve PXE compatible boot loaders and kernels.<br />
<br />
The service also provides NAT+PAT routing on an as-needed basis. When it is not functioning as a router, DHCP service should be turned off on the router in use.<br />
<br />
[[Category:InstallFest]]<br />
[[Category:Update]]</div>Bseklecki//www.wplug.org/wiki/Installfest_ServicesInstallfest Services2012-03-05T20:42:46Z<p>Bseklecki: Begn to update this to reflect reality</p>
<hr />
<div>== DEPRECIATED ==<br />
<br />
NOTE: The content on this page is depreciated. The content will be updated on the weekend of 2/17/2012 to reflect current status.<br />
<br />
== Synopsis ==<br />
<br />
Installfest "Services" is an working proof-of-concept by [[User:Bseklecki || Brian A. Seklecki]] and [[User:trodgers | Ted Rodgers]] to provide high performance servers for Linux Distro Boot, Install Media, and Updates retrieval via a local FTP/HTTP/RSYNC/NFS mirror within the Installfest event LAN.<br />
<br />
The service runs on local hardware in the LAN. Having local install/update mirrors avoids the need for [[WPLUG]] attendees to consume commodity Internet (commercial upstream Internet Connectivity) at the [[InstallFest]] venue and thus saturating the limited WAN normally available.<br />
<br />
NOTICE: [[WPLUG]] doesn't officially endorse or support the distros provided on [[Install Services]]; nor does provide any guarantees about the availability of service itself.<br />
<br />
= Network PXE Install Services (PXELINUX) =<br />
<br />
[[Image:wplug_installfest_servicesHardare_2009CFIPowerEdgeCisco.jpg|thumb|right|350px|Original Hardware (provided by Collaborative Fusion, Inc.)]]<br />
<br />
The current configuration of services provides a PXE environment. There PXE magic is a simple 'next-server' and 'boot-file' flags provided to the client via an extended attribute via DHCP offer reply (DHCP options 66/150). <br />
<br />
The PXE code in the BIOS of your device will translate extra data into a TFTP client download the 1st/2nd stage boot loader from the server. Currently the system is configured to hand out Redhat/Fedora 'intermediate' boot loader clients from the [http://www.syslinux.org/wiki/index.php/The_Syslinux_Project Syslinux] project. <br><br />
<br />
The Syslinux code then executes a set of additional TFTP request and downloads its configuration files, modules, included config files, graphics, and other data. <br><br />
<br />
The result is a menu of install'able operating systems; selecting an install target is analagous to booting from the install CD for that OS. <br><br />
<br />
After the boot loader starts the OS install image, select DHCP auto network configuration (DHCP will renew from the BIOS to the OS). <br><br />
<br />
Specific client MAC addresses can get specific bootloader code upon request. <br><br />
<br />
At install time, when media selection occurs, select "URL" for media source and enter:<br />
<br />
http://updates.wplug.org/pub/fedora/linux/releases/$releasever/Fedora/{i386,x86_64}/os<br />
<br />
= Update Services =<br />
<br />
After the OS update is complete, you can add new YUM update "repos" via inserting a file into '''/etc/yum.repos.d''' (for automatic inclusion).<br />
<br><br />
Also, during the [[InstallFest]], run all yum(8) commands with the default depos enabled:<br />
<br />
== Updates for Fedora Core 10 / i386 ==<br />
<br />
1) Install the following file into directory ''/etc/yum.repos.d/"<br />
<br />
Fetch a Fedora Core 10 i386 YUM Repo Config File at http://digitalfreaks.org/~lavalamp/wplug-updates.repo<br />
<br />
Sample:<br />
<br />
[updates-wplug]<br />
name=Fedora Core $releasever - $basearch - Updates from WPLUG InstallFest Services<br />
baseurl=http://updates.wplug.org/pub/fedora/linux/updates/$releasever/$basearch/<br />
#mirrorlist=http://mirrors.fedoraproject.org/mirrorlist?repo=updates-released-fc$releasever&arch=$basearch<br />
enabled=1<br />
gpgcheck=1<br />
gpgkey=file:///etc/pki/rpm-gpg/RPM-GPG-KEY-fedora<br />
<br />
<br />
Note: To ensure that the local WPLUG repositories are utilized instead of the default Redhat / Fedora for all yum(8) functions, always prepend the flag "--disablerepo=updates" to Yum commands until you are no longer connected to the installfest network<br />
<br />
NOTE: "updates" here refers to the name of the default Fedora repo -- where as the new Repo is named "wplug-updates"<br />
<br />
2) Update the available RPM database YUM maintains<br />
'''# yum update'''<br />
<br />
3) Update your system:<br />
'''# yum check-update'''<br />
'''# yum upgrade'''<br />
<br />
4) Test the repo is functional:<br />
<br />
'''# yum install vim'''<br />
'''# yum update'''<br />
<br />
NOTE: Ensure that the RPMs are downloaded locally and not remotely<br />
<br />
= Install Services =<br />
<br />
The installfest service runs a DHCP+TFTP service which will serve PXE compatible boot loaders and kernels.<br />
<br />
The service also provides NAT+PAT routing on an as-needed basis. When it is not functioning as a router, DHCP service should be turned off on the router in use.<br />
<br />
[[Category:InstallFest]]<br />
[[Category:Update]</div>Bseklecki//www.wplug.org/wiki/Installfest_ServicesInstallfest Services2012-02-17T20:40:45Z<p>Bseklecki: </p>
<hr />
<div>== DEPRECIATED ==<br />
<br />
NOTE: The content on this page is depreciated. The content will be updated on the weekend of 2/17/2012 to reflect current status.<br />
<br />
== Synopsis ==<br />
<br />
Installfest "Services" is an working proof-of-concept by [[User:Bseklecki || Brian A. Seklecki]] and [[User:trodgers | Ted Rodgers]] to provide high performance servers for Linux Distro Boot, Install Media, and Updates retrieval via a local FTP/HTTP mirror within the Installfest event.<br />
<br />
The service runs on local hardware in the LAN. Having local install/update mirrors avoids the need for [[WPLUG]] attendees to consume Commodity Internet (commercial upstream Internet Connectivity) at the [[InstallFest]] venue.<br />
<br />
NOTE: WPLUG doesn't officially endorse or support the distros provided on Install Services, or provide any guarantees about the service itself<br />
<br />
= Install Services =<br />
<br />
[[Image:wplug_installfest_servicesHardare_2009CFIPowerEdgeCisco.jpg|thumb|right|350px|Hardware Photo]]<br />
<br />
The current configuration will provide PXE extensions via DHCP requests. The PXE code in the BIOS will TFTP download the 1st/2nd stage bootloader from the server. Currently the system is configured to hand out Fedora 10 i386 bootloader code to all clients. <br><br />
<br />
Specific client MAC addresses can get specific bootloader code upon request. <br><br />
<br />
After the boot loader starts, select DHCP auto network configuration (DHCP will renew from the BIOS to the OS). <br><br />
<br />
Then select "URL" for media source and enter:<br />
<br />
http://192.168.4.1/pub/fedora/linux/releases/10/Fedora/i386/os<br />
<br />
= Update Services =<br />
<br />
After the OS update is complete, you can add new YUM update "repos" via inserting a file into /etc/yum.repos.d (for automatic inclusion).<br />
<br><br />
Also, during the [[InstallFest]], run all yum(8) commands with the default depos enabled:<br />
<br />
== Updates for Fedora Core 10 / i386 ==<br />
<br />
1) Install the following file into directory ''/etc/yum.repos.d/"<br />
<br />
Fetch a Fedora Core 10 i386 YUM Repo Config File at http://digitalfreaks.org/~lavalamp/wplug-updates.repo<br />
<br />
Note: To ensure that the local WPLUG / CMU repositories are utilized instead of the default Redhat / Fedora for all yum(8) functions, always prepend the command "--disablerepo=updates"<br />
<br />
NOTE: "updates" here refers to the name of the default Fedora repo -- where as the new Repo is named "wplug-updates"<br />
<br />
2) Update the available RPM database YUM maintains<br />
'''# yum update'''<br />
<br />
3) Update your system:<br />
'''# yum check-update'''<br />
'''# yum upgrade'''<br />
<br />
<br />
= Install Services =<br />
<br />
The installfest service runs a DHCP+TFTP service which will serve PXE compatible boot loaders and kernels.<br />
<br />
The service also provides NAT+PAT routing on an as-needed basis. When it is not functioning as a router, DHCP service should be turned off on the router in use.<br />
<br />
[[Category:InstallFest]]<br />
[[Category:Update]</div>Bseklecki//www.wplug.org/wiki/File_talk:Wplug_installfest_servicesHardare_2009CFIPowerEdgeCisco.jpgFile talk:Wplug installfest servicesHardare 2009CFIPowerEdgeCisco.jpg2012-02-17T19:00:54Z<p>Bseklecki: Did this switch forward your Internet traffic at Stargate between 1997 and 2001? :)</p>
<hr />
<div>* Long live the Cisco 2948G-L3</div>Bseklecki//www.wplug.org/wiki/Installfest_ServicesInstallfest Services2012-02-17T15:18:27Z<p>Bseklecki: Note that I'm about to rewrite this page</p>
<hr />
<div>== DEPRECIATED ==<br />
<br />
NOTE: The content on this page is depreciated. The content will be updated on the weekend of 2/17/2012 to reflect current status.<br />
<br />
Installfest "Services" is an working proof-of-concept by [[User:Bseklecki || Brian A. Seklecki]] and [[User:trodgers | Ted Rodgers]] to provide high performance servers for Linux Distro Boot, Install Media, and Updates retrieval via a local FTP/HTTP mirror within the Installfest event.<br />
<br />
The service runs on local hardware in the LAN. Having local install/update mirrors avoids the need for [[WPLUG]] attendees to consume Commodity Internet (commercial upstream Internet Connectivity) at the [[InstallFest]] venue.<br />
<br />
NOTE: WPLUG doesn't officially endorse or support the distros provided on Install Services, or provide any guarantees about the service itself<br />
<br />
= Install Services =<br />
<br />
[[Image:wplug_installfest_servicesHardare_2009CFIPowerEdgeCisco.jpg|thumb|right|350px|Hardware Photo]]<br />
<br />
The current configuration will provide PXE extensions via DHCP requests. The PXE code in the BIOS will TFTP download the 1st/2nd stage bootloader from the server. Currently the system is configured to hand out Fedora 10 i386 bootloader code to all clients. <br><br />
<br />
Specific client MAC addresses can get specific bootloader code upon request. <br><br />
<br />
After the boot loader starts, select DHCP auto network configuration (DHCP will renew from the BIOS to the OS). <br><br />
<br />
Then select "URL" for media source and enter:<br />
<br />
http://192.168.4.1/pub/fedora/linux/releases/10/Fedora/i386/os<br />
<br />
= Update Services =<br />
<br />
After the OS update is complete, you can add new YUM update "repos" via inserting a file into /etc/yum.repos.d (for automatic inclusion).<br />
<br><br />
Also, during the [[InstallFest]], run all yum(8) commands with the default depos enabled:<br />
<br />
== Updates for Fedora Core 10 / i386 ==<br />
<br />
1) Install the following file into directory ''/etc/yum.repos.d/"<br />
<br />
Fetch a Fedora Core 10 i386 YUM Repo Config File at http://digitalfreaks.org/~lavalamp/wplug-updates.repo<br />
<br />
Note: To ensure that the local WPLUG / CMU repositories are utilized instead of the default Redhat / Fedora for all yum(8) functions, always prepend the command "--disablerepo=updates"<br />
<br />
NOTE: "updates" here refers to the name of the default Fedora repo -- where as the new Repo is named "wplug-updates"<br />
<br />
2) Update the available RPM database YUM maintains<br />
'''# yum update'''<br />
<br />
3) Update your system:<br />
'''# yum check-update'''<br />
'''# yum upgrade'''<br />
<br />
<br />
= Install Services =<br />
<br />
The installfest service runs a DHCP+TFTP service which will serve PXE compatible boot loaders and kernels.<br />
<br />
The service also provides NAT+PAT routing on an as-needed basis. When it is not functioning as a router, DHCP service should be turned off on the router in use.<br />
<br />
[[Category:InstallFest]]<br />
[[Category:Update]</div>Bseklecki//www.wplug.org/wiki/File:Wplug_wilkins_netinstall_05.jpgFile:Wplug wilkins netinstall 05.jpg2009-07-28T05:11:47Z<p>Bseklecki: Taken by BSeklecki 07/26/2009</p>
<hr />
<div>Taken by BSeklecki 07/26/2009</div>Bseklecki//www.wplug.org/wiki/File:Wplug_wilkins_netinstall_04.jpgFile:Wplug wilkins netinstall 04.jpg2009-07-28T05:10:59Z<p>Bseklecki: Taken by BSeklecki 07/26/2009</p>
<hr />
<div>Taken by BSeklecki 07/26/2009</div>Bseklecki//www.wplug.org/wiki/File:Wplug_wilkins_netinstall_03.jpgFile:Wplug wilkins netinstall 03.jpg2009-07-28T05:05:43Z<p>Bseklecki: Taken by BSeklecki 07/26/2009</p>
<hr />
<div>Taken by BSeklecki 07/26/2009</div>Bseklecki//www.wplug.org/wiki/File:Wplug_wilkins_netinstall_02.jpgFile:Wplug wilkins netinstall 02.jpg2009-07-28T05:04:25Z<p>Bseklecki: Taken by BSeklecki 07/26/2009</p>
<hr />
<div>Taken by BSeklecki 07/26/2009</div>Bseklecki//www.wplug.org/wiki/File:Wplug_wilkins_netinstall_01.jpgFile:Wplug wilkins netinstall 01.jpg2009-07-28T05:03:33Z<p>Bseklecki: Taken by BSeklecki 07/26/2009</p>
<hr />
<div>Taken by BSeklecki 07/26/2009</div>Bseklecki//www.wplug.org/wiki/Wilkins_School_Network/GalleryWilkins School Network/Gallery2009-07-28T05:03:31Z<p>Bseklecki: Typo</p>
<hr />
<div>== Synopsis == <br />
<br />
Photos of WPLUG volunteers installing the physical network<br />
<br />
<gallery widths=180px heights=240px><br />
Image:IMG_0609_sm.jpg|Results of crawling through air ducts, 2009-07-25<br />
Image:wplug_wilkins_netinstall_00.jpg|comment TBD<br />
Image:wplug_wilkins_netinstall_01.jpg|comment TBD<br />
Image:wplug_wilkins_netinstall_02.jpg|comment TBD<br />
Image:wplug_wilkins_netinstall_03.jpg|comment TBD<br />
Image:wplug_wilkins_netinstall_04.jpg|comment TBD<br />
Image:wplug_wilkins_netinstall_05.jpg|comment TBD<br />
Image:wplug_wilkins_netinstall_06.jpg|comment TBD<br />
</gallery></div>Bseklecki//www.wplug.org/wiki/Wilkins_School_Network/GalleryWilkins School Network/Gallery2009-07-28T05:02:22Z<p>Bseklecki: Add a header ~BAS</p>
<hr />
<div>== Synopsis == <br />
<br />
Photos of WPLUG volunteers installing the physical network ===<br />
<br />
<gallery widths=180px heights=240px><br />
Image:IMG_0609_sm.jpg|Results of crawling through air ducts, 2009-07-25<br />
Image:wplug_wilkins_netinstall_00.jpg|comment TBD<br />
Image:wplug_wilkins_netinstall_01.jpg|comment TBD<br />
Image:wplug_wilkins_netinstall_02.jpg|comment TBD<br />
Image:wplug_wilkins_netinstall_03.jpg|comment TBD<br />
Image:wplug_wilkins_netinstall_04.jpg|comment TBD<br />
Image:wplug_wilkins_netinstall_05.jpg|comment TBD<br />
Image:wplug_wilkins_netinstall_06.jpg|comment TBD<br />
</gallery></div>Bseklecki//www.wplug.org/wiki/File:Wplug_wilkins_netinstall_00.jpgFile:Wplug wilkins netinstall 00.jpg2009-07-28T05:00:58Z<p>Bseklecki: Taken by BSeklecki 07/26/2009</p>
<hr />
<div>Taken by BSeklecki 07/26/2009</div>Bseklecki//www.wplug.org/wiki/Wilkins_School_Network/GalleryWilkins School Network/Gallery2009-07-28T04:58:23Z<p>Bseklecki: Add additional photos ~BAS</p>
<hr />
<div><gallery widths=180px heights=240px><br />
Image:IMG_0609_sm.jpg|Results of crawling through air ducts, 2009-07-25<br />
Image:wplug_wilkins_netinstall_00.jpg|comment TBD<br />
Image:wplug_wilkins_netinstall_01.jpg|comment TBD<br />
Image:wplug_wilkins_netinstall_02.jpg|comment TBD<br />
Image:wplug_wilkins_netinstall_03.jpg|comment TBD<br />
Image:wplug_wilkins_netinstall_04.jpg|comment TBD<br />
Image:wplug_wilkins_netinstall_05.jpg|comment TBD<br />
Image:wplug_wilkins_netinstall_06.jpg|comment TBD<br />
</gallery></div>Bseklecki//www.wplug.org/wiki/Wilkins_School_NetworkWilkins School Network2009-07-28T04:57:36Z<p>Bseklecki: Make gallery a subpage!</p>
<hr />
<div>== Project Summary ==<br />
<br />
WPLUG has formed a project under the supervision of the Wilkins School Technical Committee to design, deploy and maintain a computer network for Internet access at the [http://www.wsccpgh.org/ Wilkin School Community Center].<br />
<br />
The Wilkins School is a 501(c)(3) non-profit organization supporting WPLUG for our meetings and events, as well as numerous community events and classes.<br />
<br />
The Wilkins School has approved a budget to pay for Internet service and a portion of the network installation, however we are seeking donations to cover additional costs. Information on sending a donation will be posted ASAP.<br />
<br />
== Network Architecture ==<br />
<br />
The network will consist of wireless and wired Ethernet segments providing adequate capacity for users at the Center. A FOSS-based gateway device will be implemented to provide firewall, routing and other functions.<br />
<br />
We hope to have the system up and running for the August InstallFest.<br />
<br />
== Supplies ==<br />
<br />
Below is a list of hardware and electrical supplies we need for the project. We are calling on all members and WPLUG participants to provide donations where possible.<br />
<br />
* <strike>Gateway Hardware (x86 platform) for use with FOSS firewall distro</strike> - Donation<br />
* <strike>Linksys WRT54GL Wireless AP and Router</strike> - Donation<br />
* <strike>Linksys WRT54GL Wireless AP and Router</strike> - Purchased, DHK<br />
* <strike>Linksys WAPPOE Power over Ethernet Kit</strike> - Purchased, DHK<br />
* <strike>Wall-mount 19 in Equipment Rack</strike> - Purchased, DHK<br />
* <strike>Ethernet switch, 24 port, 19" rack mount</strike> - Purchased, DHK<br />
* <strike>CAT5e Patch Panel, 12 port, 19" rack mount</strike> - Donation<br />
* <strike>Power Strip, 19" rack mount</strike> - Purchased, DHK<br />
* <strike>8P8C "RJ45" CAT5e Ethernet Connectors - 30 to 40 needed</strike> - Purchased, DHK<br />
* <strike>Plenum-rated CAT5e Ethernet Cable 500 ft box/spool</strike> - Donation<br />
* <strike>Plenum-rated RG-59 Coaxial Cable 300 ft spool</strike> - Removed from project<br />
* <strike>Plenum-rated RG-6 Coaxial Cable 100 ft length</strike> - Purchased, DHK<br />
* <strike>EMT Conduit 3/4 (or 1 inch) size, 200 ft total length</strike> - Purchased, DHK<br />
* <strike>Flex Conduit (alum or steel) 3/4 inch size, 300 ft</strike> - Removed from project<br />
* <strike>Flex Conduit (alum or steel) 1/2 inch size, 200 ft</strike> - Removed from project<br />
* <strike>Conduit Fittings (for above)</strike> - Purchased, DHK<br />
* <strike>Electrical boxes, surface mount style</strike> - Purchased, DHK<br />
** <strike>Qty 10, 2"x4" square box</strike> - Purchased, DHK<br />
** <strike>Qty 4, single gang "handy" box</strike> - Purchased, DHK<br />
* <strike>Keystone Plates, single gang, double jack, qty 4</strike> - Donation<br />
* <strike>Keystone Jacks for CAT5e and CATV, qty 4 each</strike> - Donation<br />
* <strike>Wiremold or equivalent cable management hardware (conduit, boxes, etc)</strike> - Purchased, DHK<br />
<br />
== Installation ==<br />
<br />
We are calling on individuals to assist with the installation at the Wilkins School. We need people with experience in the following areas:<br />
<br />
* Running electrical conduit<br />
* Pulling cable<br />
* General mechanical fabrication<br />
* "Helpful hands"<br />
<br />
Volunteers must be comfortable with working in confined areas, climbing stairs and ladders, and working for power tools. Everyone is encouraged to participate, however those under the age of eighteen will not be permitted to perform work with risk of injury.<br />
<br />
All volunteers will be required to sign a [[media:Wscc-release-form-v2.pdf|waiver]] releasing WPLUG and WSCC of liability.<br />
<br />
== Volunteers ==<br />
If you would like to volunteer to assist with this project, please add your name below.<br />
* [[user:curlynoodle|David Kraus]] - Project Leader<br />
* [[user:gregsim|Greg Simkins]]<br />
* [[user:mhs|Mike Semcheski]]<br />
* [[User:Vance|Vance Kochenderfer]] - avail. 21 and 28 Jun<br />
* [[User:bethlynn|Beth Lynn Eicher]] avail 28 June<br />
<br />
== Photos ==<br />
Yes, it is real work!<br />
<br />
See [[Wilkins School Network/Gallery|full gallery]]</div>Bseklecki//www.wplug.org/wiki/Summer_Slam_VIIISummer Slam VIII2009-07-21T17:20:38Z<p>Bseklecki: Typo ~BAS</p>
<hr />
<div>Thursday, July 23, 2009, 5 - 8 p.m.<br/><br />
Location: [http://www.finniganspittsburgh.com/home.htm Finnigan's Wake], 20 E. General Robinson Street, 15212<br />
<br />
This is an event organized by the [http://www.pghtech.org/ Pittsburgh Technology Council]. There is no fee to attend, but you do need to [http://webportal.pghtech.org/Events/CalendarEventsListView.aspx register with them]. PTC's description of the event:<br />
<br />
<blockquote>Developers, leave your code at the office; DBAs, forget Oracle and SQL for one night; CIOs, you can worry about the information technology audit tomorrow. It's time for Pittsburgh user groups to unite! For the eighth consecutive year the summer socials of many Pittsburgh user groups -- including Java, .NET, Oracle, SQL, SharePoint and many others -- combine for a unique night of networking and fun. Learn about the benefits and challenges of each technology through informal conversations with peers. Enjoy free appetizers, raffle prizes and a cash bar. Other participating user groups (tentative) include Coding Dojo, IIBA, IRMAP, ISSA, PES, PghBOUG, PghDW Group, PITCFUG, PMI's IT SIG, PRKMC, STC, WPEAF, WPLUG, WSMQUG and WSUG. Attend and interact with your peers to learn the meaning of each acronym.</blockquote><br />
<br />
== Attendees ==<br />
We'd like to coordinate WPLUG's representation, so if you're going, add your name below.<br />
* [[User:Bseklecki|Brian A. Seklecki]]<br />
* Your name here<br />
<br />
== Ideas ==<br />
If you've got a cool idea for how we can promote WPLUG/Linux/Free Software at the event, add it here!<br />
* Your idea here<br />
* Your idea here</div>Bseklecki//www.wplug.org/wiki/Summer_Slam_VIIISummer Slam VIII2009-07-21T17:20:09Z<p>Bseklecki: Add mylsef to the attendee list ~BAS</p>
<hr />
<div>Thursday, July 23, 2009, 5 - 8 p.m.<br/><br />
Location: [http://www.finniganspittsburgh.com/home.htm Finnigan's Wake], 20 E. General Robinson Street, 15212<br />
<br />
This is an event organized by the [http://www.pghtech.org/ Pittsburgh Technology Council]. There is no fee to attend, but you do need to [http://webportal.pghtech.org/Events/CalendarEventsListView.aspx register with them]. PTC's description of the event:<br />
<br />
<blockquote>Developers, leave your code at the office; DBAs, forget Oracle and SQL for one night; CIOs, you can worry about the information technology audit tomorrow. It's time for Pittsburgh user groups to unite! For the eighth consecutive year the summer socials of many Pittsburgh user groups -- including Java, .NET, Oracle, SQL, SharePoint and many others -- combine for a unique night of networking and fun. Learn about the benefits and challenges of each technology through informal conversations with peers. Enjoy free appetizers, raffle prizes and a cash bar. Other participating user groups (tentative) include Coding Dojo, IIBA, IRMAP, ISSA, PES, PghBOUG, PghDW Group, PITCFUG, PMI's IT SIG, PRKMC, STC, WPEAF, WPLUG, WSMQUG and WSUG. Attend and interact with your peers to learn the meaning of each acronym.</blockquote><br />
<br />
== Attendees ==<br />
We'd like to coordinate WPLUG's representation, so if you're going, add your name below.<br />
* [[User:BSeklecki|Brian A. Seklecki]]<br />
* Your name here<br />
<br />
== Ideas ==<br />
If you've got a cool idea for how we can promote WPLUG/Linux/Free Software at the event, add it here!<br />
* Your idea here<br />
* Your idea here</div>Bseklecki//www.wplug.org/wiki/Meeting-20090606Meeting-200906062009-06-05T13:43:11Z<p>Bseklecki: Note that I'm hauling the monster out, again! ~BAS</p>
<hr />
<div>Western PA Linux User Group Installfest<br />
<br />
== Simple details ==<br />
<br />
What: An [[InstallFest]] is the perfect opportunity for you to try out Linux on your computer and see what others are doing with Linux. Those who just want to see what Linux is about can [[#Free_classes_-_No_experience_required.21|enjoy the free classes.]] Others may attend to [[#Those_attempting_an_install|install Linux on their computers.]] No experience with Linux or computers is required. This event is free and open to the general public.<br />
<br />
When: The date of the InstallFest is Saturday June 6. The library is open 10 A.M. to 4 P.M. therefore the hours of the InstallFest will be 10:30 A.M. to 3:30 P.M.<br />
<br />
Where: [[Brookline Library]] on the Children's floor meeting room.<br />
<br />
== At the InstallFest you can... ==<br />
<br />
* Bring in your computer from home and install Linux with the help of the area's leading experts. Help with configuring additional hardware or software on a pre-installed Linux machine is also available.<br />
* Get a free copy of Linux that you can take home and experiment with on your own time and at your own pace.<br />
* Play family-safe free games that you can take home and use on your own computer.<br />
* See what others are doing with Linux and free software in your area.<br />
* Learn how Linux and free software can help your home, non-profit, or business.<br />
* Get advice on how to get started on Linux on your desktop, laptop, or server when you are ready.<br />
<br />
All of this is FREE!<br />
<br />
== Free classes - No experience required! ==<br />
<br />
All computer classes will be taught by Beth Lynn Eicher of Whitehall Boro.<br />
She is a professional Linux system administrator with 12 years of experience with computer support and 10 years experience with Linux. Mrs. Eicher will demonstrate that Linux and free software is safe and fun to use for people of all ages.<br />
<br />
* From 11 until 12 P.M. we will show how to configure filters to keep your children safe while browsing the internet with Firefox. The OpenDisc will be given to people who attend this session which is full of free software for Windows.<br />
* From Noon until 1 P.M. we will demonstrating [http://www.qimo4kids.com/page/What-is-Qimo.aspx "Qimo 4 Kids"] which is a distribution of Linux for young children 3 and up. This is a nice setup for those who just want some simple educational games. Its all about safe games. The Qimo CD will be given to people who attend this session which will work on their home computer without installation.<br />
* From 1 P.M to 2 P.M. we will boot a Linux Live CD and play some family-friendly games. The DVD version of KNOPPIX which has hours of free card and arcade games. KNOPPIX also will work on your home computer without any installation.<br />
<br />
No experience with Linux or computers is required. You come for just one class or the whole day.<br />
<br />
== Those attempting an install ==<br />
<br />
Bring your computer, monitor, keyboard, mouse, and power cables. A computer that is less than 5 years old with a CDROM drive and network card is highly recommended.<br />
<br />
Internet access local area network will be provided for those who are installing or configuring free and open source software.<br />
<br />
Wireless internet is available to anyone with a library card. Ask the library staff for details.<br />
<br />
Show up sooner rather than later allow yourself enough time to accomplish a complete install. The last install will start at 1:30 P.M.<br />
<br />
== Facilities ==<br />
<br />
This is a list of supplies and distributions that we will have available at the InstallFest.<br />
<br />
Supplies:<br />
* One usb/ps2 keyboard<br />
* Ethernet cables<br />
* One 9" CRT monochrome SVGA monitor<br />
* One 15" CRT color SVGA monitor<br />
* Tons of power strips<br />
* Ethernet switches (One Cisco Catalyst 2948G-L3 48 port gig)<br />
* Once Dell PowerEdge 750 w/ NetBoot-PXE server (DHCPD) and NAT+PAT and IPv6!<br />
<br />
Distributions:<br />
* Kubuntu 8.10 CD<br />
* Linux Mint 6 DVD<br />
* OpenSUSE 11.1 DVD<br />
* SUSE Linux Enterprise Server 11 DVD (32 and 64 bit)<br />
* Ubuntu 8.10 CD, Desktop edition 32 bit<br />
* Ubuntu 9.04 CD, Desktop edition 32 bit<br />
* Fedora 11 Beta Games Respin, Live DVD<br />
* KNOPPIX 6.0.1 CD English<br />
* KNOPPIX 5.3.1 DVD English<br />
* Qimo 1.0 Desktop CD<br />
* Puppy Linux 4.2-k2.6.25-16-seamonkey CD<br />
* OpenDisc 8.10a (Free and Open Source software for Windows)<br />
* OpenSolaris 2009.6 LiveCD (32 and 64bit)<br />
* FreeBSD 7.2 for i386, x86_64, sparc64, pc98, ia64, and livecd for i386<br />
<br />
== How to help - Sign up here ==<br />
<br />
LAN setup - move equipment into the building, turn on switches, deploy power and ethernet cables in a responsible manner starting 10 A.M. or as soon as we can get into the building.<br />
<br />
# [[User:Vance|Vance Kochenderfer]]<br />
# [[User:curlynoodle|David Kraus]]<br />
# [[User:tdr|Ted Rodgers]]<br />
# [[user:bseklecki|Brian Seklecki]]<br />
<br />
LAN cleanup - turn off switches and pack up WPLUG equipment. All people and stuff must be out of the building by 4 P.M. '''sharp.'''<br />
<br />
# Your name here<br />
# # [[user:bseklecki|Brian Seklecki]]<br />
<br />
Technical support staff - these are people who are willing to field questions in your area of expertise. You will wear a name tag. Your name and area of expertise will be posted conspicuously inside the meeting space.<br />
<br />
# Your name here. I can help with ... (basic desktop installs, wireless configuration, web server setup)<br />
# Your name here. I can help with ... (distribution selection, mythtv, voip, open office and word processing)<br />
# Your name here. I can help with ... (sound configuration, obscure hardware, graphics software, security)<br />
# Your name here. I can help with ... (usb drive configuration, virtualization, programming tools, backups)<br />
# Your name here. I can help with ... (<the name of your favorite distro>, Wine, printer/scanner setup)<br />
# Your name here. I can help with ... (Linux gaming, disk partitioning, configuring a modem, dual display)<br />
# Your name here. I can help with ... (Upgrading your hardware - memory, DVD drive, adding an additional card)<br />
# Your name here. I can help with ... (Laptops, databases, Linux command line, networking, CD burning)<br />
<br />
Refreshments - reimbursements will be provided for breakfast pastries. Note that we do not have access to refrigeration at this venue.<br />
<br />
# [[User:Vance|Vance Kochenderfer]] I am bringing ... coffee<br />
# Your name here. I am bringing ... (morning beverages such as OJ)<br />
# [[User:curlynoodle|David Kraus]] I am bringing ... donuts and such<br />
# Your name here. I am bringing ... (anytime snacks such as fruit, nuts, or boiled eggs)<br />
# Your name here. I am bringing ... (afternoon snacks such as chips or popcorn)<br />
# [[User:Vance|Vance Kochenderfer]] I am bringing ... bottled water, Coke, RC and a cooler (don't have any diet sodas)<br />
# Your name here. I am bringing ... (afternoon beverages such as water or pop in iced cooler)<br />
<br />
General cleanup - make sure we don't make a mess. This entails cleaning up after the food and trash management.<br />
<br />
# Your name here.<br />
# [[user:bseklecki|Brian Seklecki]]<br />
<br />
Car pool leaders - not everyone has a car, particularly in the East end of town.<br />
<br />
# Your name here - the neighborhoods you are willing to drive thru - your contact info<br />
# [[user:bseklecki|Brian Seklecki]] - Downtown, Lawrenceville, Bloomfield, Polish Hill, Strip District<br />
<br />
== What do I need to do to attend ==<br />
<br />
* If you just want to see the program, just show up! No RSVP required. This event is free and open to the general public.<br />
* If you are planning an installation and you have technical questions before the meeting, you can ask them on [http://{{SERVERNAME}}/mailman/listinfo/wplug the wplug list].<br />
* Don't want to contact the list but you have questions about the installfest? No worries! Email events AT wplug DOT org and a real live person will get back to you.<br />
* Have questions about WPLUG? contact info AT wplug DOT org.<br />
<br />
== Flyer ==<br />
<br />
Post this flyer on community bulletin boards.<br />
<br />
[[media:Installfest6609.pdf|Download a printable flyer]]<br />
<br />
[[media:Installfest6609.odt|Download the .odt source]]<br />
<br />
[http://openclipart.org/people/El_Sato/El_Sato_Tux_The_penguin_in_sonic_style.svg The penguin is in the public domain]<br />
<br />
List of public locations where the flyer has been posted here: Boulevard Ice Cream, Kribel's Bakery, Pita Land</div>Bseklecki//www.wplug.org/wiki/Meeting-20090606Meeting-200906062009-06-05T13:41:59Z<p>Bseklecki: Indicate how I can be helpful ~BAS</p>
<hr />
<div>Western PA Linux User Group Installfest<br />
<br />
== Simple details ==<br />
<br />
What: An [[InstallFest]] is the perfect opportunity for you to try out Linux on your computer and see what others are doing with Linux. Those who just want to see what Linux is about can [[#Free_classes_-_No_experience_required.21|enjoy the free classes.]] Others may attend to [[#Those_attempting_an_install|install Linux on their computers.]] No experience with Linux or computers is required. This event is free and open to the general public.<br />
<br />
When: The date of the InstallFest is Saturday June 6. The library is open 10 A.M. to 4 P.M. therefore the hours of the InstallFest will be 10:30 A.M. to 3:30 P.M.<br />
<br />
Where: [[Brookline Library]] on the Children's floor meeting room.<br />
<br />
== At the InstallFest you can... ==<br />
<br />
* Bring in your computer from home and install Linux with the help of the area's leading experts. Help with configuring additional hardware or software on a pre-installed Linux machine is also available.<br />
* Get a free copy of Linux that you can take home and experiment with on your own time and at your own pace.<br />
* Play family-safe free games that you can take home and use on your own computer.<br />
* See what others are doing with Linux and free software in your area.<br />
* Learn how Linux and free software can help your home, non-profit, or business.<br />
* Get advice on how to get started on Linux on your desktop, laptop, or server when you are ready.<br />
<br />
All of this is FREE!<br />
<br />
== Free classes - No experience required! ==<br />
<br />
All computer classes will be taught by Beth Lynn Eicher of Whitehall Boro.<br />
She is a professional Linux system administrator with 12 years of experience with computer support and 10 years experience with Linux. Mrs. Eicher will demonstrate that Linux and free software is safe and fun to use for people of all ages.<br />
<br />
* From 11 until 12 P.M. we will show how to configure filters to keep your children safe while browsing the internet with Firefox. The OpenDisc will be given to people who attend this session which is full of free software for Windows.<br />
* From Noon until 1 P.M. we will demonstrating [http://www.qimo4kids.com/page/What-is-Qimo.aspx "Qimo 4 Kids"] which is a distribution of Linux for young children 3 and up. This is a nice setup for those who just want some simple educational games. Its all about safe games. The Qimo CD will be given to people who attend this session which will work on their home computer without installation.<br />
* From 1 P.M to 2 P.M. we will boot a Linux Live CD and play some family-friendly games. The DVD version of KNOPPIX which has hours of free card and arcade games. KNOPPIX also will work on your home computer without any installation.<br />
<br />
No experience with Linux or computers is required. You come for just one class or the whole day.<br />
<br />
== Those attempting an install ==<br />
<br />
Bring your computer, monitor, keyboard, mouse, and power cables. A computer that is less than 5 years old with a CDROM drive and network card is highly recommended.<br />
<br />
Internet access local area network will be provided for those who are installing or configuring free and open source software.<br />
<br />
Wireless internet is available to anyone with a library card. Ask the library staff for details.<br />
<br />
Show up sooner rather than later allow yourself enough time to accomplish a complete install. The last install will start at 1:30 P.M.<br />
<br />
== Facilities ==<br />
<br />
This is a list of supplies and distributions that we will have available at the InstallFest.<br />
<br />
Supplies:<br />
* One usb/ps2 keyboard<br />
* Ethernet cables<br />
* One 9" CRT monochrome SVGA monitor<br />
* One 15" CRT color SVGA monitor<br />
* Tons of power strips<br />
* Ethernet switches<br />
<br />
Distributions:<br />
* Kubuntu 8.10 CD<br />
* Linux Mint 6 DVD<br />
* OpenSUSE 11.1 DVD<br />
* SUSE Linux Enterprise Server 11 DVD (32 and 64 bit)<br />
* Ubuntu 8.10 CD, Desktop edition 32 bit<br />
* Ubuntu 9.04 CD, Desktop edition 32 bit<br />
* Fedora 11 Beta Games Respin, Live DVD<br />
* KNOPPIX 6.0.1 CD English<br />
* KNOPPIX 5.3.1 DVD English<br />
* Qimo 1.0 Desktop CD<br />
* Puppy Linux 4.2-k2.6.25-16-seamonkey CD<br />
* OpenDisc 8.10a (Free and Open Source software for Windows)<br />
* OpenSolaris 2009.6 LiveCD (32 and 64bit)<br />
* FreeBSD 7.2 for i386, x86_64, sparc64, pc98, ia64, and livecd for i386<br />
<br />
== How to help - Sign up here ==<br />
<br />
LAN setup - move equipment into the building, turn on switches, deploy power and ethernet cables in a responsible manner starting 10 A.M. or as soon as we can get into the building.<br />
<br />
# [[User:Vance|Vance Kochenderfer]]<br />
# [[User:curlynoodle|David Kraus]]<br />
# [[User:tdr|Ted Rodgers]]<br />
# [[user:bseklecki|Brian Seklecki]]<br />
<br />
LAN cleanup - turn off switches and pack up WPLUG equipment. All people and stuff must be out of the building by 4 P.M. '''sharp.'''<br />
<br />
# Your name here<br />
# # [[user:bseklecki|Brian Seklecki]]<br />
<br />
Technical support staff - these are people who are willing to field questions in your area of expertise. You will wear a name tag. Your name and area of expertise will be posted conspicuously inside the meeting space.<br />
<br />
# Your name here. I can help with ... (basic desktop installs, wireless configuration, web server setup)<br />
# Your name here. I can help with ... (distribution selection, mythtv, voip, open office and word processing)<br />
# Your name here. I can help with ... (sound configuration, obscure hardware, graphics software, security)<br />
# Your name here. I can help with ... (usb drive configuration, virtualization, programming tools, backups)<br />
# Your name here. I can help with ... (<the name of your favorite distro>, Wine, printer/scanner setup)<br />
# Your name here. I can help with ... (Linux gaming, disk partitioning, configuring a modem, dual display)<br />
# Your name here. I can help with ... (Upgrading your hardware - memory, DVD drive, adding an additional card)<br />
# Your name here. I can help with ... (Laptops, databases, Linux command line, networking, CD burning)<br />
<br />
Refreshments - reimbursements will be provided for breakfast pastries. Note that we do not have access to refrigeration at this venue.<br />
<br />
# [[User:Vance|Vance Kochenderfer]] I am bringing ... coffee<br />
# Your name here. I am bringing ... (morning beverages such as OJ)<br />
# [[User:curlynoodle|David Kraus]] I am bringing ... donuts and such<br />
# Your name here. I am bringing ... (anytime snacks such as fruit, nuts, or boiled eggs)<br />
# Your name here. I am bringing ... (afternoon snacks such as chips or popcorn)<br />
# [[User:Vance|Vance Kochenderfer]] I am bringing ... bottled water, Coke, RC and a cooler (don't have any diet sodas)<br />
# Your name here. I am bringing ... (afternoon beverages such as water or pop in iced cooler)<br />
<br />
General cleanup - make sure we don't make a mess. This entails cleaning up after the food and trash management.<br />
<br />
# Your name here.<br />
# [[user:bseklecki|Brian Seklecki]]<br />
<br />
Car pool leaders - not everyone has a car, particularly in the East end of town.<br />
<br />
# Your name here - the neighborhoods you are willing to drive thru - your contact info<br />
# [[user:bseklecki|Brian Seklecki]] - Downtown, Lawrenceville, Bloomfield, Polish Hill, Strip District<br />
<br />
== What do I need to do to attend ==<br />
<br />
* If you just want to see the program, just show up! No RSVP required. This event is free and open to the general public.<br />
* If you are planning an installation and you have technical questions before the meeting, you can ask them on [http://{{SERVERNAME}}/mailman/listinfo/wplug the wplug list].<br />
* Don't want to contact the list but you have questions about the installfest? No worries! Email events AT wplug DOT org and a real live person will get back to you.<br />
* Have questions about WPLUG? contact info AT wplug DOT org.<br />
<br />
== Flyer ==<br />
<br />
Post this flyer on community bulletin boards.<br />
<br />
[[media:Installfest6609.pdf|Download a printable flyer]]<br />
<br />
[[media:Installfest6609.odt|Download the .odt source]]<br />
<br />
[http://openclipart.org/people/El_Sato/El_Sato_Tux_The_penguin_in_sonic_style.svg The penguin is in the public domain]<br />
<br />
List of public locations where the flyer has been posted here: Boulevard Ice Cream, Kribel's Bakery, Pita Land</div>Bseklecki//www.wplug.org/wiki/Meeting-20090509Meeting-200905092009-05-07T17:51:45Z<p>Bseklecki: I'll be available for setup ~BAS</p>
<hr />
<div>WPLUG will have a General User Meeting and presentation on Saturday, May 9th, 2009, starting at 11am at the [[Wilkins School Community Center]].<br />
<br />
== Schedule for the Day ==<br />
10:30am - Doors open, setup<br/><br />
11:00am - Business Meeting starts<br/><br />
11:30am - Featured Presentation<br/><br />
12:30pm - Meeting ends, everyone out. We are likely to go to [http://www.regentsquare.net/ds6pax.html D's 6pack] or [http://www.square-cafe.com/ Square Cafe] for lunch.<br/><br />
<br />
== Speaker/Presentation ==<br />
<br />
What's new in Fedora 11 - Yaakov Nemoy will talk about what features are new in the upcoming Fedora 11 release. Many of these features are upstream contributions and are also showing up in many other distributions. Come find out what the next six months have in store for Linux.<br />
<br />
== Meeting Minutes ==<br />
<br />
To be added.<br />
<br />
== Meeting Staff ==<br />
If you would like to volunteer to assist with this meeting, please add your name to one or more of the categories below.<br />
* Host: Your name here<br />
* Co-Host: [[User:Bethlynn|Beth Lynn Eicher]]<br />
* Donuts: Judi Galardi (bagels, not donuts)<br />
* Setup: [[User:Vance|Vance Kochenderfer]], [[user:bseklecki|Brian Seklecki]], Your name here<br />
* Clean Up: Your name here, Your name here<br />
<br />
== Carpooling ==<br />
<br />
* [[user:bseklecki|Brian Seklecki]] is offering car pool rides from the Polish Hill area to Sq. Hill<br />
<br />
[[Category:Meetings]]<br />
[[Category:Minutes]]</div>Bseklecki//www.wplug.org/wiki/File:Wplug_installfest_servicesHardare_2009CFIPowerEdgeCisco.jpgFile:Wplug installfest servicesHardare 2009CFIPowerEdgeCisco.jpg2009-02-04T19:02:45Z<p>Bseklecki: Taken by BAS 02/04/2009 ~BAS</p>
<hr />
<div>Taken by BAS 02/04/2009 ~BAS</div>Bseklecki//www.wplug.org/wiki/Installfest_ServicesInstallfest Services2009-02-04T19:02:21Z<p>Bseklecki: Conetnt ~BAS</p>
<hr />
<div>Installfest "Services" is an experiment by [[User:Bseklecki || Brian A. Seklecki]] and [[User:trodgers | Ted Rodgers]] to provide high performance servers for Linux Distro Boot, Install Media, and Updates retrieval via a local FTP/HTTP mirror within the Installfest event.<br />
<br />
The service runs on local hardware in the LAN. Having local install/update mirrors avoids the need for [[WPLUG]] attendees to consume Commodity Internet (commercial upstream Internet Connectivity) at the [[InstallFest]] venue.<br />
<br />
NOTE: WPLUG doesn't officially endorse or support the distros provided on Install Services.<br />
<br />
= Install Services =<br />
<br />
[[Image:wplug_installfest_servicesHardare_2009CFIPowerEdgeCisco.jpg|thumb|right|350px|Hardware Photo]]<br />
<br />
The current configuration will provide PXE extensions via DHCP requests. The PXE code in the BIOS will TFTP download the 1st/2nd stage bootloader from the server. Currently the system is configured to hand out Fedora 10 i386 bootloader code to all clients. <br><br />
<br />
Specific client MAC addresses can get specific bootloader code upon request. <br><br />
<br />
After the boot loader starts, select DHCP auto network configuration (DHCP will renew from the BIOS to the OS). <br><br />
<br />
Then select "URL" for media source and enter:<br />
<br />
http://192.168.4.1/pub/fedora/linux/releases/10/Fedora/i386/os<br />
<br />
= Update Services =<br />
<br />
After the OS update is complete, you can add new YUM update "repos" via inserting a file into /etc/yum.repos.d (for automatic inclusion).<br />
<br><br />
Also, during the [[InstallFest]], run all yum(8) commands with the default depos enabled:<br />
<br />
== Updates for Fedora Core 10 / i386 ==<br />
<br />
1) Install the following file into directory ''/etc/yum.repos.d/"<br />
<br />
Fetch a Fedora Core 10 i386 YUM Repo Config File at http://digitalfreaks.org/~lavalamp/wplug-updates.repo<br />
<br />
Note: To ensure that the local WPLUG / CMU repositories are utilized instead of the default Redhat / Fedora for all yum(8) functions, always prepend the command "--disablerepo=updates"<br />
<br />
NOTE: "updates" here refers to the name of the default Fedora repo -- where as the new Repo is named "wplug-updates"<br />
<br />
2) Update the available RPM database YUM maintains<br />
'''# yum update'''<br />
<br />
3) Update your system:<br />
'''# yum check-update'''<br />
'''# yum upgrade'''<br />
<br />
<br />
= Install Services =<br />
<br />
The installfest service runs a DHCP+TFTP service which will serve PXE compatible boot loaders and kernels.<br />
<br />
The service also provides NAT+PAT routing on an as-needed basis. When it is not functioning as a router, DHCP service should be turned off on the router in use.<br />
<br />
[[Category:InstallFest]]</div>Bseklecki//www.wplug.org/wiki/PRCommittee/Flier_VenuesPRCommittee/Flier Venues2009-02-04T18:49:39Z<p>Bseklecki: Add southside ~BAS</p>
<hr />
<div>== Synopsis ==<br />
<br />
A list of public venues, organized by Neighborhood/Region, at which event fliers can be posted.<br />
<br />
NOTE: Always obtain the consent of the venue's management before posting a flier, unless otherwise specified.<br />
<br />
== Oakland ==<br />
<br />
* TBD<br />
<br />
== South Side ==<br />
<br />
* Beehive Cafe<br />
<br />
== Sq Hill ==<br />
<br />
* 61C Cafe<br />
* Carnegie Public Library Branch<br />
* Coffee Tree<br />
* Te Cafe<br />
* Panera Bread<br />
* Areffa's Espresso<br />
<br />
== Aspinwall ==<br />
<br />
* Beans & Cream Coffee<br />
<br />
== Fox Chapel / O'Hara (Waterworks) ==<br />
<br />
* Panera Bread<br />
* Caribou Coffee<br />
* Coffee Tree<br />
<br />
== Blawnox ==<br />
<br />
* Curbside Coffee House<br />
<br />
== McKnight / Ross / McCandless ==<br />
<br />
* Panera Bread<br />
* Perry Perk Coffee House<br />
* CCAC North<br />
<br />
== Bellevue / Ben Avon ==<br />
<br />
* Affogato<br />
* Creative Tree House<br />
* The Vault (Coffee & Tea Bar)<br />
<br />
<br />
[[Category:PR Committee]]<br />
[[Category:Public Relations]]</div>Bseklecki//www.wplug.org/wiki/Installfest_ServicesInstallfest Services2009-02-03T06:07:30Z<p>Bseklecki: begin to start documenting this ~BAS</p>
<hr />
<div>Installfest "Services" is an experiment by [[User:Bseklecki || Brian A. Seklecki]] and [[User:trodgers | Ted Rodgers]] to provide high performance servers for Linux Distro Boot, Install Media, and Updates retrieval via a local FTP/HTTP mirror within the Installfest event.<br />
<br />
The service runs on local hardware in the LAN. Having local install/update mirrors avoids the need for [[WPLUG]] attendees to consume Commodity Internet (commercial upstream Internet Connectivity) at the [[InstallFest]] venue.<br />
<br />
NOTE: WPLUG doesn't officially endorse or support the distros provided on Install Services.<br />
<br />
= Update Services =<br />
<br />
== Updates for Fedora Core 10 / i386 ==<br />
<br />
1) Install the following file into directory ''/etc/yum.repos.d/"<br />
<br />
[http://digitalfreaks.org/~lavalamp/wplug-updates.repo Fedora Core 10 i386 YUM Repo Config File]<br />
<br />
Note: To ensure that the local WPLUG / CMU repositories are utilized instead of the default Redhat / Fedora for all yum(8) functions, always prepend the command "--disablerepo=updates"<br />
<br />
2) Update the available RPM database YUM maintains<br />
'''# yum update'''<br />
<br />
3) Update your system:<br />
'''# yum check-update'''<br />
'''# yum upgrade'''<br />
<br />
<br />
= Install Services =<br />
<br />
The installfest service runs a DHCP+TFTP service which will serve PXE compatible boot loaders and kernels.<br />
<br />
The service also provides NAT+PAT routing on an as-needed basis. When it is not functioning as a router, DHCP service should be turned off on the router in use.</div>Bseklecki//www.wplug.org/wiki/Brookline_LibraryBrookline Library2009-02-03T02:08:21Z<p>Bseklecki: A few more notes ~BAS</p>
<hr />
<div>== Synopsis ==<br />
<br />
The Brookline branch of the Carnegie Library system. The library's meeting room serves as a venue for [[Installfest]]s.<br />
<br />
Address:<br />
<br />
Brookline Library, 708 Brookline Boulevard.<br />
Pittsburgh, PA 15226<br />
<br />
== Transportation Directions ==<br />
<br />
General directions:<br />
<br />
* Take the Liberty Bridge through the Liberty tunnels onto PA 19 South<br />
* Follow 19 for less than 5 miles until you reach the intersection of Brookline Boulevard, which veers south-east away from PA19.<br />
* Follow the windy road up the hill to the main business district of Bookline. Parking is plentiful.<br />
<br />
Use the Google Maps AJAX applet at the CLPGH site to obtain specific directions for your origin.<br />
<br />
http://www.clpgh.org/locations/brookline/<br />
<br />
=== Bus Access ===<br />
<br />
For mass transit / bus access, please see the Port Authority hand schedule for the [http://www.portauthority.org/PAAC/Apps/pdfs/41D.pdf 41D Route]<br />
<br />
=== Car Pooling ===<br />
<br />
If you'd like to carpool with other WPLUG members, please ask on the [[Mailing List]]<br />
<br />
== Venue ==<br />
<br />
The library recent underwent an 80 million dollar renovation ([http://www.clpgh.org/about/cip/press/2001-2/apr09-02.html Press Release])<br />
<br />
Wifi is provided for Allegheny County residents with a valid library card.<br />
<br />
=== Parking ===<br />
<br />
Street parking is plentiful in the business district.<br />
<br />
=== Loading Dock ===<br />
<br />
* TBD<br />
<br />
== Area == <br />
<br />
The Brookline neighborhood is a classic urban district within the City of Pittsburgh. The area is post-industrial cosmopolitan with basic amenities in walking distance. You can see some photos at: http://www.coolspacelocator.com/csl/home/neighborhoods/Brookline.htm<br />
<br />
[[Category:Venue]]</div>Bseklecki//www.wplug.org/wiki/Brookline_LibraryBrookline Library2009-02-03T02:00:41Z<p>Bseklecki: Initial creation ~BAS</p>
<hr />
<div>== Synopsis ==<br />
<br />
The Brookline branch of the Carnegie Library system. The library's meeting room serves as a venue for [[Installfest]]s.<br />
<br />
Address:<br />
<br />
Brookline Library, 708 Brookline Boulevard.<br />
Pittsburgh, PA 15226<br />
<br />
== Transportation Directions ==<br />
<br />
Use the Google Maps AJAX applet at the CLPGH site to obtain directions<br />
<br />
http://www.clpgh.org/locations/brookline/<br />
<br />
=== Bus Access ===<br />
<br />
For mass transit / bus access, please see the Port Authority hand schedule for the [http://www.portauthority.org/PAAC/Apps/pdfs/41D.pdf 41D Route]<br />
<br />
=== Car Pooling ===<br />
<br />
If you'd like to carpool with other WPLUG members, please ask on the [[Mailing List]]<br />
<br />
== Venue ==<br />
<br />
The library recent underwent an 80 million dollar renovation ([http://www.clpgh.org/about/cip/press/2001-2/apr09-02.html Press Release])<br />
<br />
Wifi is provided for Allegheny County residents with a valid library card.<br />
<br />
== Area == <br />
<br />
The Brookline neighborhood is a classic urban district within the City of Pittsburgh. The area is post-industrial cosmopolitan with basic amenities in walking distance. You can see some photos at: http://www.coolspacelocator.com/csl/home/neighborhoods/Brookline.htm<br />
<br />
[[Category:Venue]]</div>Bseklecki//www.wplug.org/wiki/WPLUGBoard/Meeting-20090106WPLUGBoard/Meeting-200901062008-12-26T17:12:09Z<p>Bseklecki: Add minutes ~BAS</p>
<hr />
<div>A meeting of the WPLUG board. The first in 2009.<br />
<br />
==Venue Info==<br />
Meeting to be held at [[User:Mhs|Mike]]'s house.<br />
7:00pm, 9 December 2008.<br />
<br />
<br />
== Agenda ==<br />
<br />
TBD<br />
<br />
== Minutes ==<br />
<br />
TBD<br />
<br />
Initial creation ~BAS<br />
<br />
[[Category:Meeting]]<br />
[[Category:Board]]<br />
[[Category:Agenda]]<br />
[[Category: Minutes]]</div>Bseklecki//www.wplug.org/wiki/WPLUG_Board_2009_GoalsWPLUG Board 2009 Goals2008-12-26T15:10:39Z<p>Bseklecki: Add a category ~BAS</p>
<hr />
<div>Fill in items you believe should be 2009 [[WPLUG]] goals. These can be copied from the [[WPLUG Board 2007 Goals|2007]] or [[WPLUG Board 2008 Goals|2008]] lists, or come up with your own. To help keep straight who's proposing what, sign each bullet item you've added with four tildes.<br />
<br />
As an example, this<br />
<nowiki> * Establish secret Antarctic command post - ~~~~ </nowiki><br />
<br />
would result in this<br />
* Establish secret Antarctic command post - [[User:Vance|Vance]] 23:13, 10 December 2008 (UTC)<br />
<br />
Use sub-bullets (two or more asterisks) as needed.<br />
<br />
== Five Year Goals ==<br />
* add your entry<br />
<br />
== Three Year Goals ==<br />
* add your entry<br />
<br />
== One Year Goals ==<br />
* Implement self-service membership system tied to wiki authentication - [[User:Vance|Vance]] 23:32, 10 December 2008 (UTC)<br />
* Establish stability in venue availability. ~~ ''[mailto:bseklecki@collaborativefusion.com BSeklecki] @ 26 December 2008, 10:10''<br />
* Achieve member/install-fest meeting marketing goals. ~~ ''[mailto:bseklecki@collaborativefusion.com BSeklecki] @ 26 December 2008, 10:10''<br />
* Implement local [[InstallFest Services|Fedora updates mirror services]] at Installfests. ~~ ''[mailto:bseklecki@collaborativefusion.com BSeklecki] @ 26 December 2008, 10:10''<br />
* add your entry<br />
<br />
[[Category:Board]]</div>Bseklecki//www.wplug.org/wiki/WPLUG_Board_2009_GoalsWPLUG Board 2009 Goals2008-12-26T15:10:07Z<p>Bseklecki: Add my modest goals ~BAS</p>
<hr />
<div>Fill in items you believe should be 2009 WPLUG goals. These can be copied from the [[WPLUG Board 2007 Goals|2007]] or [[WPLUG Board 2008 Goals|2008]] lists, or come up with your own. To help keep straight who's proposing what, sign each bullet item you've added with four tildes.<br />
<br />
As an example, this<br />
<nowiki> * Establish secret Antarctic command post - ~~~~ </nowiki><br />
<br />
would result in this<br />
* Establish secret Antarctic command post - [[User:Vance|Vance]] 23:13, 10 December 2008 (UTC)<br />
<br />
Use sub-bullets (two or more asterisks) as needed.<br />
<br />
== Five Year Goals ==<br />
* add your entry<br />
<br />
== Three Year Goals ==<br />
* add your entry<br />
<br />
== One Year Goals ==<br />
* Implement self-service membership system tied to wiki authentication - [[User:Vance|Vance]] 23:32, 10 December 2008 (UTC)<br />
* Establish stability in venue availability. ~~ ''[mailto:bseklecki@collaborativefusion.com BSeklecki] @ 26 December 2008, 10:10''<br />
* Achieve member/install-fest meeting marketing goals. ~~ ''[mailto:bseklecki@collaborativefusion.com BSeklecki] @ 26 December 2008, 10:10''<br />
* Implement local [[InstallFest Services|Fedora updates mirror services]] at Installfests. ~~ ''[mailto:bseklecki@collaborativefusion.com BSeklecki] @ 26 December 2008, 10:10''<br />
* add your entry</div>Bseklecki//www.wplug.org/wiki/Simple_MediaWiki_BackupSimple MediaWiki Backup2008-12-26T15:02:29Z<p>Bseklecki: Fix small typo in the category link, I think ~BAS</p>
<hr />
<div>[[Category:Internet Committee]]<br />
<br />
MediaWiki is one of my favorite pieces of software. Not because its code is elegant (''LocalSettings.php? bleh''), or because it has such a succinct but useful set of features (''skins!''). No, the thing about MediaWiki is that it does a great job of being a wiki.<br />
<br />
I'm sure there has to be a better piece of wiki software out there, but I've not yet found it.<br />
<br />
So, in the interest helping out other MediaWiki aficionados, here are three scripts which I use when I'm doing upgrades. This is only half the battle (the backing up half.)<br />
<br />
<br />
==Backup Scripts==<br />
<br />
===Notes===<br />
* These scripts are designed for use with mysql as the backend to the wiki. Other databases require the scripts to be adapted appropriately.<br />
* There are redundancies in running [[#backupAll.bash|backupAll.bash]]. (hint: the databases). Why? Because when I run backupAll.bash, I want to backup everything. I want to backup the mysql server. I want to backup the wiki. There could be other things in backupAll.bash, but the listing here only includes the wiki related stuff. But, each backup should be atomic. So, [[#backupWiki.bash|backupWiki.bash]] should backup the wiki and its dependents. [[#backupDB.bash|backupDB.bash]] should backup the database. I don't worry that in there the database is getting backed up (or dumped, more precisely) twice. Better twice than not at all.<br />
* So, in regards to the above bullet point, you can run [[#backupWiki.bash|backupWiki.bash]] by itself and have your wiki backed up.<br />
* Why backup? Because with a backup in hand, you can safely upgrade your wiki to the latest version, which means you install cool [http://www.mediawiki.org/wiki/Extensions extensions.]<br />
<br />
===backupAll.bash===<br />
#!/bin/bash<br />
<br />
export scriptDir=/root<br />
<br />
if [ -z $1 ]<br />
then<br />
echo "Invalid backup label."<br />
exit 1;<br />
fi<br />
<br />
echo "Backing DB up to label $1"<br />
echo "_________________________"<br />
$scriptDir/backupDB.bash $1<br />
echo ""<br />
echo ""<br />
<br />
<br />
<br />
echo "Backing Wiki up to label $1"<br />
echo "_________________________"<br />
$scriptDir/backupWiki.bash $1<br />
echo ""<br />
echo ""<br />
<br />
<br />
===backupDB.bash===<br />
#!/bin/bash<br />
<br />
<br />
if [ -z $1 ]<br />
then<br />
echo "Invalid backup label."<br />
exit 1;<br />
fi<br />
<br />
<br />
export dbUser=root<br />
export password=supersecret<br />
export mysqlSQL=mysql.$1.sql<br />
export wikidbSQL=wikidb.$1.sql<br />
export mysqlBZ2=$mysqlSQL.bz2<br />
export wikidbBZ2=$wikidbSQL.bz2<br />
<br />
<br />
<br />
echo "Creating dump of mysql..."<br />
mysqldump -u $dbUser --password=$password mysql > $mysqlSQL<br />
<br />
echo "Creating dump of wikidb..."<br />
mysqldump -u $dbUser --password=$password wikidb > $wikidbSQL<br />
<br />
<br />
<br />
if [ -f $mysqlBZ2 ]<br />
then<br />
echo "Removing old backups of $mysqlBZ2..."<br />
rm -r $mysqlBZ2<br />
fi<br />
<br />
if [ -f $wikidbBZ2 ]<br />
then<br />
echo "Removing old backups of $wikidbBZ2..."<br />
rm -r $wikidbBZ2<br />
fi<br />
<br />
<br />
echo "Zipping up $mysqlBZ2..."<br />
bzip2 $mysqlSQL<br />
echo "Zipping up $wikidbBZ2..."<br />
bzip2 $wikidbSQL<br />
<br />
<br />
===backupWiki.bash===<br />
#!/bin/bash<br />
<br />
if [ -z $1 ]<br />
then<br />
echo "Invalid backup label."<br />
exit 1;<br />
fi<br />
<br />
export destFile=wikiBackup.$1.tar.bz2<br />
export temp=/tmp<br />
export backupWiki=backupWiki<br />
export tempDir=$temp/backupWiki<br />
export srv=/srv<br />
export mediaWiki=mediawiki<br />
export mediaWikiPath=$srv/$mediaWiki<br />
export wikiDB=wikidbB<br />
export password=supersecret<br />
<br />
<br />
# Remove the temporary directory if it exists.<br />
<br />
if [ -d $tempDir ] <br />
then<br />
echo "Removing temporary directory $tempDir..."<br />
rm -rf $tempDir<br />
fi<br />
<br />
<br />
# If the backup file exists, delete it.<br />
<br />
if [ -f $destFile ] <br />
then<br />
echo "Removing old backup file $destFile..."<br />
rm $destFile<br />
fi<br />
<br />
<br />
# Create the temporary directory.<br />
<br />
echo "Creating temporary directory $tempDir..."<br />
mkdir $tempDir<br />
<br />
<br />
# Get the database dumps.<br />
<br />
echo "Creating database dumps..."<br />
mysqldump -u root --password=$password mysql > $tempDir/mysql.sql<br />
mysqldump -u root --password=$password $wikiDB > $tempDir/wikidb.sql<br />
<br />
<br />
# Get the important files from mediawiki.<br />
<br />
echo "Creating backups of settings php files and vhost..."<br />
cp /etc/apache2/vhosts.d/wiki.conf $tempDir<br />
cp $mediaWikiPath/LocalSettings.php $tempDir<br />
cp $mediaWikiPath/AdminSettings.php $tempDir<br />
<br />
<br />
# Backup the mediawiki directory.<br />
<br />
echo "Backing up mediawiki directory..."<br />
tar --create --bzip2 --directory=$srv --file=$tempDir/mediawiki.tar.bz2 $mediaWiki <br />
<br />
<br />
# Create the master backup.<br />
<br />
echo "Creating master backup $destFile from $tempDir..."<br />
tar --create --bzip2 --directory=$temp --file=$destFile $backupWiki <br />
<br />
<br />
# Remove the temporary directory if it exists.<br />
<br />
if [ -d $tempDir ]<br />
then<br />
echo "Removing temporary directory $tempDir..."<br />
rm -rf $tempDir<br />
fi<br />
<br />
<br />
===What a backup entails...===<br />
yoda:~ # ./backupAll.bash test<br />
Backing DB up to label test<br />
_________________________<br />
Creating dump of mysql...<br />
Creating dump of wikidb...<br />
Removing old backups of mysql.test.sql.bz2...<br />
Removing old backups of wikidb.test.sql.bz2...<br />
Zipping up mysql.test.sql.bz2...<br />
Zipping up wikidb.test.sql.bz2...<br />
<br />
<br />
Backing Wiki up to label test<br />
_________________________<br />
Removing temporary directory /tmp/backupWiki...<br />
Creating temporary directory /tmp/backupWiki...<br />
Creating database dumps...<br />
Creating backups of settings php files and vhost...<br />
Backing up mediawiki directory...<br />
Creating master backup wikiBackup.test.tar.bz2 from /tmp/backupWiki...<br />
Removing temporary directory /tmp/backupWiki...<br />
<br />
[[Category:Homepage]]</div>Bseklecki//www.wplug.org/wiki/Category:Internet_CommitteeCategory:Internet Committee2008-12-26T15:01:32Z<p>Bseklecki: Initial creation ~BAS</p>
<hr />
<div>Pages related to the [[Internet Committee]]'s activies</div>Bseklecki//www.wplug.org/wiki/Category:MinutesCategory:Minutes2008-12-26T15:00:58Z<p>Bseklecki: Initial creation ~BAS</p>
<hr />
<div>Page containing meeting minutes and proceeding</div>Bseklecki//www.wplug.org/wiki/Category:BoardCategory:Board2008-12-26T15:00:30Z<p>Bseklecki: Initial creation ~BAS</p>
<hr />
<div>Pages related to WPLUG board activities</div>Bseklecki//www.wplug.org/wiki/Category:MeetingCategory:Meeting2008-12-26T15:00:03Z<p>Bseklecki: Initial creation ~BAS</p>
<hr />
<div>Pages that encompass official meetings ~BAS</div>Bseklecki//www.wplug.org/wiki/WPLUGBoard/Meeting-20090106WPLUGBoard/Meeting-200901062008-12-26T14:59:35Z<p>Bseklecki: More categories ~BAS</p>
<hr />
<div>A meeting of the WPLUG board. The first in 2009.<br />
<br />
==Venue Info==<br />
Meeting to be held at [[User:Mhs|Mike]]'s house.<br />
7:00pm, 9 December 2008.<br />
<br />
<br />
== Agenda ==<br />
<br />
TBD<br />
<br />
Initial creation ~BAS<br />
<br />
[[Category:Meeting]]<br />
[[Category:Board]]<br />
[[Category:Agenda]]<br />
[[Category: Minutes]]</div>Bseklecki//www.wplug.org/wiki/WPLUGBoard/Meeting-20090106WPLUGBoard/Meeting-200901062008-12-26T14:57:59Z<p>Bseklecki: Update ~BAS</p>
<hr />
<div>A meeting of the WPLUG board. The first in 2009.<br />
<br />
==Venue Info==<br />
Meeting to be held at [[User:Mhs|Mike]]'s house.<br />
7:00pm, 9 December 2008.<br />
<br />
<br />
== Agenda ==<br />
<br />
TBD<br />
<br />
Initial creation ~BAS<br />
<br />
[[Category:Meeting]]<br />
[[Category:Board]]</div>Bseklecki//www.wplug.org/wiki/WPLUGBoardWPLUGBoard2008-12-26T14:57:05Z<p>Bseklecki: Add the upcoming meeting on Tuesday, January 6 ~BAS</p>
<hr />
<div>__NOTOC__<br />
<br />
The WPLUG board consists of five elected members of WPLUG who oversee the operations of WPLUG and plan for its future growth. The current board was elected on Saturday, November 22nd, 2008. <br />
<br />
== Members == <br />
<br />
The members are:<br />
<br />
* Chair: [[User:mhs | Michael Semcheski]]<br />
* Vice-Chair: [[User:Mujo | Mathieu Dub&eacute;]]<br />
* Secretary: [[User:Vance | Vance Kochenderfer]]<br />
* Treasurer: [[User:curlynoodle | David Kraus]]<br />
* Member-at-Large: [[User:Bseklecki | Brian A. Seklecki]]<br />
<br />
= Upcoming WPLUG Board Meetings =<br />
* TBA<br />
<br />
= Past WPLUG Board Meetings =<br />
* [[WPLUGBoard/Meeting-20090106 | Tuesday, January 6, 2009]]<br />
* [[WPLUGBoard/Meeting-20081209 | Tuesday, December 9, 2008]]<br />
* [[WPLUGBoard/Meeting-20081110 | Monday, November 10, 2008]]<br />
* [[WPLUGBoard/Meeting-20081027 | Monday, October 27, 2008]]<br />
* [[WPLUGBoard/Meeting-20081004 | Tuesday, October 4, 2008]] (special meeting)<br />
* [[WPLUGBoard/Meeting-20080916 | Tuesday, September 16, 2008]] (special meeting)<br />
* [[WPLUGBoard/Meeting-20080908 | Monday, September 8, 2008]]<br />
* [[WPLUGBoard/Meeting-20080811 | Monday, August 11, 2008]]<br />
* [[WPLUGBoard/Meeting-20080714 | Monday, July 14, 2008]]<br />
* [[WPLUGBoard/Meeting-20080609 | Monday, June 9, 2008]]<br />
* [[WPLUGBoard/Meeting-20080512 | Monday, May 12, 2008]]<br />
* [[WPLUGBoard/Meeting-20080407 | Monday, April 7, 2008]]<br />
* [[WPLUGBoard/Meeting-20080310 | Monday, March 10, 2008]]<br />
* [[WPLUGBoard/Meeting-20080204 | Monday, February 4, 2008]]<br />
* [[WPLUGBoard/Meeting-20080114 | Monday, January 14, 2008]]<br />
* [[WPLUGBoard/Meeting-20071210 | Monday, December 10, 2007]]<br />
* [[WPLUGBoard/Meeting-20071119 | Monday, November 19, 2007]]<br />
* [[WPLUGBoard/Meeting-20071029 | Monday, October 29, 2007]]<br />
* [[WPLUGBoard/Meeting-20070910 | Monday, September 10, 2007]]<br />
* [[WPLUGBoard/Meeting-20070813 | Monday, August 20, 2007]]<br />
* [[WPLUGBoard/Meeting-20070709 | Monday, July 30, 2007]]<br />
* [[WPLUGBoard/Meeting-20070611 | Monday, June 25, 2007]]<br />
* [[WPLUGBoard/Meeting-20070514 | Monday, May 14, 2007]]<br />
* [[WPLUGBoard/Meeting-20070402 | Monday, April 2, 2007]]<br />
* [[WPLUGBoard/Meeting-20070312 | Monday, March 12, 2007]]<br />
* [[WPLUGBoard/Meeting-20070212 | Monday, February 12, 2007]]<br />
* [[WPLUGBoard/Meeting-20070122 | Monday, January 22, 2007]]<br />
* Monday, December 11, 2006<br />
* Monday, November 27, 2006<br />
* Monday, October 30, 2006<br />
<br />
= WPLUG Goals =<br />
<br />
At the October 30, 2006 meeting the acting WPLUG board established a set of five, three and one year goals. We then pared each of these sets of goals to about five different concrete and actionable items. The goal of this plan is that the one year tasks always lead us in the direction of the three year tasks, which are the foundation for the five year tasks. The one year plan should be revisited as needed during the year, with the three and five year plan revisited annually.<br />
<br />
At the [[WPLUGBoard/Meeting-20071119 | November 19, 2007]] board meeting, the board decided to review the goals set one year earlier, and update them as necessary. The previous board's goals can be found at the [[WPLUG Board 2007 Goals]] and [[WPLUG Board 2008 Goals]] pages. A new [[WPLUG Board 2009 Goals]] page is under construction.</div>Bseklecki//www.wplug.org/wiki/WPLUGBoard/Meeting-20090106WPLUGBoard/Meeting-200901062008-12-24T00:24:04Z<p>Bseklecki: Initial creation ~BAS</p>
<hr />
<div>Initial creation ~BAS</div>Bseklecki//www.wplug.org/wiki/WPLUGBoard/Meeting-20081209WPLUGBoard/Meeting-200812092008-12-13T04:15:18Z<p>Bseklecki: Briefly outline my notes so that I can set some plans for the weekend (to be massively improved by Secretary later)</p>
<hr />
<div>This meeting is a continuation of the [[WPLUGBoard/Meeting-20081110|November 10, 2008]] Board meeting.<br />
<br />
==Venue Info==<br />
Meeting to be held at [[User:Mhs|Mike]]'s house.<br />
7:00pm, 9 December 2008.<br />
<br />
==Agenda==<br />
# Reading and Approval of minutes from [[WPLUGBoard/Meeting-20081027|October 27]] and [[WPLUGBoard/Meeting-20081110|November 10]] board meetings<br />
# Officer Reports <br />
## Chair<br />
## Vice Chair<br />
## Secretary<br />
## Treasurer<br />
## Member at Large<br />
# Committee Reports<br />
## Program<br />
## Public Relations<br />
## Internet<br />
## Investigating<br />
## Newsletter<br />
## ErieLUG<br />
# Unfinished Business<br />
# New Business<br />
<br />
<br />
* Assignment of roles to board members<br />
* Figure out future schedule for meetings<br />
* Discuss goals (http://www.wplug.org/wiki/WPLUGBoard#WPLUG_Goals)<br />
* December 13 meeting -- what needs to be done.<br />
* Committee Appointments<br />
* Moving Checking Account<br />
* Approximate GUM, Installfest, and Board meeting dates<br />
* Existing projects assigned to committees<br />
* Major events and deadlines (Conferences, etc.)<br />
* Ideas for funneling ideas from GUM's and the list to somewhere useful.<br />
* Statement for the membership.<br />
<br />
<br />
==Minutes==<br />
<br />
NOTE: To be refined by acting secretary at later date ~BAS<br />
<br />
* Business commenced at 7:20 PM EST<br />
** Dave Karus not present<br />
** Continuation of Nov 10<br />
* Minutes from 3x previous meetings approved<br />
* Reports from Committees<br />
* New Board <br />
* Vice Chair Report: No<br />
* Treasurer: Check from Member - Donation<br />
* Program Committee Report<br />
* Internet Committee Report<br />
* Treasurer Report<br />
** Discussion on changing bank vendor<br />
*** BAS to discuss CVFCU <br />
** Discussion about IRS Taxpayer ID allocation (Assigned to Mike)<br />
* Discussion on mailing list management <br />
** Agreement to completely audit moderators/managers<br />
* Office Appointments<br />
** Treasurer - Dave Kraus<br />
** Vice Hair: Mattheu<br />
** Secretary: Vance<br />
** Chair: Mike<br />
** Member at Large: Brian<br />
* Upcoming Events discussion<br />
** December 13th<br />
*** Send Announcement<br />
*** Wiki/Shell Profile Competition (Category)<br />
*** Potential additional topics / presentation augmentation<br />
** 4 installfests / 8 GUMs in 2009<br />
** Protracted discussion on PR committee project dependency on PC committee finalizing venues<br />
* Discussion about sending the list a 2009 Board Intro/Roadmap<br />
** Business Cards<br />
* Venues Discussion<br />
* Redhat Mirror Services at next Installfest<br />
* <br />
<br />
<br />
[[Category:Agenda]]<br />
[[Category:Minutes]]<br />
[[Category:Board]]<br />
[[Category:Meeting]]</div>Bseklecki//www.wplug.org/wiki/File:Bseklecki_bashrc_profile.pngFile:Bseklecki bashrc profile.png2008-12-13T03:11:02Z<p>Bseklecki: Action</p>
<hr />
<div>Action</div>Bseklecki//www.wplug.org/wiki/User:Bseklecki/.bashrcUser:Bseklecki/.bashrc2008-12-13T03:10:21Z<p>Bseklecki: Death fast!</p>
<hr />
<div>[[Image:bseklecki_bashrc_profile.png|thumb|300px|right|Hawttee Action]]<br />
<br />
# Brian A Seklecki's general bash_profile. <br />
#<br />
# $Id: .bash_profile,v 1.10 2002/12/24 01:50:21 lavalamp Exp lavalamp $<br />
#<br />
# ~/.bash_login not needed<br />
# Maintained on mercury.hq.sgi.net (mercury.int.crane.stargate.net) from late 1998 -> late 2001<br />
# Entered into CVS on addiction.spiritual-machines.org on Sun Mar 10 20:32:00 EST 2002<br />
# At that time, decided to re-write quite a bit due to new reference:<br />
# "Learning the BASH Shell" -- O`Reilly & Associates -- 2nd Edition<br />
<br />
# Set the prompt - made for using a nice terminal like SecureCRT on a box that does at least 1280x1024<br />
# export PS1='[\d @ \@] \u@\h:$PWD\$ '<br />
# old school PS1 12/11/00<br />
<br />
# Some 'To-Do's <br />
#<br />
####<br />
# *) READ A BLOODY CONF FILE <br />
# *) Use functions() <br />
# *) better use of $UNAME cases<br />
# *) Cleaner output @ login <br />
# *) Need X/11 $DISPLAY hashing to test for SSH Tunnel Forwarding<br />
#####<br />
<br />
####<br />
# All functions and prototypes below this point<br />
####<br />
# we need a quick check here because $OLDPWD doesn't get<br />
# reset if you just press enter, and it SHOULDN'T<br />
# so you can "cd -", but we need some way of telling<br />
# we've been here before so the first IF doesn't false<br />
# positive on us!<br />
<br />
<br />
function getDirDiskUsage {<br />
<br />
local CFN=".curDirDiskUsage"<br />
<br />
# KEY NOITE: THE CACHE IS ONLY GOOD ONCE WE'RE IN THE DIR<br />
# ONCE WE LEAVE THE DIR WE NEED TO REMOVE IT<br />
<br />
if [ -r $CFN ] ; then<br />
# we have a cachefile<br />
# must have just pressed enter from last prompt<br />
#echo -n "D1 "<br />
echo -n $(cat $CFN)<br />
elif [ -w . ] ; then<br />
# IN A SUBDIR OF ~ AND --><br />
# NO CACHE-FILE, REMOVE LAST DIR'S STALE CACHE FILE<br />
# AND DO THE THE CACHE FOR NEW DIR<br />
#echo -n "D2 "<br />
if [ -w $OLDPWD/$CFN ]; then<br />
rm $OLDPWD/.curDirDiskUsage<br />
fi<br />
echo -n $(du -Hs . 2>/dev/null | awk '{print $1}') > $CFN<br />
echo -n $(cat $CFN)<br />
else <br />
# MUST NOT BE IN ~ SUBDIR OR WRITEABLE DIR<br />
# JUST DO DU(1)<br />
#echo -n "D3 "<br />
if [ -w $OLDPWD/$CFN ]; then<br />
rm $OLDPWD/.curDirDiskUsage<br />
fi<br />
echo -n $(du -Hs . 2>/dev/null | awk '{print $1}')<br />
fi<br />
}<br />
<br />
function getNumberOfJobs {<br />
<br />
wcOut=$(jobs | wc -l | sed -e 's/[[:space:]]//g')<br />
echo -n $wcOut<br />
}<br />
<br />
function parseDFAlias {<br />
# the df alias is very special<br />
# no two OSs share the same syntax, although they all claim to be posix compliant<br />
# hmmm<br />
<br />
# setup to print inodes as well<br />
# use 'human readable' flag if possible<br />
# ASSUME $BLOCKSIZE IS SET<br />
<br />
case $_uname in <br />
NetBSD*)<br />
alias df="/bin/df -i"<br />
;;<br />
OpenBSD*)<br />
alias df="/bin/df -i"<br />
;;<br />
FreeBSD*)<br />
alias df="/bin/df -iH"<br />
;;<br />
Linux*)<br />
alias df="/bin/df -h"<br />
;;<br />
SunOS*)<br />
alias df='/usr/bin/df -F ufs -o i ; echo "*****************************************************************" ; /usr/bin/df -k'<br />
;;<br />
<br />
<br />
esac<br />
<br />
#close function<br />
<br />
}<br />
<br />
function setUpX11 {<br />
<br />
case $DISPLAY in<br />
":0"*)<br />
echo "# X/11 Style : Local"<br />
echo "# X/11 Display : $DISPLAY"<br />
;;<br />
"")<br />
echo "# X/11 Style : Disabled"<br />
;;<br />
<br />
*) if [ -n "$SSH_CLIENT" ]; then <br />
echo "# X/11 Style : Unknown/Remote CLEARTEXT"<br />
echo "# X/11 Display : $DISPLAY"<br />
else<br />
echo "# X/11 Style : Remote/SSH Tunnel"<br />
sshDisplayIp=$(echo $SSH_CLIENT| awk -F' ' '{print $1}')<br />
echo "# X/11 Display : $DISPLAY @--> $sshDisplayIp"<br />
fi<br />
;;<br />
esac<br />
<br />
}<br />
<br />
#### <br />
# END FUNCTIONS<br />
####<br />
<br />
# First thing to do is establish a host where the RCS version of this file is available on demand<br />
_rootCopyHost=addiction.spiritual-machines.org<br />
<br />
_uname=$(uname)<br />
_unameA=$(uname -a)<br />
<br />
# Into information for user at beginning of login<br />
echo "Starting shell initialization, please wait."<br />
echo -n "Profile version: "<br />
echo '$Revision: 1.10 $'<br />
echo -n "Adjusting for platform: "<br />
echo $_unameA<br />
<br />
echo "Part 1: Setting numerous environmental variables..."<br />
<br />
# NetCool License Server<br />
export NCO_ELMHOST=polaris.noc.sgi.net<br />
<br />
# SET BLOCKZIE FOR POSIX <br />
# values can be '1k' or '1024'<br />
echo "Setting POSIX blocksize..."<br />
export BLOCKSIZE=1024<br />
<br />
#Set remote X server based on SSH remote host<br />
#Do not uncomment unless you are not using X11 forwarding on SSH<br />
echo "Setting up X/11 DISPLAY..."<br />
#export DISPLAY=`echo $SSH_CLIENT | cut -f1 -d ' '`:0<br />
<br />
# Who the eff would think that the EMACS docs would ever be bigger than the binary<br />
echo "Setting global EDITOR env..."<br />
export EDITOR=vim<br />
<br />
echo "Establishing prompt configuration..."<br />
# Colors for a NewerNicer(r) bash prompt<br />
# Greets to SteveK (shade) and to whomever he jacked them from<br />
export COLOR1="\[\033[0;36m\]" # Dark Cyan<br />
export COLOR2="\[\033[1;30m\]" # Light Black (grey maybe)<br />
export COLOR3="\[\033[1;36m\]" # Light Cyan<br />
export COLOR4="\[\033[0m\]" #<br />
export COLOR5="\[\033[1;37m\]" # Light White<br />
export COLOR6="\[\033[0;31m\]" # Red<br />
export COLOR7="\[\033[0;35m\]" # Purple<br />
export COLOR8="\[\033[1;31m\]" # Light Red<br />
export COLOR9="\[\033[1;32m\]" # Light Green<br />
export COLOR0="\[\033[0;32m\]" # Green<br />
export COLORA="\[\033[1;34m\]" # Light Blue<br />
export COLORB="\[\033[0;34m\]" # Blue<br />
<br />
TTYLL="$(echo `tty` | sed 's/\/dev\///')"<br />
<br />
# quickie chart colors<br />
# Black 0;30m<br />
# White 1;37m <br />
# Blue 0;34m<br />
# Light Blue 1;34m <br />
# Green 0;32m <br />
# Light Green 1;32m <br />
# Cyan 0;36m<br />
# Light Cyan 1;36m <br />
# Red 0;31m<br />
# Light Red 1;31m <br />
# Purple 0;35m<br />
# Pink 1;35m <br />
# Brown 0;33m<br />
# Yellow 1;33m <br />
# Light Gray 0;37m<br />
# Dark Gray 1;30m <br />
<br />
<br />
<br />
# Decode how to setup the prompt based on X11 or not<br />
# Don't use PROMPT_COMMAND if the terminal software is gonna barf (physical terms will barf)<br />
case $TERM in<br />
xterm*)<br />
export PS1="$COLOR3[$COLOR7\d $COLOR3@ $COLOR7\@$COLOR3] $COLOR1\u$COLOR3($COLOR8$TTYLL$COLOR3)@$COLOR1\h$COLOR3[$COLOR6\$(getNumberOfJobs)$COLOR3][$COLOR0\!$COLOR3]$COLOR1:\$PWD$COLOR3($COLOR8\$(getDirDiskUsage)$COLOR3)\$$COLOR4 "<br />
export PROMPT_COMMAND='export RSTATUS=$?; echo -ne "[$RSTATUS] "; export PS1; echo -ne "\033]0;${LOGNAME}@${HOSTNAME}:${PWD}\007"'<br />
<br />
;;<br />
ansi*)<br />
export PROMPT_COMMAND='echo -ne "\033]0;${LOGNAME}@${HOSTNAME}:${PWD}\007"'<br />
;;<br />
*)<br />
export PS1='[\d @ \@] \u@\h:$PWD\$ '<br />
;;<br />
esac<br />
<br />
# Other prompts (some are debuggers)<br />
echo "Setting other prompts..."<br />
export PS2='more> '<br />
export PS3<br />
export PS4<br />
<br />
#Set the path. Keep adding to this as Sun Microsystems and Linux ruin the unix directory structure<br />
echo "Setting man paths..."<br />
export PATH=~/bin:/opt/bin:/usr/local/sbin:/usr/local/bin:/usr/X/bin:/usr/x/bin:/usr/X11R6/bin:/usr/openwin/bin:/usr/dt/bin:/usr/ccs/bin:/usr/ucb:/usr/contrib/bin:/opt/SUNWspro/bin/:/opt/PGPcmdln/:/var/qmail/bin:/usr/pkg/bin:/usr/pkg/sbin:/usr/proc/bin:/opt/gnome/bin:/usr/bin:/bin:/usr/sbin:/sbin<br />
<br />
# Man path (same trash talk about Sun and Linux here)<br />
echo "Setting up man page paths..."<br />
export MANPATH=/usr/pkg/man:/usr/local/man:/usr/share/man:/usr/man:/usr/X/man:/usr/X11R6/man:/usr/X11R5/man<br />
<br />
# Compiling & Development settings here<br />
# CLFAGS & Other Compiler Optimizations<br />
echo "Setting up development environment and compiler optimizations..."<br />
export LD_LIBRARY_PATH=/usr/lib:/lib:/usr/local/lib:/opt/gnome/lib:/usr/X11R6/lib:/usr/X/lib<br />
#export PKG_CONFIG_PATH="/usr/local/lib/pkgconfig:/usr/pkg/lib/pkgconfig:/ysr/X11R6/lib/pkgconfig"<br />
# old solaris h4x that were absolutely essential to using gnu gcc and<br />
# binutils on 6,7,8,9<br />
# export LDFLAGS="-ldl -lnsl -lsocket<br />
<br />
_compilePathsInclude="-I/usr/include -I/usr/pkg/include -I/usr/local/include -I/usr/X11R6/include -I/usr/X/include"<br />
_compilePathsLink="-L/usr/lib -L/usr/pkg/lib -L/usr/local/lib -L/usr/X11R6/lib -L/usr/X/lib"<br />
<br />
#export LDFLAGS="$_compilePathsInclude $_compilePathsLink"<br />
#export CFLAGS="$_compilePathsInclude $_compilePathsLink"<br />
#export CPPFLAGS=""<br />
#export CXXFLAGS=""<br />
<br />
<br />
# this is needed for SSH aliases below<br />
export SSHPATH=$(which ssh)<br />
<br />
# BEING ALIASES (PART 2)<br />
echo "Part 2: Setting numerous aliases..."<br />
<br />
# Set all aliases<br />
echo -n "Index: "<br />
parseDFAlias<br />
echo -n "df, "<br />
alias tr="traceroute"<br />
echo -n "tr, "<br />
alias ls="ls -laF"<br />
echo -n "ls, "<br />
alias mx="nslookup -query-type=MX"<br />
echo -n "mx, "<br />
alias dir='ls -laF | grep "^d"'<br />
echo -n "dir, "<br />
# alias pine='pine.4.21'<br />
# systems patched to 4.3 and renamed binary as per obiits/CMS case<br />
# Long live Amber Wolfe <br />
alias whois="whois -h whois.networksolutions.com"<br />
echo -n "whois, "<br />
# Some version of top don't check a termcap/term's $height<br />
alias top="top 100"<br />
echo -n "top, "<br />
alias awhois="/usr/bin/whois -h whois.arin.net"<br />
echo -n "awhois, "<br />
alias screen="screen -T $TERM -c ~/.screenrc -e^Ff -s $SHELL"<br />
echo -n "screen, "<br />
#alias startx="clear & xinit -- -nolisten tcp & logout"<br />
#echo -n "startx, "<br />
alias ssh="$SSHPATH -2 -v"<br />
echo -n "ssh, "<br />
alias tarpipe="tar cvf - . | ( cd \!* ; tar xvf - )"<br />
echo -n "tarpipe, "<br />
alias pgrep="ps -ef|egrep -v -i egrep|grep -i"<br />
echo -n "pgrep, "<br />
alias rootdig="dig @l.gtld-servers.net ns"<br />
echo -n "rootdig, "<br />
alias arindig="dig @ARROWROOT.ARIN.NET ns"<br />
echo -n "arindig, "<br />
alias cwdig="dig @ns.cw.net ns"<br />
echo -n "cwdig, "<br />
alias sprintdig="dig @ns1-auth.sprintlink.net ns"<br />
echo -n "sprintdig, "<br />
alias seekup="scp -v ${_rootCopyHost}:~/.bash_profile ~"<br />
echo -n "seekup, "<br />
<br />
# need one final echo<br />
echo "done."<br />
<br />
echo "Setting aliases to lower process priority (nice @ +19): "<br />
alias rar="nice -n 19 $(which rar)"<br />
echo -n "rar, " <br />
alias make="nice -n 19 $(which make)"<br />
echo -n "make, "<br />
alias killGnome="bonobo-slay; oaf-slay; pkill -9 oafd; pkill -9 gconf; pkill -9 bonobo; pkill -9 wombat; pkill -9 esd"<br />
echo -n "killGnome, "<br />
echo "done."<br />
<br />
<br />
# This is a long story, but I don't think host(8) is the best option at the moment<br />
case `uname` in<br />
Linux*)<br />
alias nslookup="host" <br />
esac <br />
<br />
# PART 3 -- GENERAL SETTINGS<br />
echo "Part 3: General Settings..."<br />
<br />
<br />
echo "Setting unmask value..."<br />
umask 077<br />
<br />
# print out nice stuff to keep you updated - top command sysV oriented - BSD version available in notes<br />
<br />
echo "Disabling write(1) messages..."<br />
# PINE cores enough on its own without the help of TTY crap<br />
mesg n<br />
<br />
# special logout script other than .bash_logout<br />
trap '$HOME/.sh_logout; exit 0' EXIT<br />
<br />
#Stop the slaughter!! Limit core files.<br />
echo "Disabling core files..."<br />
#ulimit -c 0<br />
<br />
#Lastly and most importantly, source your local .bash_profile_local<br />
if [ -f ~/.bash_profile_local ]; then<br />
echo "Source'ing local bash profile..."<br />
source ~/.bash_profile_local<br />
else<br />
echo "No local Bash profile to source..."<br />
fi<br />
<br />
# PART 4: Advanced BASH Settings<br />
echo "Part 4: BASH Settings (readline,shopt,)..."<br />
echo 'Legacy "set" options....'<br />
echo "Enabling EMACS CLI Edit Mode..."<br />
#set -o emacs<br />
set -o vi<br />
echo "Enabling EOF Exit..."<br />
#set -o ignoreeof<br />
echo "Disabling file clobber via I/O redirect..."<br />
set -o noclobber<br />
#set -o noglob<br />
echo "Enabling file globbing..."<br />
#set -o nounset<br />
<br />
# MORE - ADJUST LATER<br />
## allexport <br />
## braceexpand <br />
## errexit <br />
## hashall <br />
## histexpand <br />
## keyword <br />
## monitor <br />
## noclobber <br />
## noexec <br />
## noglob <br />
## notify <br />
## nounset <br />
## onecmd <br />
## physical <br />
## privileged <br />
## verbose <br />
## xtrace <br />
## history <br />
## ignoreeof <br />
## interactive-comments <br />
## posix <br />
## emacs <br />
## vi <br />
<br />
echo 'Newer "shopt" Options...'<br />
shopt -u cdable_vars<br />
shopt -u cdspell<br />
shopt -u checkhash<br />
shopt -s checkwinsize<br />
shopt -s cmdhist<br />
shopt -u dotglob<br />
shopt -u execfail<br />
shopt -s expand_aliases<br />
shopt -u extglob<br />
shopt -u histreedit<br />
shopt -u histappend<br />
shopt -u histverify<br />
shopt -s hostcomplete<br />
shopt -u huponexit<br />
shopt -s interactive_comments<br />
shopt -u lithist<br />
shopt -u mailwarn<br />
shopt -u nocaseglob<br />
shopt -u nullglob<br />
shopt -s promptvars<br />
shopt -u restricted_shell<br />
shopt -u shift_verbose<br />
shopt -s sourcepath<br />
<br />
echo "Mail options..."<br />
export MAILCHECK=10<br />
echo "Setting new mail check interval to 10 seconds..."<br />
export MAIL=/var/mail/lavalamp<br />
export MAILPATH=$MAIL<br />
echo "Setting mailbox path to $MAILPATH ..."<br />
<br />
echo "History options..."<br />
echo "Disabling duplicate history entries..."<br />
export HISTCONTROL=ignoreboth<br />
<br />
export HISTIGNORE=""<br />
echo "Setting history ignore pattern to $HISTIGNORE ..."<br />
<br />
export HISTFILE=~/.bash_history<br />
echo "Setting command history file to $HISTFILE ..."<br />
<br />
export HISTFILESIZE=750000<br />
echo "Setting history database file size to $HISTFILESIZE ..."<br />
export HISTSIZE=750000<br />
echo "Setting history database memory size to $HISTSIZE ..."<br />
<br />
echo "Setting FCEDIT to match EDITOR..."<br />
export FCEDIT=$EDITOR<br />
<br />
# PART 5<br />
echo "Part 5: 3rd Party Utils..."<br />
echo "Setting CVS Flags (NOTE: check ~/.cvsrc)..."<br />
export CVS_OPTIONS="-z0 -t"<br />
<br />
<br />
# Print a summary...<br />
echo "Resetting terminal..."<br />
clear<br />
# reset $TERM<br />
<br />
echo "########## SUMMARY REPORT ##########"<br />
echo "# Hostname : $(hostname -s)"<br />
echo "# Environment : $(uname -s)"<br />
echo "# Release : $(uname -r)"<br />
echo "# Revision : $(uname -v)"<br />
echo "# Architecture : $(uname -p)"<br />
echo "# Stepping : $(uname -m)"<br />
echo "# Platform : $(uname -i)"<br />
echo "# BASH Version : $BASH_VERSION"<br />
echo "# UMASK : $(umask)"<br />
echo "# Terminal : $TERM"<br />
echo "# Editor : $EDITOR"<br />
setUpX11<br />
#echo "# X/11 Display : $DISPLAY"<br />
echo "# Blocksize : $BLOCKSIZE"<br />
echo "# Quota(blocks) : "<br />
echo "# Usage(blocks) : "<br />
echo "####################################"<br />
#echo ""<br />
#echo "####################################"<br />
#echo "#### Top CPU usage processes: #####"<br />
#echo "####################################"<br />
#top -d 2 | col -b | head -n 10 | tail -4<br />
echo "####################################"<br />
echo "######### Current Users ###########"<br />
echo "####################################"<br />
w<br />
echo "-------------------------------------------------------------------------------"<br />
who<br />
echo "-------------------------------------------------------------------------------"<br />
finger<br />
<br />
# clean up stale caches (might screw w/ other shells)<br />
#find ~ -name ".curDirDiskUsage" | xargs rm<br />
<br />
# DO NOT EDIT BELOW THIS POINT -- GNU RCS REVISION LOG FOLLOWS<br />
#<br />
# $Log: .bash_profile,v $<br />
# Revision 1.10 2002/12/24 01:50:21 lavalamp<br />
# added process list and...disk usage w/ smart caching to PS1 -lava<br />
#<br />
# Revision 1.9 2002/12/23 21:47:47 lavalamp<br />
# whatever...do't remember -lava<br />
#<br />
# Revision 1.8 2002/12/11 22:03:01 lavalamp<br />
# more cflags ldflags changes<br />
# yay for broken toolchains -lava<br />
#<br />
# Revision 1.7 2002/12/11 20:09:19 lavalamp<br />
# add PKG_CONFIG_PATH -lava<br />
#<br />
# Revision 1.6 2002/12/11 20:04:43 lavalamp<br />
# whatever =/<br />
#<br />
# Revision 1.5 2002/03/24 05:04:58 lavalamp<br />
# finally did my X/11 code, just needed to check some env's, that's all -lava<br />
#<br />
# Revision 1.4 2002/03/12 04:15:27 lavalamp<br />
# More customization -- enough for now -lava<br />
#<br />
# Revision 1.3 2002/03/11 07:23:32 lavalamp<br />
# More cosmetic fixes -lava<br />
#<br />
# Revision 1.2 2002/03/11 02:57:21 lavalamp<br />
# new fixes -lava<br />
#<br />
# Revision 1.1 2002/03/11 01:52:13 lavalamp<br />
# intial checkin<br />
#<br />
#<br />
<br />
[[Category:.bashrc]]</div>Bseklecki//www.wplug.org/wiki/User:Bseklecki/.bashrcUser:Bseklecki/.bashrc2008-12-13T03:08:55Z<p>Bseklecki: Initil creation ~BAS</p>
<hr />
<div> #unlias rm<br />
<br />
# Brian Seklecki's general bash_profile. <br />
#<br />
# $Id: .bash_profile,v 1.10 2002/12/24 01:50:21 lavalamp Exp lavalamp $<br />
#<br />
# ~/.bash_login not needed<br />
# Maintained on mercury.hq.sgi.net (mercury.int.crane.stargate.net) from late 1998 -> late 2001<br />
# Entered into CVS on addiction.spiritual-machines.org on Sun Mar 10 20:32:00 EST 2002<br />
# At that time, decided to re-write quite a bit due to new reference:<br />
# "Learning the BASH Shell" -- O`Reilly & Associates -- 2nd Edition<br />
<br />
# Set the prompt - made for using a nice terminal like SecureCRT on a box that does at least 1280x1024<br />
# export PS1='[\d @ \@] \u@\h:$PWD\$ '<br />
# old school PS1 12/11/00<br />
<br />
# Some 'To-Do's <br />
#<br />
####<br />
# *) READ A BLOODY CONF FILE <br />
# *) Use functions() <br />
# *) better use of $UNAME cases<br />
# *) Cleaner output @ login <br />
# *) Need X/11 $DISPLAY hashing to test for SSH Tunnel Forwarding<br />
#####<br />
<br />
####<br />
# All functions and prototypes below this point<br />
####<br />
# we need a quick check here because $OLDPWD doesn't get<br />
# reset if you just press enter, and it SHOULDN'T<br />
# so you can "cd -", but we need some way of telling<br />
# we've been here before so the first IF doesn't false<br />
# positive on us!<br />
<br />
<br />
function getDirDiskUsage {<br />
<br />
return 0;<br />
local CFN=".curDirDiskUsage"<br />
<br />
# KEY NOITE: THE CACHE IS ONLY GOOD ONCE WE'RE IN THE DIR<br />
# ONCE WE LEAVE THE DIR WE NEED TO REMOVE IT<br />
<br />
if [ -r $CFN ] ; then<br />
# we have a cachefile<br />
# must have just pressed enter from last prompt<br />
#echo -n "D1 "<br />
echo -n $(cat $CFN)<br />
elif [ -w . ] ; then<br />
# IN A SUBDIR OF ~ AND --><br />
# NO CACHE-FILE, REMOVE LAST DIR'S STALE CACHE FILE<br />
# AND DO THE THE CACHE FOR NEW DIR<br />
#echo -n "D2 "<br />
if [ -w $OLDPWD/$CFN ]; then<br />
rm $OLDPWD/.curDirDiskUsage<br />
fi<br />
echo -n $(du -Hs . 2>/dev/null | awk '{print $1}') > $CFN<br />
echo -n $(cat $CFN)<br />
else <br />
# MUST NOT BE IN ~ SUBDIR OR WRITEABLE DIR<br />
# JUST DO DU(1)<br />
#echo -n "D3 "<br />
if [ -w $OLDPWD/$CFN ]; then<br />
rm $OLDPWD/.curDirDiskUsage<br />
fi<br />
echo -n $(du -Hs . 2>/dev/null | awk '{print $1}')<br />
fi<br />
}<br />
<br />
function getNumberOfJobs {<br />
<br />
wcOut=$(jobs | wc -l | sed -e 's/[[:space:]]//g')<br />
echo -n $wcOut<br />
}<br />
<br />
function parseDFAlias {<br />
# the df alias is very special<br />
# no two OSs share the same syntax, although they all claim to be posix compliant<br />
# hmmm<br />
<br />
# setup to print inodes as well<br />
# use 'human readable' flag if possible<br />
# ASSUME $BLOCKSIZE IS SET<br />
<br />
case $_uname in <br />
NetBSD*)<br />
alias df="/bin/df -i"<br />
;;<br />
OpenBSD*)<br />
alias df="/bin/df -i"<br />
;;<br />
FreeBSD*)<br />
alias df="/bin/df -iH"<br />
;;<br />
Linux*)<br />
alias df="/bin/df -h"<br />
;;<br />
SunOS*)<br />
alias df='/usr/bin/df -F ufs -o i ; echo "*****************************************************************" ; /usr/bin/df -k'<br />
;;<br />
<br />
<br />
esac<br />
<br />
#close function<br />
<br />
}<br />
<br />
function setUpX11 {<br />
<br />
case $DISPLAY in<br />
":0"*)<br />
echo "# X/11 Style : Local"<br />
echo "# X/11 Display : $DISPLAY"<br />
;;<br />
"")<br />
echo "# X/11 Style : Disabled"<br />
;;<br />
<br />
*) if [ -n "$SSH_CLIENT" ]; then <br />
echo "# X/11 Style : Unknown/Remote CLEARTEXT"<br />
echo "# X/11 Display : $DISPLAY"<br />
else<br />
echo "# X/11 Style : Remote/SSH Tunnel"<br />
sshDisplayIp=$(echo $SSH_CLIENT| awk -F' ' '{print $1}')<br />
echo "# X/11 Display : $DISPLAY @--> $sshDisplayIp"<br />
fi<br />
;;<br />
esac<br />
<br />
}<br />
<br />
#### <br />
# END FUNCTIONS<br />
####<br />
<br />
# First thing to do is establish a host where the RCS version of this file is available on demand<br />
_rootCopyHost=addiction.spiritual-machines.org<br />
<br />
_uname=$(uname)<br />
_unameA=$(uname -a)<br />
<br />
# Into information for user at beginning of login<br />
echo "Starting shell initialization, please wait."<br />
echo -n "Profile version: "<br />
echo '$Revision: 1.10 $'<br />
echo -n "Adjusting for platform: "<br />
echo $_unameA<br />
<br />
echo "Part 1: Setting numerous environmental variables..."<br />
<br />
# NetCool License Server<br />
export NCO_ELMHOST=polaris.noc.sgi.net<br />
<br />
# SET BLOCKZIE FOR POSIX <br />
# values can be '1k' or '1024'<br />
echo "Setting POSIX blocksize..."<br />
export BLOCKSIZE=1024<br />
<br />
#Set remote X server based on SSH remote host<br />
#Do not uncomment unless you are not using X11 forwarding on SSH<br />
echo "Setting up X/11 DISPLAY..."<br />
#export DISPLAY=`echo $SSH_CLIENT | cut -f1 -d ' '`:0<br />
<br />
# Who the eff would think that the EMACS docs would ever be bigger than the binary<br />
echo "Setting global EDITOR env..."<br />
export EDITOR=vim<br />
<br />
echo "Establishing prompt configuration..."<br />
# Colors for a NewerNicer(r) bash prompt<br />
# Greets to SteveK (shade) and to whomever he jacked them from<br />
export COLOR1="\[\033[0;36m\]" # Dark Cyan<br />
export COLOR2="\[\033[1;30m\]" # Light Black (grey maybe)<br />
export COLOR3="\[\033[1;36m\]" # Light Cyan<br />
export COLOR4="\[\033[0m\]" #<br />
export COLOR5="\[\033[1;37m\]" # Light White<br />
export COLOR6="\[\033[0;31m\]" # Red<br />
export COLOR7="\[\033[0;35m\]" # Purple<br />
export COLOR8="\[\033[1;31m\]" # Light Red<br />
export COLOR9="\[\033[1;32m\]" # Light Green<br />
export COLOR0="\[\033[0;32m\]" # Green<br />
export COLORA="\[\033[1;34m\]" # Light Blue<br />
export COLORB="\[\033[0;34m\]" # Blue<br />
<br />
TTYLL="$(echo `tty` | sed 's/\/dev\///')"<br />
<br />
# quickie chart colors<br />
# Black 0;30m<br />
# White 1;37m <br />
# Blue 0;34m<br />
# Light Blue 1;34m <br />
# Green 0;32m <br />
# Light Green 1;32m <br />
# Cyan 0;36m<br />
# Light Cyan 1;36m <br />
# Red 0;31m<br />
# Light Red 1;31m <br />
# Purple 0;35m<br />
# Pink 1;35m <br />
# Brown 0;33m<br />
# Yellow 1;33m <br />
# Light Gray 0;37m<br />
# Dark Gray 1;30m <br />
<br />
<br />
<br />
# Decode how to setup the prompt based on X11 or not<br />
# Don't use PROMPT_COMMAND if the terminal software is gonna barf (physical terms will barf)<br />
case $TERM in<br />
xterm*)<br />
export PS1="$COLOR3[$COLOR7\d $COLOR3@ $COLOR7\@$COLOR3] $COLOR1\u$COLOR3($COLOR8$TTYLL$COLOR3)@$COLOR1\h$COLOR3[$COLOR6\$(getNumberOfJobs)$COLOR3][$COLOR0\!$COLOR3]$COLOR1:\$PWD$COLOR3($COLOR8\$(getDirDiskUsage)$COLOR3)\$$COLOR4 "<br />
export PROMPT_COMMAND='export RSTATUS=$?; echo -ne "[$RSTATUS] "; export PS1; echo -ne "\033]0;${LOGNAME}@${HOSTNAME}:${PWD}\007"'<br />
<br />
;;<br />
ansi*)<br />
export PROMPT_COMMAND='echo -ne "\033]0;${LOGNAME}@${HOSTNAME}:${PWD}\007"'<br />
;;<br />
*)<br />
export PS1='[\d @ \@] \u@\h:$PWD\$ '<br />
;;<br />
esac<br />
<br />
# Other prompts (some are debuggers)<br />
echo "Setting other prompts..."<br />
export PS2='more> '<br />
export PS3<br />
export PS4<br />
<br />
#Set the path. Keep adding to this as Sun Microsystems and Linux ruin the unix directory structure<br />
echo "Setting man paths..."<br />
export PATH=~/bin:/opt/bin:/usr/local/sbin:/usr/local/bin:/usr/X/bin:/usr/x/bin:/usr/X11R6/bin:/usr/openwin/bin:/usr/dt/bin:/usr/ccs/bin:/usr/ucb:/usr/contrib/bin:/opt/SUNWspro/bin/:/opt/PGPcmdln/:/var/qmail/bin:/usr/pkg/bin:/usr/pkg/sbin:/usr/proc/bin:/opt/gnome/bin:/usr/bin:/bin:/usr/sbin:/sbin<br />
<br />
# Man path (same trash talk about Sun and Linux here)<br />
echo "Setting up man page paths..."<br />
export MANPATH=/usr/pkg/man:/usr/local/man:/usr/share/man:/usr/man:/usr/X/man:/usr/X11R6/man:/usr/X11R5/man<br />
<br />
# Compiling & Development settings here<br />
# CLFAGS & Other Compiler Optimizations<br />
echo "Setting up development environment and compiler optimizations..."<br />
export LD_LIBRARY_PATH=/usr/lib:/lib:/usr/local/lib:/opt/gnome/lib:/usr/X11R6/lib:/usr/X/lib<br />
#export PKG_CONFIG_PATH="/usr/local/lib/pkgconfig:/usr/pkg/lib/pkgconfig:/ysr/X11R6/lib/pkgconfig"<br />
# old solaris h4x that were absolutely essential to using gnu gcc and<br />
# binutils on 6,7,8,9<br />
# export LDFLAGS="-ldl -lnsl -lsocket<br />
<br />
_compilePathsInclude="-I/usr/include -I/usr/pkg/include -I/usr/local/include -I/usr/X11R6/include -I/usr/X/include"<br />
_compilePathsLink="-L/usr/lib -L/usr/pkg/lib -L/usr/local/lib -L/usr/X11R6/lib -L/usr/X/lib"<br />
<br />
#export LDFLAGS="$_compilePathsInclude $_compilePathsLink"<br />
#export CFLAGS="$_compilePathsInclude $_compilePathsLink"<br />
#export CPPFLAGS=""<br />
#export CXXFLAGS=""<br />
<br />
<br />
# this is needed for SSH aliases below<br />
export SSHPATH=$(which ssh)<br />
<br />
# BEING ALIASES (PART 2)<br />
echo "Part 2: Setting numerous aliases..."<br />
<br />
# Set all aliases<br />
echo -n "Index: "<br />
parseDFAlias<br />
echo -n "df, "<br />
alias tr="traceroute"<br />
echo -n "tr, "<br />
alias ls="ls -laF"<br />
echo -n "ls, "<br />
alias mx="nslookup -query-type=MX"<br />
echo -n "mx, "<br />
alias dir='ls -laF | grep "^d"'<br />
echo -n "dir, "<br />
# alias pine='pine.4.21'<br />
# systems patched to 4.3 and renamed binary as per obiits/CMS case<br />
# Long live Amber Wolfe <br />
alias whois="whois -h whois.networksolutions.com"<br />
echo -n "whois, "<br />
# Some version of top don't check a termcap/term's $height<br />
alias top="top 100"<br />
echo -n "top, "<br />
alias awhois="/usr/bin/whois -h whois.arin.net"<br />
echo -n "awhois, "<br />
alias screen="screen -T $TERM -c ~/.screenrc -e^Ff -s $SHELL"<br />
echo -n "screen, "<br />
#alias startx="clear & xinit -- -nolisten tcp & logout"<br />
#echo -n "startx, "<br />
alias ssh="$SSHPATH -2 -v"<br />
echo -n "ssh, "<br />
alias tarpipe="tar cvf - . | ( cd \!* ; tar xvf - )"<br />
echo -n "tarpipe, "<br />
alias pgrep="ps -ef|egrep -v -i egrep|grep -i"<br />
echo -n "pgrep, "<br />
alias rootdig="dig @l.gtld-servers.net ns"<br />
echo -n "rootdig, "<br />
alias arindig="dig @ARROWROOT.ARIN.NET ns"<br />
echo -n "arindig, "<br />
alias cwdig="dig @ns.cw.net ns"<br />
echo -n "cwdig, "<br />
alias sprintdig="dig @ns1-auth.sprintlink.net ns"<br />
echo -n "sprintdig, "<br />
alias seekup="scp -v ${_rootCopyHost}:~/.bash_profile ~"<br />
echo -n "seekup, "<br />
<br />
# need one final echo<br />
echo "done."<br />
<br />
echo "Setting aliases to lower process priority (nice @ +19): "<br />
alias rar="nice -n 19 $(which rar)"<br />
echo -n "rar, " <br />
alias make="nice -n 19 $(which make)"<br />
echo -n "make, "<br />
alias killGnome="bonobo-slay; oaf-slay; pkill -9 oafd; pkill -9 gconf; pkill -9 bonobo; pkill -9 wombat; pkill -9 esd"<br />
echo -n "killGnome, "<br />
echo "done."<br />
<br />
<br />
# This is a long story, but I don't think host(8) is the best option at the moment<br />
case `uname` in<br />
Linux*)<br />
alias nslookup="host" <br />
esac <br />
<br />
# PART 3 -- GENERAL SETTINGS<br />
echo "Part 3: General Settings..."<br />
<br />
<br />
echo "Setting unmask value..."<br />
umask 077<br />
<br />
# print out nice stuff to keep you updated - top command sysV oriented - BSD version available in notes<br />
<br />
echo "Disabling write(1) messages..."<br />
# PINE cores enough on its own without the help of TTY crap<br />
mesg n<br />
<br />
# special logout script other than .bash_logout<br />
trap '$HOME/.sh_logout; exit 0' EXIT<br />
<br />
#Stop the slaughter!! Limit core files.<br />
echo "Disabling core files..."<br />
#ulimit -c 0<br />
<br />
#Lastly and most importantly, source your local .bash_profile_local<br />
if [ -f ~/.bash_profile_local ]; then<br />
echo "Source'ing local bash profile..."<br />
source ~/.bash_profile_local<br />
else<br />
echo "No local Bash profile to source..."<br />
fi<br />
<br />
# PART 4: Advanced BASH Settings<br />
echo "Part 4: BASH Settings (readline,shopt,)..."<br />
echo 'Legacy "set" options....'<br />
echo "Enabling EMACS CLI Edit Mode..."<br />
#set -o emacs<br />
set -o vi<br />
echo "Enabling EOF Exit..."<br />
#set -o ignoreeof<br />
echo "Disabling file clobber via I/O redirect..."<br />
set -o noclobber<br />
#set -o noglob<br />
echo "Enabling file globbing..."<br />
#set -o nounset<br />
<br />
# MORE - ADJUST LATER<br />
## allexport <br />
## braceexpand <br />
## errexit <br />
## hashall <br />
## histexpand <br />
## keyword <br />
## monitor <br />
## noclobber <br />
## noexec <br />
## noglob <br />
## notify <br />
## nounset <br />
## onecmd <br />
## physical <br />
## privileged <br />
## verbose <br />
## xtrace <br />
## history <br />
## ignoreeof <br />
## interactive-comments <br />
## posix <br />
## emacs <br />
## vi <br />
<br />
echo 'Newer "shopt" Options...'<br />
shopt -u cdable_vars<br />
shopt -u cdspell<br />
shopt -u checkhash<br />
shopt -s checkwinsize<br />
shopt -s cmdhist<br />
shopt -u dotglob<br />
shopt -u execfail<br />
shopt -s expand_aliases<br />
shopt -u extglob<br />
shopt -u histreedit<br />
shopt -u histappend<br />
shopt -u histverify<br />
shopt -s hostcomplete<br />
shopt -u huponexit<br />
shopt -s interactive_comments<br />
shopt -u lithist<br />
shopt -u mailwarn<br />
shopt -u nocaseglob<br />
shopt -u nullglob<br />
shopt -s promptvars<br />
shopt -u restricted_shell<br />
shopt -u shift_verbose<br />
shopt -s sourcepath<br />
<br />
echo "Mail options..."<br />
export MAILCHECK=10<br />
echo "Setting new mail check interval to 10 seconds..."<br />
export MAIL=/var/mail/lavalamp<br />
export MAILPATH=$MAIL<br />
echo "Setting mailbox path to $MAILPATH ..."<br />
<br />
echo "History options..."<br />
echo "Disabling duplicate history entries..."<br />
export HISTCONTROL=ignoreboth<br />
<br />
export HISTIGNORE=""<br />
echo "Setting history ignore pattern to $HISTIGNORE ..."<br />
<br />
export HISTFILE=~/.bash_history<br />
echo "Setting command history file to $HISTFILE ..."<br />
<br />
export HISTFILESIZE=750000<br />
echo "Setting history database file size to $HISTFILESIZE ..."<br />
export HISTSIZE=750000<br />
echo "Setting history database memory size to $HISTSIZE ..."<br />
<br />
echo "Setting FCEDIT to match EDITOR..."<br />
export FCEDIT=$EDITOR<br />
<br />
# PART 5<br />
echo "Part 5: 3rd Party Utils..."<br />
echo "Setting CVS Flags (NOTE: check ~/.cvsrc)..."<br />
export CVS_OPTIONS="-z0 -t"<br />
<br />
<br />
# Print a summary...<br />
echo "Resetting terminal..."<br />
clear<br />
# reset $TERM<br />
<br />
echo "########## SUMMARY REPORT ##########"<br />
echo "# Hostname : $(hostname -s)"<br />
echo "# Environment : $(uname -s)"<br />
echo "# Release : $(uname -r)"<br />
echo "# Revision : $(uname -v)"<br />
echo "# Architecture : $(uname -p)"<br />
echo "# Stepping : $(uname -m)"<br />
echo "# Platform : $(uname -i)"<br />
echo "# BASH Version : $BASH_VERSION"<br />
echo "# UMASK : $(umask)"<br />
echo "# Terminal : $TERM"<br />
echo "# Editor : $EDITOR"<br />
setUpX11<br />
#echo "# X/11 Display : $DISPLAY"<br />
echo "# Blocksize : $BLOCKSIZE"<br />
echo "# Quota(blocks) : "<br />
echo "# Usage(blocks) : "<br />
echo "####################################"<br />
#echo ""<br />
#echo "####################################"<br />
#echo "#### Top CPU usage processes: #####"<br />
#echo "####################################"<br />
#top -d 2 | col -b | head -n 10 | tail -4<br />
echo "####################################"<br />
echo "######### Current Users ###########"<br />
echo "####################################"<br />
w<br />
echo "-------------------------------------------------------------------------------"<br />
who<br />
echo "-------------------------------------------------------------------------------"<br />
finger<br />
<br />
# clean up stale caches (might screw w/ other shells)<br />
#find ~ -name ".curDirDiskUsage" | xargs rm<br />
<br />
# DO NOT EDIT BELOW THIS POINT -- GNU RCS REVISION LOG FOLLOWS<br />
#<br />
# $Log: .bash_profile,v $<br />
# Revision 1.10 2002/12/24 01:50:21 lavalamp<br />
# added process list and...disk usage w/ smart caching to PS1 -lava<br />
#<br />
# Revision 1.9 2002/12/23 21:47:47 lavalamp<br />
# whatever...do't remember -lava<br />
#<br />
# Revision 1.8 2002/12/11 22:03:01 lavalamp<br />
# more cflags ldflags changes<br />
# yay for broken toolchains -lava<br />
#<br />
# Revision 1.7 2002/12/11 20:09:19 lavalamp<br />
# add PKG_CONFIG_PATH -lava<br />
#<br />
# Revision 1.6 2002/12/11 20:04:43 lavalamp<br />
# whatever =/<br />
#<br />
# Revision 1.5 2002/03/24 05:04:58 lavalamp<br />
# finally did my X/11 code, just needed to check some env's, that's all -lava<br />
#<br />
# Revision 1.4 2002/03/12 04:15:27 lavalamp<br />
# More customization -- enough for now -lava<br />
#<br />
# Revision 1.3 2002/03/11 07:23:32 lavalamp<br />
# More cosmetic fixes -lava<br />
#<br />
# Revision 1.2 2002/03/11 02:57:21 lavalamp<br />
# new fixes -lava<br />
#<br />
# Revision 1.1 2002/03/11 01:52:13 lavalamp<br />
# intial checkin<br />
#<br />
#</div>Bseklecki//www.wplug.org/wiki/Category:AgendaCategory:Agenda2008-12-11T05:02:42Z<p>Bseklecki: Initial creation ~BAS</p>
<hr />
<div>Meeting minutes & agendas ~BAS</div>Bseklecki//www.wplug.org/wiki/TODOTODO2008-12-11T04:54:20Z<p>Bseklecki: Add another idea to the "list of old presentation uploads" suggestion ~BAS</p>
<hr />
<div>This is a page to keep track of maintenance, cleanups, etc. that need to be done here on the wiki. To help keep things straight, use the following format.<br />
<br />
Items to be done go under the '''Things to do''' category in a bulleted list, e.g. this:<br />
* De-fromulate the snogosticator<br />
becomes<br />
* De-fromulate the snogosticator<br />
<br />
When the item is complete, move it under the '''Things done''' category and sign it with four tildes, like this:<br />
* De-fromulate the snogosticator - <nowiki>~~~~</nowiki><br />
which becomes<br />
* De-fromulate the snogosticator - [[User:Vance|Vance]] 16:49, 24 September 2008 (UTC)<br />
<br />
<br />
== Things to do ==<br />
* Create pages for older (pre-wiki) meetings in [[Past Meetings]]. Contact a [[WPLUGBoard|board member]] to obtain the HTML files from the old server for content.<br />
* Place a link somewhere to the [http://ldp.wplug.org/ WPLUG LDP mirror] for reference<br />
* Produce a friendly list of uploaded slide presentations. They can be found by going to the [[Special:Imagelist|File List]] and searching for "pres". Maybe create a category to search by.<br />
* Make links to slide presentations from the page for the meeting where it was delivered.<br />
<br />
== Things done ==<br />
* none yet!</div>Bseklecki//www.wplug.org/wiki/InstallFest_ServicesInstallFest Services2008-12-11T04:42:09Z<p>Bseklecki: Begin to update this for 2009 ~BAS</p>
<hr />
<div>Installfest "Services" is an experiment by [[User:Bseklecki || Brian A. Seklecki]] and [[User:trodgers | Ted Rodgers]] to provide high performance Linux Distro Install and Update FTP/NFS/HTTP mirrors for use at the Installfest event.<br />
<br />
The services run on CMU Hardware Resources and prevent the need for [[WPLUG]] attendees to consume Commodity Internet (commercial upstream Internet Connectivity).<br />
<br />
NOTE: WPLUG doesn't officially endorse or support the distros provided on Install Services.<br />
<br />
= Update Services =<br />
<br />
== Updates for Fedora Core 10 / i386 ==<br />
<br />
1) Install the following file into directory ''/etc/yum.repos.d/"<br />
<br />
[http://digitalfreaks.org/~lavalamp/wplug-updates.repo Fedora Core 10 i386 YUM Repo Config File]<br />
<br />
Note: To ensure that the local WPLUG / CMU repositories are utilized instead of the default Redhat / Fedora for all yum(8) functions, always prepend the command "--disablerepo=updates"<br />
<br />
2) Update the available RPM database YUM maintains<br />
'''# yum update'''<br />
<br />
3) Update your system:<br />
'''# yum check-update'''<br />
'''# yum upgrade'''</div>Bseklecki//www.wplug.org/wiki/Talk:Western_Pennsylvania_Linux_Users_GroupTalk:Western Pennsylvania Linux Users Group2008-12-11T04:38:50Z<p>Bseklecki: Add a note about changing the first paragraph -- up for discussion ~BAS</p>
<hr />
<div>* The link for Wellspring Software is incorrect, our address is www.wellspringsoftware.net. Just wanted to clear up any confusion. [[User:BinaryCleric|BinaryCleric]] 15:17, 17 June 2008 (UTC)<br />
** I think its now fixed... [[User:Mhs|Mhs]] 20:23, 17 June 2008 (UTC)<br />
* I think we should change the first paragraph to read something like "advocating GNU/Linux as well as Free/Open Source Software." -- to expand on the general F/OSS advocacy that we tend engage in ~~ ''[mailto:lavalamp@spiritual-machines.org BrianASeklecki] @ 11 December 2008, 23:38''</div>Bseklecki//www.wplug.org/wiki/WPLUGBoard/Meeting-20081209WPLUGBoard/Meeting-200812092008-12-09T16:55:06Z<p>Bseklecki: Add a few notes ~BAS</p>
<hr />
<div>==Venue Info==<br />
Meeting to be held at [[Mike]]'s house.<br />
7:00pm, 9 December 2008.<br />
<br />
==Agenda==<br />
* Assignment of roles to board members<br />
* Figure out future schedule for meetings<br />
* Discuss goals (http://www.wplug.org/wiki/WPLUGBoard#WPLUG_Goals)<br />
* December 13 meeting -- what needs to be done.<br />
* Committee Appointments<br />
* Moving Checking Account<br />
* Approximate GUM, Installfest, and Board meeting dates<br />
* Existing projects assigned to committees<br />
* Major events and deadlines (Conferences, etc.)<br />
* Ideas for funneling ideas from GUM's and the list to somewhere useful.<br />
* Statement for the membership.<br />
<br />
<br />
==Minutes==<br />
<br />
* TBD<br />
<br />
[[Category:Agenda]]</div>Bseklecki//www.wplug.org/wiki/WPLUGBoardWPLUGBoard2008-12-04T16:11:21Z<p>Bseklecki: Begin to index Committee Chairpersons ~BAS</p>
<hr />
<div>__NOTOC__<br />
<br />
The WPLUG board consists of five elected members of WPLUG who oversee the operations of WPLUG and plan for its future growth. The current board was elected on Saturday, November 22nd, 2008. <br />
<br />
== Members == <br />
<br />
The members are:<br />
<br />
* TBD: [[User:Vance | Vance Kochenderfer]]<br />
* TBD: [[User:mhs | Michael Semcheski]]<br />
* TBD: [[User:MDube | Mathieu Dube]]<br />
* TBD: [[User:curlynoodle | David Kraus]]<br />
* TBD: [[User:Bseklecki | Brian A. Seklecki]]<br />
<br />
== Committee Chairpersons ==<br />
<br />
* Internet: TBD<br />
* Finance: TBD<br />
* Program:<br />
* ...<br />
<br />
= Upcoming WPLUG Board Meetings =<br />
* [[WPLUGBoard/Meeting-20081209 | Tuesday, December 9, 2008]]<br />
<br />
= Past WPLUG Board Meetings =<br />
* [[WPLUGBoard/Meeting-20081110 | Monday, November 10, 2008]]<br />
* [[WPLUGBoard/Meeting-20081027 | Monday, October 27, 2008]]<br />
* [[WPLUGBoard/Meeting-20081004 | Tuesday, October 4, 2008]] (special meeting)<br />
* [[WPLUGBoard/Meeting-20080916 | Tuesday, September 16, 2008]] (special meeting)<br />
* [[WPLUGBoard/Meeting-20080908 | Monday, September 8, 2008]]<br />
* [[WPLUGBoard/Meeting-20080811 | Monday, August 11, 2008]]<br />
* [[WPLUGBoard/Meeting-20080714 | Monday, July 14, 2008]]<br />
* [[WPLUGBoard/Meeting-20080609 | Monday, June 9, 2008]]<br />
* [[WPLUGBoard/Meeting-20080512 | Monday, May 12, 2008]]<br />
* [[WPLUGBoard/Meeting-20080407 | Monday, April 7, 2008]]<br />
* [[WPLUGBoard/Meeting-20080310 | Monday, March 10, 2008]]<br />
* [[WPLUGBoard/Meeting-20080204 | Monday, February 4, 2008]]<br />
* [[WPLUGBoard/Meeting-20080114 | Monday, January 14, 2008]]<br />
* [[WPLUGBoard/Meeting-20071210 | Monday, December 10, 2007]]<br />
* [[WPLUGBoard/Meeting-20071119 | Monday, November 19, 2007]]<br />
* [[WPLUGBoard/Meeting-20071029 | Monday, October 29, 2007]]<br />
* [[WPLUGBoard/Meeting-20070910 | Monday, September 10, 2007]]<br />
* [[WPLUGBoard/Meeting-20070813 | Monday, August 20, 2007]]<br />
* [[WPLUGBoard/Meeting-20070709 | Monday, July 30, 2007]]<br />
* [[WPLUGBoard/Meeting-20070611 | Monday, June 25, 2007]]<br />
* [[WPLUGBoard/Meeting-20070514 | Monday, May 14, 2007]]<br />
* [[WPLUGBoard/Meeting-20070402 | Monday, April 2, 2007]]<br />
* [[WPLUGBoard/Meeting-20070312 | Monday, March 12, 2007]]<br />
* [[WPLUGBoard/Meeting-20070212 | Monday, February 12, 2007]]<br />
* [[WPLUGBoard/Meeting-20070122 | Monday, January 22, 2007]]<br />
* Monday, December 11, 2006<br />
* Monday, November 27, 2006<br />
* Monday, October 30, 2006<br />
<br />
= WPLUG Goals =<br />
<br />
At the October 30, 2006 meeting the acting WPLUG board established a set of five, three and one year goals. We then pared each of these sets of goals to about five different concrete and actionable items. The goal of this plan is that the one year tasks always lead us in the direction of the three year tasks, which are the foundation for the five year tasks. The one year plan should be revisited as needed during the year, with the three and five year plan revisited annually.<br />
<br />
At the [[WPLUGBoard/Meeting-20071119 | November 19, 2007]] board meeting, the board decided to review the goals set one year earlier, and update them as necessary. The previous board's goals can be found at the [[WPLUG Board 2007 Goals]] page. The new goals can be seen on the [[WPLUG Board 2008 Goals]] page, and here.<br />
<br />
== Five Year Goals ==<br />
* Tangible benefits for members<br />
* Medium/Large scale Pittsburgh based Linux conference<br />
* Training to the point of formal certification (see what's going on with the [[http://bsdcertification.org BSD Certification]])<br />
* Strong SIGs that meet monthly<br />
* Better WPLUG reputation -- local, national level -- with other lugs, FOSS in general, governments<br />
* Incorporate as a 501(c)(3)<br />
<br />
== Three Year Goals ==<br />
* Regional conference on a yearly basis<br />
* OS Desktop training sessions -- PrePrint workflow, photo workflow, etc. More of a classroom instruction session see about working with ProTech or something<br />
* Tiered membership program<br />
** associate, student, professional, etc<br />
** provides infrastructure for tangible benefits<br />
* Incorporate with the state<br />
* Crossover membership with other PGH technology organizations<br />
** In a regional sense -- connect with other Linux/BSD/Free Software Groups<br />
** Ohio, WVULug, CPlug, BPLUG, PSLUG<br />
** regional alliances<br />
** (aka getting in touch with other organizations that serve a similar purpose)<br />
<br />
== One Year Goals ==<br />
* getting committees functioning<br />
** start with individual people<br />
** put people on the committee that are active and willing to do the tasks within the scope<br />
** make them feel empowered<br />
** have committees go through the same exercise we're doing here<br />
*** 1 year, 6 mon, 3 mon plans<br />
** board member on each committee to oversee, but not do the work<br />
** reduce barrier to entry on committees<br />
* Tax ID number<br />
* Meeting schedule defined and published 2-3 months out - resolve meeting places<br />
* LUGRadio Live USA<br />
* Fix the online community<br />
** retire penguin<br />
** install a real CMS<br />
*** openACS is not a long term solution<br />
*** maybe just stick with MediaWiki<br />
** redirect wplug.org to wplug.ece.cmu.edu<br />
** install jabber server for wplug ([http://www.jivesoftware.org/wildfire/ wildfire] is a good option)<br />
** find some network admins<br />
** set specific times on IRC for questions/help rather than idlefest<br />
** select a software platform <br />
** contest for new WPLUG logo or layout</div>Bseklecki