<?xml version="1.0"?>
<feed xmlns="http://www.w3.org/2005/Atom" xml:lang="en">
	<id>http://wiki.sparkmakerspace.org/api.php?action=feedcontributions&amp;feedformat=atom&amp;user=Jjfs85</id>
	<title>Spark Makerspace - User contributions [en]</title>
	<link rel="self" type="application/atom+xml" href="http://wiki.sparkmakerspace.org/api.php?action=feedcontributions&amp;feedformat=atom&amp;user=Jjfs85"/>
	<link rel="alternate" type="text/html" href="http://wiki.sparkmakerspace.org/index.php?title=Special:Contributions/Jjfs85"/>
	<updated>2026-05-26T09:14:08Z</updated>
	<subtitle>User contributions</subtitle>
	<generator>MediaWiki 1.35.2</generator>
	<entry>
		<id>http://wiki.sparkmakerspace.org/index.php?title=Sparkmakers:About&amp;diff=773</id>
		<title>Sparkmakers:About</title>
		<link rel="alternate" type="text/html" href="http://wiki.sparkmakerspace.org/index.php?title=Sparkmakers:About&amp;diff=773"/>
		<updated>2024-07-03T20:59:15Z</updated>

		<summary type="html">&lt;p&gt;Jjfs85: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;Spark Makerspace was founded in 2015 by a group of artists and entrepreneurs looking to support creativity in our community. With support from CTNext, the City of New London, and some very generous individuals, we opened our first community workshop location at 86 Golden St in June 2016. Since then, we have supported our community and neighbors with an ever-growing array of tools, equipment, and workspaces for creative projects. We've organized public festivals and events, partnered with other artistic and educational organizations to further our joint goals, and hosted hundreds of classes and meetups to teach and share skills among our members and the general public.&lt;br /&gt;
&lt;br /&gt;
For more, please check our main site: https://sparkmarkspace.org&lt;/div&gt;</summary>
		<author><name>Jjfs85</name></author>
	</entry>
	<entry>
		<id>http://wiki.sparkmakerspace.org/index.php?title=Main_Page&amp;diff=772</id>
		<title>Main Page</title>
		<link rel="alternate" type="text/html" href="http://wiki.sparkmakerspace.org/index.php?title=Main_Page&amp;diff=772"/>
		<updated>2024-07-03T20:58:04Z</updated>

		<summary type="html">&lt;p&gt;Jjfs85: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;&lt;br /&gt;
'''Spark Makerspace''' is a [[makerspace]] in beautiful, sunny, downtown, New London, Connecticut. We are a community of makers, hackers, artists, artisans, and creative individuals. Spark was founded in 2015 by a group of artists and entrepreneurs looking to support creativity in our community. With support from CTNext, the City of New London, and some very generous individuals, we opened our first community workshop location at 86 Golden St in June 2016. Since then, we have supported our community and neighbors with an ever-growing array of tools, equipment, and workspaces for creative projects. We've organized public festivals and events, partnered with other artistic and educational organizations to further our joint goals, and hosted hundreds of classes and meetups to teach and share skills among our members and the general public.&lt;br /&gt;
== Some information from our Workstations ==&lt;br /&gt;
&lt;br /&gt;
* [[Electronics]]&lt;br /&gt;
** [[3D Printing]]&lt;br /&gt;
* [[Woodshop]]&lt;br /&gt;
* For all other stations, please see [https://sparkmakerspace.org  https://sparkmakerspace.org ]&lt;/div&gt;</summary>
		<author><name>Jjfs85</name></author>
	</entry>
	<entry>
		<id>http://wiki.sparkmakerspace.org/index.php?title=Main_Page&amp;diff=771</id>
		<title>Main Page</title>
		<link rel="alternate" type="text/html" href="http://wiki.sparkmakerspace.org/index.php?title=Main_Page&amp;diff=771"/>
		<updated>2024-07-03T20:57:12Z</updated>

		<summary type="html">&lt;p&gt;Jjfs85: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;&lt;br /&gt;
'''Spark Makerspace''' is a [[makerspace]] in beautiful, sunny, downtown, New London, Connecticut. We are a community of makers, hackers, artists, artisans, and creative individuals. Spark was founded in 2015 by a group of artists and entrepreneurs looking to support creativity in our community. With support from CTNext, the City of New London, and some very generous individuals, we opened our first community workshop location at 86 Golden St in June 2016. Since then, we have supported our community and neighbors with an ever-growing array of tools, equipment, and workspaces for creative projects. We've organized public festivals and events, partnered with other artistic and educational organizations to further our joint goals, and hosted hundreds of classes and meetups to teach and share skills among our members and the general public.&lt;br /&gt;
== Learn about each of our workstations ==&lt;br /&gt;
&lt;br /&gt;
* [[Electronics]]&lt;br /&gt;
** [[3D Printing]]&lt;br /&gt;
* [[Woodshop]]&lt;/div&gt;</summary>
		<author><name>Jjfs85</name></author>
	</entry>
	<entry>
		<id>http://wiki.sparkmakerspace.org/index.php?title=Network_Overview&amp;diff=530</id>
		<title>Network Overview</title>
		<link rel="alternate" type="text/html" href="http://wiki.sparkmakerspace.org/index.php?title=Network_Overview&amp;diff=530"/>
		<updated>2022-05-06T16:43:50Z</updated>

		<summary type="html">&lt;p&gt;Jjfs85: /* Network Graph */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;[[Category:Electronics]]&lt;br /&gt;
[[Category:Network]]&lt;br /&gt;
[[Category:Infrastructure]]&lt;br /&gt;
&lt;br /&gt;
== Spark Makerspace Network Overview ==&lt;br /&gt;
&lt;br /&gt;
This page is intended to give you an overview of the network at Spark Makerspace.&lt;br /&gt;
&lt;br /&gt;
== Network Graph ==&lt;br /&gt;
[https://www.yworks.com/yed-live/?file=https://gist.githubusercontent.com/fsckyou/392a387f55182e3491a1ae204d7b2071/raw/01056a2cc087fbc14e2f6e0212744b618edb60ce/Spark%20Network%20Diagram Editable Network Graph on yEd Live]&lt;br /&gt;
&lt;br /&gt;
== Domain ==&lt;br /&gt;
Spark is using FreeIPA to manage host and user identities. While it's not a replacement for a Microsoft Active Directory domain controller, it get us close for the low price of free!&lt;br /&gt;
&lt;br /&gt;
=== How to Create a New User ===&lt;br /&gt;
Point your browser to[https://freeipa.spark.spork https://freeipa.spark.spork]&lt;br /&gt;
&lt;br /&gt;
while on the Spark network and login with administrator credentials.&lt;br /&gt;
[[image:FreeIPA login.png|300p|thumb|FreeIPA Login Page]]&lt;br /&gt;
Once logged in, on the '''Identity &amp;amp;gt; Users''' tab, click the '''Add''' button on the primary section. Enter the user's information. Spark uses a username format of first initial + last name. If this username is already in use, use full first name instead of first initial. &lt;br /&gt;
&lt;br /&gt;
=== How to enroll a Ubuntu machine ===&lt;br /&gt;
It's easier to just deploy a new Ubuntu machine from MAAS. See [[Computer Deployment]]&lt;br /&gt;
&lt;br /&gt;
1. Set hostname&lt;br /&gt;
 $ sudo hostnamectl set-hostname new-host.spark.spork&lt;br /&gt;
2. Install freeipa-client package&lt;br /&gt;
 $ sudo apt install -y freeipa-client&lt;br /&gt;
3. Edit /etc/hosts&lt;br /&gt;
 &amp;lt;nowiki&amp;gt;$ sudo vim /etc/hosts&lt;br /&gt;
# Add FreeIPA Server IP and hostname&lt;br /&gt;
10.11.12.156 freeipa.spark.spork freeipa&amp;lt;/nowiki&amp;gt;&lt;br /&gt;
4. Register host&lt;br /&gt;
 &amp;lt;nowiki&amp;gt;$ sudo ipa-client-install --hostname=`hostname -f` \&lt;br /&gt;
--mkhomedir \&lt;br /&gt;
--server=freeipa.spark.spork \&lt;br /&gt;
--domain spark.spork \&lt;br /&gt;
--realm SPARK.SPORK&amp;lt;/nowiki&amp;gt;&lt;br /&gt;
You can proceed with fixed values and no DNS discovery. It's also fine to not configure NTP.&lt;br /&gt;
&lt;br /&gt;
5. Enable mkhomedir.&lt;br /&gt;
 &amp;lt;nowiki&amp;gt;$ sudo bash -c &amp;quot;cat &amp;gt; /usr/share/pam-configs/mkhomedir&amp;quot; &amp;lt;&amp;lt;EOF&lt;br /&gt;
Name: activate mkhomedir&lt;br /&gt;
Default: yes&lt;br /&gt;
Priority: 900&lt;br /&gt;
Session-Type: Additional&lt;br /&gt;
Session:&lt;br /&gt;
required pam_mkhomedir.so umask=0022 skel=/etc/skel&lt;br /&gt;
EOF&amp;lt;/nowiki&amp;gt;&lt;br /&gt;
Then run&lt;br /&gt;
 $ sudo pam-auth-update&lt;br /&gt;
Ensure that &amp;quot;activate mkhomedir&amp;quot; is checked and hit enter when prompted.&lt;/div&gt;</summary>
		<author><name>Jjfs85</name></author>
	</entry>
	<entry>
		<id>http://wiki.sparkmakerspace.org/index.php?title=Network_Overview&amp;diff=529</id>
		<title>Network Overview</title>
		<link rel="alternate" type="text/html" href="http://wiki.sparkmakerspace.org/index.php?title=Network_Overview&amp;diff=529"/>
		<updated>2022-05-06T16:39:58Z</updated>

		<summary type="html">&lt;p&gt;Jjfs85: Updated Network Graph link and removed image.&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;[[Category:Electronics]]&lt;br /&gt;
[[Category:Network]]&lt;br /&gt;
[[Category:Infrastructure]]&lt;br /&gt;
&lt;br /&gt;
== Spark Makerspace Network Overview ==&lt;br /&gt;
&lt;br /&gt;
This page is intended to give you an overview of the network at Spark Makerspace.&lt;br /&gt;
&lt;br /&gt;
== Network Graph ==&lt;br /&gt;
[https://www.yworks.com/yed-live/?file=https://gist.githubusercontent.com/fsckyou/22592330077de790a02da61fa558bf8c/raw/126cdb2eb81ac8e3e71b9fd6684915db6055ec1f/Spark%20Network%20Diagram Editable Network Graph on yEd Live]&lt;br /&gt;
&lt;br /&gt;
== Domain ==&lt;br /&gt;
Spark is using FreeIPA to manage host and user identities. While it's not a replacement for a Microsoft Active Directory domain controller, it get us close for the low price of free!&lt;br /&gt;
&lt;br /&gt;
=== How to Create a New User ===&lt;br /&gt;
Point your browser to[https://freeipa.spark.spork https://freeipa.spark.spork]&lt;br /&gt;
&lt;br /&gt;
while on the Spark network and login with administrator credentials.&lt;br /&gt;
[[image:FreeIPA login.png|300p|thumb|FreeIPA Login Page]]&lt;br /&gt;
Once logged in, on the '''Identity &amp;amp;gt; Users''' tab, click the '''Add''' button on the primary section. Enter the user's information. Spark uses a username format of first initial + last name. If this username is already in use, use full first name instead of first initial. &lt;br /&gt;
&lt;br /&gt;
=== How to enroll a Ubuntu machine ===&lt;br /&gt;
It's easier to just deploy a new Ubuntu machine from MAAS. See [[Computer Deployment]]&lt;br /&gt;
&lt;br /&gt;
1. Set hostname&lt;br /&gt;
 $ sudo hostnamectl set-hostname new-host.spark.spork&lt;br /&gt;
2. Install freeipa-client package&lt;br /&gt;
 $ sudo apt install -y freeipa-client&lt;br /&gt;
3. Edit /etc/hosts&lt;br /&gt;
 &amp;lt;nowiki&amp;gt;$ sudo vim /etc/hosts&lt;br /&gt;
# Add FreeIPA Server IP and hostname&lt;br /&gt;
10.11.12.156 freeipa.spark.spork freeipa&amp;lt;/nowiki&amp;gt;&lt;br /&gt;
4. Register host&lt;br /&gt;
 &amp;lt;nowiki&amp;gt;$ sudo ipa-client-install --hostname=`hostname -f` \&lt;br /&gt;
--mkhomedir \&lt;br /&gt;
--server=freeipa.spark.spork \&lt;br /&gt;
--domain spark.spork \&lt;br /&gt;
--realm SPARK.SPORK&amp;lt;/nowiki&amp;gt;&lt;br /&gt;
You can proceed with fixed values and no DNS discovery. It's also fine to not configure NTP.&lt;br /&gt;
&lt;br /&gt;
5. Enable mkhomedir.&lt;br /&gt;
 &amp;lt;nowiki&amp;gt;$ sudo bash -c &amp;quot;cat &amp;gt; /usr/share/pam-configs/mkhomedir&amp;quot; &amp;lt;&amp;lt;EOF&lt;br /&gt;
Name: activate mkhomedir&lt;br /&gt;
Default: yes&lt;br /&gt;
Priority: 900&lt;br /&gt;
Session-Type: Additional&lt;br /&gt;
Session:&lt;br /&gt;
required pam_mkhomedir.so umask=0022 skel=/etc/skel&lt;br /&gt;
EOF&amp;lt;/nowiki&amp;gt;&lt;br /&gt;
Then run&lt;br /&gt;
 $ sudo pam-auth-update&lt;br /&gt;
Ensure that &amp;quot;activate mkhomedir&amp;quot; is checked and hit enter when prompted.&lt;/div&gt;</summary>
		<author><name>Jjfs85</name></author>
	</entry>
	<entry>
		<id>http://wiki.sparkmakerspace.org/index.php?title=Main_Page&amp;diff=523</id>
		<title>Main Page</title>
		<link rel="alternate" type="text/html" href="http://wiki.sparkmakerspace.org/index.php?title=Main_Page&amp;diff=523"/>
		<updated>2022-01-26T20:16:40Z</updated>

		<summary type="html">&lt;p&gt;Jjfs85: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;&lt;br /&gt;
'''Spark Makerspace''' is a [[makerspace]] in beautiful, sunny, downtown, New London, Connecticut. We are a community of makers, hackers, artists, artisans, and creative individuals. Spark was founded in 2015 by a group of artists and entrepreneurs looking to support creativity in our community. With support from CTNext, the City of New London, and some very generous individuals, we opened our first community workshop location at 86 Golden St in June 2016. Since then, we have supported our community and neighbors with an ever-growing array of tools, equipment, and workspaces for creative projects. We've organized public festivals and events, partnered with other artistic and educational organizations to further our joint goals, and hosted hundreds of classes and meetups to teach and share skills among our members and the general public. In November 2017, we relocated to the historic Manwaring Building at 225 State St, and in May 2021 we opened our office in our forever home at 7 Union St. We look forward to a long future of supporting and encouraging creativity in New London and the greater SECT area.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
'''Mission''': Supporting makers with the space, equipment, education, and community to create a spark in their creativity.&lt;br /&gt;
&lt;br /&gt;
​'''Vision''': To be a vibrant community hub for making, creativity, and collaboration in southeastern CT.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
'''CORE VALUES'''&lt;br /&gt;
&lt;br /&gt;
'''Social''': Being a SOCIAL hub for support, inspiration, and empowerment for all who make and all who want to learn to make.&lt;br /&gt;
&lt;br /&gt;
'''Positivity''': We know that a POSITIVE, supportive, educational community culture is necessary for people to grow in their skill levels, whether beginner or advanced.&lt;br /&gt;
&lt;br /&gt;
'''Access''': Providing ACCESS to state-of-the-art tools in a facility that supports new learners and people who are highly experienced in their craft.&lt;br /&gt;
&lt;br /&gt;
'''Responsibility to be diverse''': We have a RESPONSIBILITY to celebrate our cultural roots and gifts to create a society within our space that embraces differences, actively includes a variety of voices, and joins together to be the example for unity in our community and beyond.&lt;br /&gt;
&lt;br /&gt;
'''Know-how''': The skilled craftspeople, artists, DIYers, students, teachers, engineers, hackers, hobbyists &amp;amp; activists pride themselves on their “KNOW-HOW to get it done” attitude and engage the Spark community to build new skills together.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Spark is governed by its [[Board of Directors]], with input from its [[Member Council]]. Day-to-day operations are managed by the [[Executive Director]]. Each workstation is maintained by one or more [[Leads]].&lt;br /&gt;
&lt;br /&gt;
Read our [[Code of Conduct]] and [[Bylaws]]. And we have a [[to-do list]] that you can refer to if you want to help us fill in wiki content.&lt;br /&gt;
&lt;br /&gt;
This wiki is hosted on the [[VM Lab]].&lt;br /&gt;
&lt;br /&gt;
== Getting Started at Spark ==&lt;br /&gt;
&lt;br /&gt;
* [[Membership]]&lt;br /&gt;
* [[Workstation Training/Clearance]]&lt;br /&gt;
* Read up on [[How Spark Works]] for information on Spark Makerspace's organizational structure and how to get involved in making it a more awesome place.&lt;br /&gt;
&lt;br /&gt;
== Getting started with MediaWiki ==&lt;br /&gt;
* [https://www.mediawiki.org/wiki/Special:MyLanguage/Manual:FAQ MediaWiki FAQ]&lt;br /&gt;
* [https://www.mediawiki.org/wiki/Special:MyLanguage/Manual:Configuration_settings Configuration settings list]&lt;br /&gt;
* Members/Leads: '''Want to help fill out this wiki? See [[How do I get edit access on this wiki?]]'''&lt;br /&gt;
* Red links are pages that don't exist yet! Click on them to get them started!&lt;br /&gt;
Be excellent to each other!&lt;br /&gt;
&lt;br /&gt;
== Learn about each of our workstations ==&lt;br /&gt;
&lt;br /&gt;
* [[A/V]]&lt;br /&gt;
* [[Electronics]]&lt;br /&gt;
** [[3D Printing]]&lt;br /&gt;
* [[Woodshop]]&lt;br /&gt;
* [[Fiber Arts]]&lt;br /&gt;
* [[Stained Glass]]&lt;br /&gt;
* [[Printmaking, Painting and Drawing]]&lt;br /&gt;
* [[Coworking]]&lt;br /&gt;
&lt;br /&gt;
== Meetups ==&lt;br /&gt;
Spark has a number of regular meetups.&lt;br /&gt;
&lt;br /&gt;
* Fiber Arts Night '''(Mondays, 6-8p)'''&lt;br /&gt;
* [[Electronics Night]] '''(Thursdays, 6-8p)'''&lt;br /&gt;
* [[Drawing Night]] '''(Fridays, 7-8p)'''&lt;br /&gt;
&lt;br /&gt;
== Classes ==&lt;br /&gt;
* [[How to Host a Class]]&lt;br /&gt;
&lt;br /&gt;
== Resources for leads and members ==&lt;br /&gt;
* [[Branding|Branding materials]]&lt;br /&gt;
* [[IT|IT Information]]&lt;br /&gt;
&lt;br /&gt;
== FAQ ==&lt;br /&gt;
* [[Makerspace|What is a makerspace?]]&lt;br /&gt;
* [[Union St|Where is Spark?]]&lt;br /&gt;
* [[Printing|How do I print?]]&lt;br /&gt;
* [[Diversity &amp;amp; Inclusion|Diversity &amp;amp; Inclusion]]&lt;br /&gt;
* [[Help! A Spark computer doesn't work or doesn't have software I need!]]&lt;br /&gt;
* [[How do I get edit access on this wiki?]]&lt;br /&gt;
* [[Contributing|This wiki is missing information I need!]]&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Problems with anything wiki-related? Ping the [[Electronics Leads]].&lt;/div&gt;</summary>
		<author><name>Jjfs85</name></author>
	</entry>
	<entry>
		<id>http://wiki.sparkmakerspace.org/index.php?title=Electronics&amp;diff=522</id>
		<title>Electronics</title>
		<link rel="alternate" type="text/html" href="http://wiki.sparkmakerspace.org/index.php?title=Electronics&amp;diff=522"/>
		<updated>2022-01-15T05:46:08Z</updated>

		<summary type="html">&lt;p&gt;Jjfs85: /* Classes */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;[[Category:Electronics]]&lt;br /&gt;
[[Category:Workstations]]&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Spark's Electronics Lab is the home of Spark's electronics, soldering, PCB assembly, robotics, and [[3D Printing]] tools and equipment.&lt;br /&gt;
&lt;br /&gt;
===Electronics Lab Rules===&lt;br /&gt;
&lt;br /&gt;
* 0. Don't burn down Spark.&lt;br /&gt;
* 1. Don't be on fire.&lt;br /&gt;
* 2. Respect test equipment ratings.&lt;br /&gt;
* 3. If you don't know how to use the equipment, ask someone qualified to teach you.&lt;br /&gt;
* 4. When using more than one channel on a piece of test equipment, be careful of &amp;quot;ground loops&amp;quot;.&lt;br /&gt;
* 5. Clean up your project before leaving for the day.&lt;br /&gt;
* 6. If something is broken or needs adjustment, fix it or adjust it, if you know how, or post about it on the forum so someone else can do it.&lt;br /&gt;
* 7. If you are directly interfacing your circuit with line voltage (115VAC), always have someone else check what you’re doing before you plug in and then stick around while you work for safety.&lt;br /&gt;
* 8. If you take tools from a different area, return them when you’re done or else people get cranky.&lt;br /&gt;
* 9. If someone’s in the groove, don’t bother them.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
=== Tools ===&lt;br /&gt;
''Notes on specific tools will be forthcoming as we write them.''&lt;br /&gt;
* Weller Soldering Irons ([https://media.digikey.com/pdf/Data%20Sheets/Cooper%20Tool%20All%20Brands%20PDFs/WES51%20Analog%20Soldering%20Station.pdf mostly WES51])&lt;br /&gt;
* X-Tronic Hot Air Rework station ([https://xtronicusa.com/X-TRONIC-5000-SERIES-MODEL-5040-XTS-Hot-Air-Rework-Station-&amp;amp;-Preheating-Station-p25881615 X-Tronic 5040-XR3 product page])&lt;br /&gt;
* Digital Microscope&lt;br /&gt;
* Infrared Reflow Oven ([https://github.com/UnifiedEngineering/T-962-improvements T-962 with safety/firmware improvements])&lt;br /&gt;
* Oscilloscope (analog)&lt;br /&gt;
* Oscilloscope (digital, USB) (requires Windows laptop)&lt;br /&gt;
* DDS function Generator&lt;br /&gt;
* TV with Chromecast&lt;br /&gt;
* [https://developer.oculus.com/blog/open-source-release-of-rift-dk2/ Oculus DK2 DevKit] (2x)&lt;br /&gt;
* Bench Power Supplies (various)&lt;br /&gt;
* Dremels / Rotary Tools (both Dremel and Harbor Freight models)&lt;br /&gt;
Also: Helping Hands, board vises, assorted pliers/wire strippers/cutters/screwdrivers.&lt;br /&gt;
&lt;br /&gt;
=== Orientation/Safety Training ===&lt;br /&gt;
Orientation/Safety Training is required before using the Electronics Lab. Stop by [[Electronics Night]] or reach out to the [[Electronics Leads]] to arrange an orientation.&lt;br /&gt;
&lt;br /&gt;
===Consumables===&lt;br /&gt;
We do our best to keep the Electronics Lab stocked with solder, heat-shrink tubing, wire, and various connectors. We don't charge for these supplies, but ask that if you find you're using a noticeable quantity that you make a donation or purchase replacements for us. This allows us to keep the Lab stocked and ready for tinkering by all!&lt;br /&gt;
&lt;br /&gt;
===Rackspace and VMs===&lt;br /&gt;
Spark has a pretty ok internet connection. If you'd like to host your server at Spark, chat with the Electronics leads. Spark has limited on-premises server resources, but there is capacity available if you want to host a small service or play around a bit. &lt;br /&gt;
&lt;br /&gt;
===Class Materials===&lt;br /&gt;
We have a supply of Raspberry Pi 3 Model Bs, Arduino Unos, and ESP8266s for use in classes. If you're interested in teaching a class using one of these platforms, please talk to the [[Electronics Leads]]!&lt;br /&gt;
&lt;br /&gt;
=== Personal Storage ===&lt;br /&gt;
Leaving personal projects in the Electronics Lab is not permitted without a prior 👍 from one of the [[Electronics Leads]]. If you're working on something small enough to fit it in a [[Locker]], please stow it there. If not, please ask before leaving something behind. Unapproved projects or materials left behind will be disposed of or repurposed accordingly. Similarly, if you leave tools in the Electronics&amp;amp;nbsp; Lab, they will be considered available for use. If you don't want to share, take it home with you.&lt;br /&gt;
&lt;br /&gt;
===Help! Something is broken!===&lt;br /&gt;
Please email the [[Electronics Leads]] at [mailto://electronics@sparkmakerspace.org electronics@sparkmakerspace.org].&lt;br /&gt;
&lt;br /&gt;
===Meetup===&lt;br /&gt;
We have a weekly meetup. All are welcome. More details on [[Electronics Night]].&lt;br /&gt;
&lt;br /&gt;
===Wish List===&lt;br /&gt;
Check out or add to the [[Electronics Wish List | Electronics/Technology wish list here]].&lt;br /&gt;
&lt;br /&gt;
===Classes===&lt;br /&gt;
- [https://github.com/fsckyou/python3crashcourse Python 3 Crash Course]&lt;br /&gt;
&lt;br /&gt;
===Be excellent to each other===&lt;br /&gt;
Be excellent to each other&lt;/div&gt;</summary>
		<author><name>Jjfs85</name></author>
	</entry>
	<entry>
		<id>http://wiki.sparkmakerspace.org/index.php?title=Electronics&amp;diff=516</id>
		<title>Electronics</title>
		<link rel="alternate" type="text/html" href="http://wiki.sparkmakerspace.org/index.php?title=Electronics&amp;diff=516"/>
		<updated>2022-01-15T04:54:53Z</updated>

		<summary type="html">&lt;p&gt;Jjfs85: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;[[Category:Electronics]]&lt;br /&gt;
[[Category:Workstations]]&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Spark's Electronics Lab is the home of Spark's electronics, soldering, PCB assembly, robotics, and [[3D Printing]] tools and equipment.&lt;br /&gt;
&lt;br /&gt;
===Electronics Lab Rules===&lt;br /&gt;
&lt;br /&gt;
* 0. Don't burn down Spark.&lt;br /&gt;
* 1. Don't be on fire.&lt;br /&gt;
* 2. Respect test equipment ratings.&lt;br /&gt;
* 3. If you don't know how to use the equipment, ask someone qualified to teach you.&lt;br /&gt;
* 4. When using more than one channel on a piece of test equipment, be careful of &amp;quot;ground loops&amp;quot;.&lt;br /&gt;
* 5. Clean up your project before leaving for the day.&lt;br /&gt;
* 6. If something is broken or needs adjustment, fix it or adjust it, if you know how, or post about it on the forum so someone else can do it.&lt;br /&gt;
* 7. If you are directly interfacing your circuit with line voltage (115VAC), always have someone else check what you’re doing before you plug in and then stick around while you work for safety.&lt;br /&gt;
* 8. If you take tools from a different area, return them when you’re done or else people get cranky.&lt;br /&gt;
* 9. If someone’s in the groove, don’t bother them.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
=== Tools ===&lt;br /&gt;
''Notes on specific tools will be forthcoming as we write them.''&lt;br /&gt;
* Weller Soldering Irons ([https://media.digikey.com/pdf/Data%20Sheets/Cooper%20Tool%20All%20Brands%20PDFs/WES51%20Analog%20Soldering%20Station.pdf mostly WES51])&lt;br /&gt;
* X-Tronic Hot Air Rework station ([https://xtronicusa.com/X-TRONIC-5000-SERIES-MODEL-5040-XTS-Hot-Air-Rework-Station-&amp;amp;-Preheating-Station-p25881615 X-Tronic 5040-XR3 product page])&lt;br /&gt;
* Digital Microscope&lt;br /&gt;
* Infrared Reflow Oven ([https://github.com/UnifiedEngineering/T-962-improvements T-962 with safety/firmware improvements])&lt;br /&gt;
* Oscilloscope (analog)&lt;br /&gt;
* Oscilloscope (digital, USB) (requires Windows laptop)&lt;br /&gt;
* DDS function Generator&lt;br /&gt;
* TV with Chromecast&lt;br /&gt;
* [https://developer.oculus.com/blog/open-source-release-of-rift-dk2/ Oculus DK2 DevKit] (2x)&lt;br /&gt;
* Bench Power Supplies (various)&lt;br /&gt;
* Dremels / Rotary Tools (both Dremel and Harbor Freight models)&lt;br /&gt;
Also: Helping Hands, board vises, assorted pliers/wire strippers/cutters/screwdrivers.&lt;br /&gt;
&lt;br /&gt;
=== Orientation/Safety Training ===&lt;br /&gt;
Orientation/Safety Training is required before using the Electronics Lab. Stop by [[Electronics Night]] or reach out to the [[Electronics Leads]] to arrange an orientation.&lt;br /&gt;
&lt;br /&gt;
===Consumables===&lt;br /&gt;
We do our best to keep the Electronics Lab stocked with solder, heat-shrink tubing, wire, and various connectors. We don't charge for these supplies, but ask that if you find you're using a noticeable quantity that you make a donation or purchase replacements for us. This allows us to keep the Lab stocked and ready for tinkering by all!&lt;br /&gt;
&lt;br /&gt;
===Rackspace and VMs===&lt;br /&gt;
Spark has a pretty ok internet connection. If you'd like to host your server at Spark, chat with the Electronics leads. Spark has limited on-premises server resources, but there is capacity available if you want to host a small service or play around a bit. &lt;br /&gt;
&lt;br /&gt;
===Class Materials===&lt;br /&gt;
We have a supply of Raspberry Pi 3 Model Bs, Arduino Unos, and ESP8266s for use in classes. If you're interested in teaching a class using one of these platforms, please talk to the [[Electronics Leads]]!&lt;br /&gt;
&lt;br /&gt;
=== Personal Storage ===&lt;br /&gt;
Leaving personal projects in the Electronics Lab is not permitted without a prior 👍 from one of the [[Electronics Leads]]. If you're working on something small enough to fit it in a [[Locker]], please stow it there. If not, please ask before leaving something behind. Unapproved projects or materials left behind will be disposed of or repurposed accordingly. Similarly, if you leave tools in the Electronics&amp;amp;nbsp; Lab, they will be considered available for use. If you don't want to share, take it home with you.&lt;br /&gt;
&lt;br /&gt;
===Help! Something is broken!===&lt;br /&gt;
Please email the [[Electronics Leads]] at [mailto://electronics@sparkmakerspace.org electronics@sparkmakerspace.org].&lt;br /&gt;
&lt;br /&gt;
===Meetup===&lt;br /&gt;
We have a weekly meetup. All are welcome. More details on [[Electronics Night]].&lt;br /&gt;
&lt;br /&gt;
===Wish List===&lt;br /&gt;
Check out or add to the [[Electronics Wish List | Electronics/Technology wish list here]].&lt;br /&gt;
&lt;br /&gt;
===Classes===&lt;br /&gt;
- [[Python 3 Crash Course]]&lt;br /&gt;
&lt;br /&gt;
===Be excellent to each other===&lt;br /&gt;
Be excellent to each other&lt;/div&gt;</summary>
		<author><name>Jjfs85</name></author>
	</entry>
	<entry>
		<id>http://wiki.sparkmakerspace.org/index.php?title=Electronics_Leads&amp;diff=507</id>
		<title>Electronics Leads</title>
		<link rel="alternate" type="text/html" href="http://wiki.sparkmakerspace.org/index.php?title=Electronics_Leads&amp;diff=507"/>
		<updated>2021-12-03T03:24:27Z</updated>

		<summary type="html">&lt;p&gt;Jjfs85: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;[[Category:Electronics]]&lt;br /&gt;
[[Category:Leads]]&lt;br /&gt;
&lt;br /&gt;
[[User:jjfs85|John Scimone]], [[Mike Molinari]], and [[Drew Gates]] are the current Leads of the [[Electronics Lab]]. &lt;br /&gt;
&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot; style=&amp;quot;width: 75%;&amp;quot;&lt;br /&gt;
! style=&amp;quot;width:33%&amp;quot; | ''Mike'' &amp;lt;br&amp;gt;&lt;br /&gt;
! style=&amp;quot;width:33%&amp;quot; | ''John''&amp;lt;br&amp;gt;&lt;br /&gt;
! style=&amp;quot;width:33%&amp;quot; | ''Drew''&amp;lt;br&amp;gt;&lt;br /&gt;
|- &lt;br /&gt;
| style=&amp;quot;text-align:center;&amp;quot; | [[File:Mike.jpg|200px]]&lt;br /&gt;
| style=&amp;quot;text-align:center;&amp;quot; | [[File:John.jpg|200px]]&lt;br /&gt;
| style=&amp;quot;text-align:center;&amp;quot; | [[File:Drew.jpg|200px]]&lt;br /&gt;
|- &lt;br /&gt;
|&lt;br /&gt;
* I'm a mad scientist! ROBOTS ROBOTS ROBOTS! Ask me about 3D printing! ​&lt;br /&gt;
|&lt;br /&gt;
* I love hacking technology, but not in a malicious way! &amp;quot;We make our own uses for things&amp;quot; is a phrase that I try to live by.&lt;br /&gt;
|&lt;br /&gt;
* I tinker with Rasberry Pis, Arduinos, and 3D printers. Ask me about Linux, Raspberry Pis, and open-source software!&lt;br /&gt;
|}&lt;br /&gt;
You can reach them:&lt;br /&gt;
&lt;br /&gt;
* in person, at [[Electronics Night]]&lt;br /&gt;
* slowly, via email at [mailto://electronics@sparkmakerspace.org electronics@sparkmakerspace.org].&lt;br /&gt;
* quickly, within the Spark Nerds Telegram group [https://t.me/sparknerds here].&lt;/div&gt;</summary>
		<author><name>Jjfs85</name></author>
	</entry>
	<entry>
		<id>http://wiki.sparkmakerspace.org/index.php?title=Network_Overview&amp;diff=506</id>
		<title>Network Overview</title>
		<link rel="alternate" type="text/html" href="http://wiki.sparkmakerspace.org/index.php?title=Network_Overview&amp;diff=506"/>
		<updated>2021-12-03T03:23:00Z</updated>

		<summary type="html">&lt;p&gt;Jjfs85: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;[[Category:Electronics]]&lt;br /&gt;
[[Category:Network]]&lt;br /&gt;
[[Category:Infrastructure]]&lt;br /&gt;
&lt;br /&gt;
== Spark Makerspace Network Overview ==&lt;br /&gt;
&lt;br /&gt;
This page is intended to give you an overview of the network at Spark Makerspace.&lt;br /&gt;
&lt;br /&gt;
== Network Graph ==&lt;br /&gt;
[[image:Spark Network Diagram.png|300p|thumb|Network Graph]]&lt;br /&gt;
[https://www.yworks.com/yed-live/?file=https://gist.githubusercontent.com/fsckyou/88e9b94b8329dba6203565073b93587f/raw/113d121e1d39a16cd626ac4f1cc2aa4334200269/Spark%20Network%20Diagram Editable Network Graph on yEd Live]&lt;br /&gt;
&lt;br /&gt;
== Domain ==&lt;br /&gt;
Spark is using FreeIPA to manage host and user identities. While it's not a replacement for a Microsoft Active Directory domain controller, it get us close for the low price of free!&lt;br /&gt;
&lt;br /&gt;
=== How to Create a New User ===&lt;br /&gt;
Point your browser to[https://freeipa.spark.spork https://freeipa.spark.spork]&lt;br /&gt;
&lt;br /&gt;
while on the Spark network and login with administrator credentials.&lt;br /&gt;
[[image:FreeIPA login.png|300p|thumb|FreeIPA Login Page]]&lt;br /&gt;
Once logged in, on the '''Identity &amp;amp;gt; Users''' tab, click the '''Add''' button on the primary section. Enter the user's information. Spark uses a username format of first initial + last name. If this username is already in use, use full first name instead of first initial. &lt;br /&gt;
&lt;br /&gt;
=== How to enroll a Ubuntu machine ===&lt;br /&gt;
It's easier to just deploy a new Ubuntu machine from MAAS. See [[Computer Deployment]]&lt;br /&gt;
&lt;br /&gt;
1. Set hostname&lt;br /&gt;
 $ sudo hostnamectl set-hostname new-host.spark.spork&lt;br /&gt;
2. Install freeipa-client package&lt;br /&gt;
 $ sudo apt install -y freeipa-client&lt;br /&gt;
3. Edit /etc/hosts&lt;br /&gt;
 &amp;lt;nowiki&amp;gt;$ sudo vim /etc/hosts&lt;br /&gt;
# Add FreeIPA Server IP and hostname&lt;br /&gt;
10.11.12.156 freeipa.spark.spork freeipa&amp;lt;/nowiki&amp;gt;&lt;br /&gt;
4. Register host&lt;br /&gt;
 &amp;lt;nowiki&amp;gt;$ sudo ipa-client-install --hostname=`hostname -f` \&lt;br /&gt;
--mkhomedir \&lt;br /&gt;
--server=freeipa.spark.spork \&lt;br /&gt;
--domain spark.spork \&lt;br /&gt;
--realm SPARK.SPORK&amp;lt;/nowiki&amp;gt;&lt;br /&gt;
You can proceed with fixed values and no DNS discovery. It's also fine to not configure NTP.&lt;br /&gt;
&lt;br /&gt;
5. Enable mkhomedir.&lt;br /&gt;
 &amp;lt;nowiki&amp;gt;$ sudo bash -c &amp;quot;cat &amp;gt; /usr/share/pam-configs/mkhomedir&amp;quot; &amp;lt;&amp;lt;EOF&lt;br /&gt;
Name: activate mkhomedir&lt;br /&gt;
Default: yes&lt;br /&gt;
Priority: 900&lt;br /&gt;
Session-Type: Additional&lt;br /&gt;
Session:&lt;br /&gt;
required pam_mkhomedir.so umask=0022 skel=/etc/skel&lt;br /&gt;
EOF&amp;lt;/nowiki&amp;gt;&lt;br /&gt;
Then run&lt;br /&gt;
 $ sudo pam-auth-update&lt;br /&gt;
Ensure that &amp;quot;activate mkhomedir&amp;quot; is checked and hit enter when prompted.&lt;/div&gt;</summary>
		<author><name>Jjfs85</name></author>
	</entry>
	<entry>
		<id>http://wiki.sparkmakerspace.org/index.php?title=File:Spark_Network_Diagram.png&amp;diff=505</id>
		<title>File:Spark Network Diagram.png</title>
		<link rel="alternate" type="text/html" href="http://wiki.sparkmakerspace.org/index.php?title=File:Spark_Network_Diagram.png&amp;diff=505"/>
		<updated>2021-12-03T03:17:31Z</updated>

		<summary type="html">&lt;p&gt;Jjfs85: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;&lt;/div&gt;</summary>
		<author><name>Jjfs85</name></author>
	</entry>
	<entry>
		<id>http://wiki.sparkmakerspace.org/index.php?title=Network_Overview&amp;diff=503</id>
		<title>Network Overview</title>
		<link rel="alternate" type="text/html" href="http://wiki.sparkmakerspace.org/index.php?title=Network_Overview&amp;diff=503"/>
		<updated>2021-12-03T03:12:21Z</updated>

		<summary type="html">&lt;p&gt;Jjfs85: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;[[Category:Electronics]]&lt;br /&gt;
[[Category:Network]]&lt;br /&gt;
[[Category:Infrastructure]]&lt;br /&gt;
&lt;br /&gt;
== Spark Makerspace Network Overview ==&lt;br /&gt;
&lt;br /&gt;
This page is intended to give you an overview of the network at Spark Makerspace.&lt;br /&gt;
&lt;br /&gt;
== Network Graph ==&lt;br /&gt;
[[image:SparkNetworkDiagram.png|300p|thumb|Network Graph]]&lt;br /&gt;
[https://www.yworks.com/yed-live/?file=https://gist.githubusercontent.com/fsckyou/88e9b94b8329dba6203565073b93587f/raw/113d121e1d39a16cd626ac4f1cc2aa4334200269/Spark%20Network%20Diagram Editable Network Graph on yEd Live]&lt;br /&gt;
&lt;br /&gt;
== Domain ==&lt;br /&gt;
Spark is using FreeIPA to manage host and user identities. While it's not a replacement for a Microsoft Active Directory domain controller, it get us close for the low price of free!&lt;br /&gt;
&lt;br /&gt;
=== How to Create a New User ===&lt;br /&gt;
Point your browser to[https://freeipa.spark.spork https://freeipa.spark.spork]&lt;br /&gt;
&lt;br /&gt;
while on the Spark network and login with administrator credentials.&lt;br /&gt;
[[image:FreeIPA login.png|300p|thumb|FreeIPA Login Page]]&lt;br /&gt;
Once logged in, on the '''Identity &amp;amp;gt; Users''' tab, click the '''Add''' button on the primary section. Enter the user's information. Spark uses a username format of first initial + last name. If this username is already in use, use full first name instead of first initial. &lt;br /&gt;
&lt;br /&gt;
=== How to enroll a Ubuntu machine ===&lt;br /&gt;
It's easier to just deploy a new Ubuntu machine from MAAS. See [[Computer Deployment]]&lt;br /&gt;
&lt;br /&gt;
1. Set hostname&lt;br /&gt;
 $ sudo hostnamectl set-hostname new-host.spark.spork&lt;br /&gt;
2. Install freeipa-client package&lt;br /&gt;
 $ sudo apt install -y freeipa-client&lt;br /&gt;
3. Edit /etc/hosts&lt;br /&gt;
 &amp;lt;nowiki&amp;gt;$ sudo vim /etc/hosts&lt;br /&gt;
# Add FreeIPA Server IP and hostname&lt;br /&gt;
10.11.12.156 freeipa.spark.spork freeipa&amp;lt;/nowiki&amp;gt;&lt;br /&gt;
4. Register host&lt;br /&gt;
 &amp;lt;nowiki&amp;gt;$ sudo ipa-client-install --hostname=`hostname -f` \&lt;br /&gt;
--mkhomedir \&lt;br /&gt;
--server=freeipa.spark.spork \&lt;br /&gt;
--domain spark.spork \&lt;br /&gt;
--realm SPARK.SPORK&amp;lt;/nowiki&amp;gt;&lt;br /&gt;
You can proceed with fixed values and no DNS discovery. It's also fine to not configure NTP.&lt;br /&gt;
&lt;br /&gt;
5. Enable mkhomedir.&lt;br /&gt;
 &amp;lt;nowiki&amp;gt;$ sudo bash -c &amp;quot;cat &amp;gt; /usr/share/pam-configs/mkhomedir&amp;quot; &amp;lt;&amp;lt;EOF&lt;br /&gt;
Name: activate mkhomedir&lt;br /&gt;
Default: yes&lt;br /&gt;
Priority: 900&lt;br /&gt;
Session-Type: Additional&lt;br /&gt;
Session:&lt;br /&gt;
required pam_mkhomedir.so umask=0022 skel=/etc/skel&lt;br /&gt;
EOF&amp;lt;/nowiki&amp;gt;&lt;br /&gt;
Then run&lt;br /&gt;
 $ sudo pam-auth-update&lt;br /&gt;
Ensure that &amp;quot;activate mkhomedir&amp;quot; is checked and hit enter when prompted.&lt;/div&gt;</summary>
		<author><name>Jjfs85</name></author>
	</entry>
	<entry>
		<id>http://wiki.sparkmakerspace.org/index.php?title=Main_Page&amp;diff=502</id>
		<title>Main Page</title>
		<link rel="alternate" type="text/html" href="http://wiki.sparkmakerspace.org/index.php?title=Main_Page&amp;diff=502"/>
		<updated>2021-12-01T01:16:28Z</updated>

		<summary type="html">&lt;p&gt;Jjfs85: /* Resources for leads and members */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;&lt;br /&gt;
'''Spark Makerspace''' is a [[makerspace]] in beautiful, sunny, downtown, New London, Connecticut. We are a community of makers, hackers, artists, artisans, and creative individuals. Spark was founded in 2015 by a group of artists and entrepreneurs looking to support creativity in our community. With support from CTNext, the City of New London, and some very generous individuals, we opened our first community workshop location at 86 Golden St in June 2016. Since then, we have supported our community and neighbors with an ever-growing array of tools, equipment, and workspaces for creative projects. We've organized public festivals and events, partnered with other artistic and educational organizations to further our joint goals, and hosted hundreds of classes and meetups to teach and share skills among our members and the general public. In November 2017, we relocated to the historic Manwaring Building at 225 State St, and in May 2021 we opened our office in our forever home at 7 Union St. We look forward to a long future of supporting and encouraging creativity in New London and the greater SECT area.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
'''Mission''': Supporting makers with the space, equipment, education, and community to create a spark in their creativity.&lt;br /&gt;
&lt;br /&gt;
​'''Vision''': To be a vibrant community hub for making, creativity, and collaboration in southeastern CT.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
'''CORE VALUES'''&lt;br /&gt;
&lt;br /&gt;
'''Social''': Being a SOCIAL hub for support, inspiration, and empowerment for all who make and all who want to learn to make.&lt;br /&gt;
&lt;br /&gt;
'''Positivity''': We know that a POSITIVE, supportive, educational community culture is necessary for people to grow in their skill levels, whether beginner or advanced.&lt;br /&gt;
&lt;br /&gt;
'''Access''': Providing ACCESS to state-of-the-art tools in a facility that supports new learners and people who are highly experienced in their craft.&lt;br /&gt;
&lt;br /&gt;
'''Responsibility to be diverse''': We have a RESPONSIBILITY to celebrate our cultural roots and gifts to create a society within our space that embraces differences, actively includes a variety of voices, and joins together to be the example for unity in our community and beyond.&lt;br /&gt;
&lt;br /&gt;
'''Know-how''': The skilled craftspeople, artists, DIYers, students, teachers, engineers, hackers, hobbyists &amp;amp; activists pride themselves on their “KNOW-HOW to get it done” attitude and engage the Spark community to build new skills together.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Spark is governed by its [[Board of Directors]], with input from its [[Member Council]]. Day-to-day operations are managed by the [[Executive Director]]. Each workstation is maintained by one or more [[Leads]].&lt;br /&gt;
&lt;br /&gt;
Read our [[Code of Conduct]] and [[Bylaws]]. And we have a [[to-do list]] that you can refer to if you want to help us fill in wiki content.&lt;br /&gt;
&lt;br /&gt;
This wiki is hosted on the [[VM Lab]].&lt;br /&gt;
&lt;br /&gt;
== Getting Started at Spark ==&lt;br /&gt;
&lt;br /&gt;
* [[Membership]]&lt;br /&gt;
* [[Workstation Training/Clearance]]&lt;br /&gt;
* Read up on [[How Spark Works]] for information on Spark Makerspace's organizational structure and how to get involved in making it a more awesome place.&lt;br /&gt;
&lt;br /&gt;
== Getting started with MediaWiki ==&lt;br /&gt;
* [https://www.mediawiki.org/wiki/Special:MyLanguage/Manual:FAQ MediaWiki FAQ]&lt;br /&gt;
* [https://www.mediawiki.org/wiki/Special:MyLanguage/Manual:Configuration_settings Configuration settings list]&lt;br /&gt;
* Members/Leads: '''Want to help fill out this wiki? See [[How do I get edit access on this wiki?]]'''&lt;br /&gt;
* Red links are pages that don't exist yet! Click on them to get them started!&lt;br /&gt;
Be excellent to each other!&lt;br /&gt;
&lt;br /&gt;
== Learn about each of our workstations ==&lt;br /&gt;
&lt;br /&gt;
* [[A/V]]&lt;br /&gt;
* [[Electronics]]&lt;br /&gt;
** [[3D Printing]]&lt;br /&gt;
* [[Woodshop]]&lt;br /&gt;
* [[Fiber Arts]]&lt;br /&gt;
* [[Stained Glass]]&lt;br /&gt;
* [[Printmaking, Painting and Drawing]]&lt;br /&gt;
* [[Coworking]]&lt;br /&gt;
&lt;br /&gt;
== Meetups ==&lt;br /&gt;
Spark has a number of regular meetups.&lt;br /&gt;
&lt;br /&gt;
* [[Electronics Night]] '''(Thursdays, 6-7p)'''&lt;br /&gt;
* [[Drawing Night]] '''(Fridays, 7-8p)'''&lt;br /&gt;
&lt;br /&gt;
== Classes ==&lt;br /&gt;
* [[How to Host a Class]]&lt;br /&gt;
&lt;br /&gt;
== Resources for leads and members ==&lt;br /&gt;
* [[Branding|Branding materials]]&lt;br /&gt;
* [[IT|IT Information]]&lt;br /&gt;
&lt;br /&gt;
== FAQ ==&lt;br /&gt;
* [[Makerspace|What is a makerspace?]]&lt;br /&gt;
* [[Union St|Where is Spark?]]&lt;br /&gt;
* [[Printing|How do I print?]]&lt;br /&gt;
* [[Diversity &amp;amp; Inclusion|Diversity &amp;amp; Inclusion]]&lt;br /&gt;
* [[Help! A Spark computer doesn't work or doesn't have software I need!]]&lt;br /&gt;
* [[How do I get edit access on this wiki?]]&lt;br /&gt;
* [[Contributing|This wiki is missing information I need!]]&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Problems with anything wiki-related? Ping the [[Electronics Leads]].&lt;/div&gt;</summary>
		<author><name>Jjfs85</name></author>
	</entry>
	<entry>
		<id>http://wiki.sparkmakerspace.org/index.php?title=Computer_Deployment&amp;diff=501</id>
		<title>Computer Deployment</title>
		<link rel="alternate" type="text/html" href="http://wiki.sparkmakerspace.org/index.php?title=Computer_Deployment&amp;diff=501"/>
		<updated>2021-11-30T06:19:49Z</updated>

		<summary type="html">&lt;p&gt;Jjfs85: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;= How to Deploy a New Machine =&lt;br /&gt;
[[Image:VMWare_Power_Settings.png|300p|thumb|VMware Power Management Settings]]&lt;br /&gt;
# First, set the machine to PXE boot by default and turn it on. This allows MAAS to detect the machine.&lt;br /&gt;
# Navigate to [http://maas.spark.spork:5240/MAAS/ http://maas.spark.spork:5240/MAAS/] on the Spark network and login with your administrator credentials.&amp;lt;br&amp;gt;&lt;br /&gt;
# Rename the machine to whatever you want.&lt;br /&gt;
# If you're deploying to a VM, configure the power management settings. They should look kinda like that picture there.&lt;br /&gt;
# Commission the machine (you may need to manually start the machine if it doesn't have IPMI - workstations don't)&lt;br /&gt;
# Deploy the machine using one of the following userdata scripts:&lt;br /&gt;
'''Ubuntu Workstation with GUI'''&lt;br /&gt;
 &amp;lt;nowiki&amp;gt;#!/bin/bash&lt;br /&gt;
HOSTNAME=$(hostname)&lt;br /&gt;
IP=$(hostname -i | awk '{print $1}')&lt;br /&gt;
echo &amp;quot;$HOSTNAME.spark.spork&amp;quot; &amp;gt; /etc/hostname&lt;br /&gt;
FQDN=&amp;quot;$HOSTNAME.spark.spork&amp;quot;&lt;br /&gt;
echo &amp;quot;FQDN is: $FQDN&amp;quot;&lt;br /&gt;
sed -i &amp;quot;1 i\&lt;br /&gt;
$IP $FQDN $HOSTNAME&amp;quot; /etc/hosts&lt;br /&gt;
echo &amp;quot;10.11.12.156 freeipa.spark.spork freeipa&amp;quot; &amp;gt;&amp;gt; /etc/hosts&lt;br /&gt;
apt-get -y update&lt;br /&gt;
apt-get install -y nfs-kernel-server nfs-common&lt;br /&gt;
DEBIAN_FRONTEND=noninteractive apt-get -y install freeipa-client tasksel&lt;br /&gt;
ipa-client-install --hostname=$(hostname -f) --server=freeipa.spark.spork \&lt;br /&gt;
--domain=spark.spork --no-ntp --unattended --principal=enroll --password='thispasswordsucks' \&lt;br /&gt;
--realm=SPARK.SPORK --mkhomedir --force-join&lt;br /&gt;
sed -i '/ticket_lifetime/a renew_lifetime = 28d' /etc/krb5.conf&lt;br /&gt;
DEBIAN_FRONTEND=noninteractive tasksel install ubuntu-desktop&lt;br /&gt;
echo &amp;quot;X-GNOME-Autostart-enabled=false&amp;quot; &amp;gt;&amp;gt; /etc/xdg/autostart/gnome-initial-setup-first-login.desktop&lt;br /&gt;
reboot now&amp;lt;/nowiki&amp;gt;&lt;br /&gt;
'''Ubuntu Server'''&lt;br /&gt;
 &amp;lt;nowiki&amp;gt;#!/bin/bash&lt;br /&gt;
HOSTNAME=$(hostname)&lt;br /&gt;
IP=$(hostname -i | awk '{print $1}')&lt;br /&gt;
echo &amp;quot;$HOSTNAME.spark.spork&amp;quot; &amp;gt; /etc/hostname&lt;br /&gt;
FQDN=&amp;quot;$HOSTNAME.spark.spork&amp;quot;&lt;br /&gt;
echo &amp;quot;FQDN is: $FQDN&amp;quot;&lt;br /&gt;
sed -i &amp;quot;1 i\&lt;br /&gt;
$IP $FQDN $HOSTNAME&amp;quot; /etc/hosts&lt;br /&gt;
echo &amp;quot;10.11.12.156 freeipa.spark.spork freeipa&amp;quot; &amp;gt;&amp;gt; /etc/hosts&lt;br /&gt;
apt-get -y update&lt;br /&gt;
apt-get install -y nfs-kernel-server nfs-common&lt;br /&gt;
DEBIAN_FRONTEND=noninteractive apt-get -y install freeipa-client&lt;br /&gt;
ipa-client-install --hostname=$(hostname -f) --server=freeipa.spark.spork \&lt;br /&gt;
--domain=spark.spork --no-ntp --unattended --principal=enroll --password='thispasswordsucks' \&lt;br /&gt;
--realm=SPARK.SPORK --mkhomedir --force-join&lt;br /&gt;
sed -i '/ticket_lifetime/a renew_lifetime = 28d' /etc/krb5.conf&amp;lt;/nowiki&amp;gt;&lt;/div&gt;</summary>
		<author><name>Jjfs85</name></author>
	</entry>
	<entry>
		<id>http://wiki.sparkmakerspace.org/index.php?title=Computer_Deployment&amp;diff=500</id>
		<title>Computer Deployment</title>
		<link rel="alternate" type="text/html" href="http://wiki.sparkmakerspace.org/index.php?title=Computer_Deployment&amp;diff=500"/>
		<updated>2021-11-30T06:04:21Z</updated>

		<summary type="html">&lt;p&gt;Jjfs85: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;= How to Deploy a New Machine =&lt;br /&gt;
[[Image:VMWare_Power_Settings.png|300p|thumb|VMware Power Management Settings]]&lt;br /&gt;
# First, set the machine to PXE boot by default and turn it on. This allows MAAS to detect the machine.&lt;br /&gt;
# Navigate to [http://maas.spark.spork:5240/MAAS/ http://maas.spark.spork:5240/MAAS/] on the Spark network and login with your administrator credentials.&amp;lt;br&amp;gt;&lt;br /&gt;
# Rename the machine to whatever you want.&lt;br /&gt;
# If you're deploying to a VM, configure the power management settings. They should look kinda like that picture there.&lt;br /&gt;
# Commission the machine (you may need to manually start the machine if it doesn't have IPMI - workstations don't)&lt;br /&gt;
# Deploy the machine using one of the following userdata scripts:&lt;br /&gt;
'''Ubuntu Workstation with GUI'''&lt;br /&gt;
 &amp;lt;nowiki&amp;gt;#!/bin/bash&lt;br /&gt;
HOSTNAME=$(hostname)&lt;br /&gt;
IP=$(hostname -i | awk '{print $1}')&lt;br /&gt;
echo &amp;quot;$HOSTNAME.spark.spork&amp;quot; &amp;gt; /etc/hostname&lt;br /&gt;
FQDN=&amp;quot;$HOSTNAME.spark.spork&amp;quot;&lt;br /&gt;
echo &amp;quot;FQDN is: $FQDN&amp;quot;&lt;br /&gt;
sed -i &amp;quot;1 i\&lt;br /&gt;
$IP $FQDN $HOSTNAME&amp;quot; /etc/hosts&lt;br /&gt;
echo &amp;quot;10.11.12.156 freeipa.spark.spork freeipa&amp;quot; &amp;gt;&amp;gt; /etc/hosts&lt;br /&gt;
apt-get -y update&lt;br /&gt;
apt-get install -y nfs-kernel-server nfs-common&lt;br /&gt;
DEBIAN_FRONTEND=noninteractive apt-get -y install freeipa-client tasksel&lt;br /&gt;
ipa-client-install --hostname=$(hostname -f) --server=freeipa.spark.spork \&lt;br /&gt;
--domain=spark.spork --no-ntp --unattended --principal=enroll --password='thispasswordsucks' \&lt;br /&gt;
--realm=SPARK.SPORK --mkhomedir --force-join&lt;br /&gt;
sed -i '/ticket_lifetime/a renew_lifetime = 28d' /etc/krb5.conf&lt;br /&gt;
DEBIAN_FRONTEND=noninteractive tasksel install ubuntu-desktop&lt;br /&gt;
reboot now&amp;lt;/nowiki&amp;gt;&lt;br /&gt;
'''Ubuntu Server'''&lt;br /&gt;
 &amp;lt;nowiki&amp;gt;#!/bin/bash&lt;br /&gt;
HOSTNAME=$(hostname)&lt;br /&gt;
IP=$(hostname -i | awk '{print $1}')&lt;br /&gt;
echo &amp;quot;$HOSTNAME.spark.spork&amp;quot; &amp;gt; /etc/hostname&lt;br /&gt;
FQDN=&amp;quot;$HOSTNAME.spark.spork&amp;quot;&lt;br /&gt;
echo &amp;quot;FQDN is: $FQDN&amp;quot;&lt;br /&gt;
sed -i &amp;quot;1 i\&lt;br /&gt;
$IP $FQDN $HOSTNAME&amp;quot; /etc/hosts&lt;br /&gt;
echo &amp;quot;10.11.12.156 freeipa.spark.spork freeipa&amp;quot; &amp;gt;&amp;gt; /etc/hosts&lt;br /&gt;
apt-get -y update&lt;br /&gt;
apt-get install -y nfs-kernel-server nfs-common&lt;br /&gt;
DEBIAN_FRONTEND=noninteractive apt-get -y install freeipa-client&lt;br /&gt;
ipa-client-install --hostname=$(hostname -f) --server=freeipa.spark.spork \&lt;br /&gt;
--domain=spark.spork --no-ntp --unattended --principal=enroll --password='thispasswordsucks' \&lt;br /&gt;
--realm=SPARK.SPORK --mkhomedir --force-join&lt;br /&gt;
sed -i '/ticket_lifetime/a renew_lifetime = 28d' /etc/krb5.conf&amp;lt;/nowiki&amp;gt;&lt;/div&gt;</summary>
		<author><name>Jjfs85</name></author>
	</entry>
	<entry>
		<id>http://wiki.sparkmakerspace.org/index.php?title=File:VMWare_Power_Settings.png&amp;diff=499</id>
		<title>File:VMWare Power Settings.png</title>
		<link rel="alternate" type="text/html" href="http://wiki.sparkmakerspace.org/index.php?title=File:VMWare_Power_Settings.png&amp;diff=499"/>
		<updated>2021-11-30T06:03:18Z</updated>

		<summary type="html">&lt;p&gt;Jjfs85: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;&lt;/div&gt;</summary>
		<author><name>Jjfs85</name></author>
	</entry>
	<entry>
		<id>http://wiki.sparkmakerspace.org/index.php?title=Network_Overview&amp;diff=498</id>
		<title>Network Overview</title>
		<link rel="alternate" type="text/html" href="http://wiki.sparkmakerspace.org/index.php?title=Network_Overview&amp;diff=498"/>
		<updated>2021-11-30T05:53:34Z</updated>

		<summary type="html">&lt;p&gt;Jjfs85: /* How to enroll a new Ubuntu machine */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;[[Category:Electronics]]&lt;br /&gt;
[[Category:Network]]&lt;br /&gt;
[[Category:Infrastructure]]&lt;br /&gt;
&lt;br /&gt;
== Spark Makerspace Network Overview ==&lt;br /&gt;
&lt;br /&gt;
This page is intended to give you an overview of the network at Spark Makerspace.&lt;br /&gt;
&lt;br /&gt;
== Network Graph ==&lt;br /&gt;
[[image:SparkNetworkDiagram.png|300p|thumb|Network Graph]]&lt;br /&gt;
[https://www.yworks.com/yed-live/?file=https://gist.githubusercontent.com/fsckyou/a49d6e235dca5c01191f12b4645d41a8/raw/dc459bd3ade588464d04e843031322f10cc6d1f8/Spark%20Network%20Diagram Editable Network Graph on yEd Live]&lt;br /&gt;
&lt;br /&gt;
== Domain ==&lt;br /&gt;
Spark is using FreeIPA to manage host and user identities. While it's not a replacement for a Microsoft Active Directory domain controller, it get us close for the low price of free!&lt;br /&gt;
&lt;br /&gt;
=== How to Create a New User ===&lt;br /&gt;
Point your browser to[https://freeipa.spark.spork https://freeipa.spark.spork]&lt;br /&gt;
&lt;br /&gt;
while on the Spark network and login with administrator credentials.&lt;br /&gt;
[[image:FreeIPA login.png|300p|thumb|FreeIPA Login Page]]&lt;br /&gt;
Once logged in, on the '''Identity &amp;amp;gt; Users''' tab, click the '''Add''' button on the primary section. Enter the user's information. Spark uses a username format of first initial + last name. If this username is already in use, use full first name instead of first initial. &lt;br /&gt;
&lt;br /&gt;
=== How to enroll a Ubuntu machine ===&lt;br /&gt;
It's easier to just deploy a new Ubuntu machine from MAAS. See [[Computer Deployment]]&lt;br /&gt;
&lt;br /&gt;
1. Set hostname&lt;br /&gt;
 $ sudo hostnamectl set-hostname new-host.spark.spork&lt;br /&gt;
2. Install freeipa-client package&lt;br /&gt;
 $ sudo apt install -y freeipa-client&lt;br /&gt;
3. Edit /etc/hosts&lt;br /&gt;
 &amp;lt;nowiki&amp;gt;$ sudo vim /etc/hosts&lt;br /&gt;
# Add FreeIPA Server IP and hostname&lt;br /&gt;
10.11.12.156 freeipa.spark.spork freeipa&amp;lt;/nowiki&amp;gt;&lt;br /&gt;
4. Register host&lt;br /&gt;
 &amp;lt;nowiki&amp;gt;$ sudo ipa-client-install --hostname=`hostname -f` \&lt;br /&gt;
--mkhomedir \&lt;br /&gt;
--server=freeipa.spark.spork \&lt;br /&gt;
--domain spark.spork \&lt;br /&gt;
--realm SPARK.SPORK&amp;lt;/nowiki&amp;gt;&lt;br /&gt;
You can proceed with fixed values and no DNS discovery. It's also fine to not configure NTP.&lt;br /&gt;
&lt;br /&gt;
5. Enable mkhomedir.&lt;br /&gt;
 &amp;lt;nowiki&amp;gt;$ sudo bash -c &amp;quot;cat &amp;gt; /usr/share/pam-configs/mkhomedir&amp;quot; &amp;lt;&amp;lt;EOF&lt;br /&gt;
Name: activate mkhomedir&lt;br /&gt;
Default: yes&lt;br /&gt;
Priority: 900&lt;br /&gt;
Session-Type: Additional&lt;br /&gt;
Session:&lt;br /&gt;
required pam_mkhomedir.so umask=0022 skel=/etc/skel&lt;br /&gt;
EOF&amp;lt;/nowiki&amp;gt;&lt;br /&gt;
Then run&lt;br /&gt;
 $ sudo pam-auth-update&lt;br /&gt;
Ensure that &amp;quot;activate mkhomedir&amp;quot; is checked and hit enter when prompted.&lt;/div&gt;</summary>
		<author><name>Jjfs85</name></author>
	</entry>
	<entry>
		<id>http://wiki.sparkmakerspace.org/index.php?title=Network_Overview&amp;diff=497</id>
		<title>Network Overview</title>
		<link rel="alternate" type="text/html" href="http://wiki.sparkmakerspace.org/index.php?title=Network_Overview&amp;diff=497"/>
		<updated>2021-11-30T05:53:12Z</updated>

		<summary type="html">&lt;p&gt;Jjfs85: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;[[Category:Electronics]]&lt;br /&gt;
[[Category:Network]]&lt;br /&gt;
[[Category:Infrastructure]]&lt;br /&gt;
&lt;br /&gt;
== Spark Makerspace Network Overview ==&lt;br /&gt;
&lt;br /&gt;
This page is intended to give you an overview of the network at Spark Makerspace.&lt;br /&gt;
&lt;br /&gt;
== Network Graph ==&lt;br /&gt;
[[image:SparkNetworkDiagram.png|300p|thumb|Network Graph]]&lt;br /&gt;
[https://www.yworks.com/yed-live/?file=https://gist.githubusercontent.com/fsckyou/a49d6e235dca5c01191f12b4645d41a8/raw/dc459bd3ade588464d04e843031322f10cc6d1f8/Spark%20Network%20Diagram Editable Network Graph on yEd Live]&lt;br /&gt;
&lt;br /&gt;
== Domain ==&lt;br /&gt;
Spark is using FreeIPA to manage host and user identities. While it's not a replacement for a Microsoft Active Directory domain controller, it get us close for the low price of free!&lt;br /&gt;
&lt;br /&gt;
=== How to Create a New User ===&lt;br /&gt;
Point your browser to[https://freeipa.spark.spork https://freeipa.spark.spork]&lt;br /&gt;
&lt;br /&gt;
while on the Spark network and login with administrator credentials.&lt;br /&gt;
[[image:FreeIPA login.png|300p|thumb|FreeIPA Login Page]]&lt;br /&gt;
Once logged in, on the '''Identity &amp;amp;gt; Users''' tab, click the '''Add''' button on the primary section. Enter the user's information. Spark uses a username format of first initial + last name. If this username is already in use, use full first name instead of first initial. &lt;br /&gt;
&lt;br /&gt;
=== How to enroll a new Ubuntu machine ===&lt;br /&gt;
It's easier to just deploy a new Ubuntu machine from MAAS. See [[Computer Deployment]]&lt;br /&gt;
&lt;br /&gt;
1. Set hostname&lt;br /&gt;
 $ sudo hostnamectl set-hostname new-host.spark.spork&lt;br /&gt;
2. Install freeipa-client package&lt;br /&gt;
 $ sudo apt install -y freeipa-client&lt;br /&gt;
3. Edit /etc/hosts&lt;br /&gt;
 &amp;lt;nowiki&amp;gt;$ sudo vim /etc/hosts&lt;br /&gt;
# Add FreeIPA Server IP and hostname&lt;br /&gt;
10.11.12.156 freeipa.spark.spork freeipa&amp;lt;/nowiki&amp;gt;&lt;br /&gt;
4. Register host&lt;br /&gt;
 &amp;lt;nowiki&amp;gt;$ sudo ipa-client-install --hostname=`hostname -f` \&lt;br /&gt;
--mkhomedir \&lt;br /&gt;
--server=freeipa.spark.spork \&lt;br /&gt;
--domain spark.spork \&lt;br /&gt;
--realm SPARK.SPORK&amp;lt;/nowiki&amp;gt;&lt;br /&gt;
You can proceed with fixed values and no DNS discovery. It's also fine to not configure NTP.&lt;br /&gt;
&lt;br /&gt;
5. Enable mkhomedir.&lt;br /&gt;
 &amp;lt;nowiki&amp;gt;$ sudo bash -c &amp;quot;cat &amp;gt; /usr/share/pam-configs/mkhomedir&amp;quot; &amp;lt;&amp;lt;EOF&lt;br /&gt;
Name: activate mkhomedir&lt;br /&gt;
Default: yes&lt;br /&gt;
Priority: 900&lt;br /&gt;
Session-Type: Additional&lt;br /&gt;
Session:&lt;br /&gt;
required pam_mkhomedir.so umask=0022 skel=/etc/skel&lt;br /&gt;
EOF&amp;lt;/nowiki&amp;gt;&lt;br /&gt;
Then run&lt;br /&gt;
 $ sudo pam-auth-update&lt;br /&gt;
Ensure that &amp;quot;activate mkhomedir&amp;quot; is checked and hit enter when prompted.&lt;/div&gt;</summary>
		<author><name>Jjfs85</name></author>
	</entry>
	<entry>
		<id>http://wiki.sparkmakerspace.org/index.php?title=Network_Overview&amp;diff=496</id>
		<title>Network Overview</title>
		<link rel="alternate" type="text/html" href="http://wiki.sparkmakerspace.org/index.php?title=Network_Overview&amp;diff=496"/>
		<updated>2021-11-30T05:52:57Z</updated>

		<summary type="html">&lt;p&gt;Jjfs85: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;[[Category:Electronics]]&lt;br /&gt;
[[Category:Network]]&lt;br /&gt;
[[Category:Infrastructure]]&lt;br /&gt;
&lt;br /&gt;
== Spark Makerspace Network Overview ==&lt;br /&gt;
&lt;br /&gt;
This page is intended to give you an overview of the network at Spark Makerspace.&lt;br /&gt;
&lt;br /&gt;
== Network Graph ==&lt;br /&gt;
[[image:SparkNetworkDiagram.png|300p|thumb|Network Graph]]&lt;br /&gt;
[https://www.yworks.com/yed-live/?file=https://gist.githubusercontent.com/fsckyou/a49d6e235dca5c01191f12b4645d41a8/raw/dc459bd3ade588464d04e843031322f10cc6d1f8/Spark%20Network%20Diagram Editable Network Graph on yEd Live]&lt;br /&gt;
&lt;br /&gt;
== Domain ==&lt;br /&gt;
Spark is using FreeIPA to manage host and user identities. While it's not a replacement for a Microsoft Active Directory domain controller, it get us close for the low price of free!&lt;br /&gt;
&lt;br /&gt;
=== How to Create a New User ===&lt;br /&gt;
Point your browser to[https://freeipa.spark.spork https://freeipa.spark.spork]&lt;br /&gt;
&lt;br /&gt;
while on the Spark network and login with administrator credentials.&lt;br /&gt;
[[image:FreeIPA login.png|300p|thumb|FreeIPA Login Page]]&lt;br /&gt;
Once logged in, on the '''Identity &amp;amp;gt; Users''' tab, click the '''Add''' button on the primary section. Enter the user's information. Spark uses a username format of first initial + last name. If this username is already in use, use full first name instead of first initial. &lt;br /&gt;
&lt;br /&gt;
=== How to enroll a new Ubuntu machine ===&lt;br /&gt;
It's easier to just deploy a new Ubuntu machine from MAAS. See [[Computer Deployment]]&lt;br /&gt;
1. Set hostname&lt;br /&gt;
 $ sudo hostnamectl set-hostname new-host.spark.spork&lt;br /&gt;
2. Install freeipa-client package&lt;br /&gt;
 $ sudo apt install -y freeipa-client&lt;br /&gt;
3. Edit /etc/hosts&lt;br /&gt;
 &amp;lt;nowiki&amp;gt;$ sudo vim /etc/hosts&lt;br /&gt;
# Add FreeIPA Server IP and hostname&lt;br /&gt;
10.11.12.156 freeipa.spark.spork freeipa&amp;lt;/nowiki&amp;gt;&lt;br /&gt;
4. Register host&lt;br /&gt;
 &amp;lt;nowiki&amp;gt;$ sudo ipa-client-install --hostname=`hostname -f` \&lt;br /&gt;
--mkhomedir \&lt;br /&gt;
--server=freeipa.spark.spork \&lt;br /&gt;
--domain spark.spork \&lt;br /&gt;
--realm SPARK.SPORK&amp;lt;/nowiki&amp;gt;&lt;br /&gt;
You can proceed with fixed values and no DNS discovery. It's also fine to not configure NTP.&lt;br /&gt;
&lt;br /&gt;
5. Enable mkhomedir.&lt;br /&gt;
 &amp;lt;nowiki&amp;gt;$ sudo bash -c &amp;quot;cat &amp;gt; /usr/share/pam-configs/mkhomedir&amp;quot; &amp;lt;&amp;lt;EOF&lt;br /&gt;
Name: activate mkhomedir&lt;br /&gt;
Default: yes&lt;br /&gt;
Priority: 900&lt;br /&gt;
Session-Type: Additional&lt;br /&gt;
Session:&lt;br /&gt;
required pam_mkhomedir.so umask=0022 skel=/etc/skel&lt;br /&gt;
EOF&amp;lt;/nowiki&amp;gt;&lt;br /&gt;
Then run&lt;br /&gt;
 $ sudo pam-auth-update&lt;br /&gt;
Ensure that &amp;quot;activate mkhomedir&amp;quot; is checked and hit enter when prompted.&lt;/div&gt;</summary>
		<author><name>Jjfs85</name></author>
	</entry>
	<entry>
		<id>http://wiki.sparkmakerspace.org/index.php?title=Network_Overview&amp;diff=495</id>
		<title>Network Overview</title>
		<link rel="alternate" type="text/html" href="http://wiki.sparkmakerspace.org/index.php?title=Network_Overview&amp;diff=495"/>
		<updated>2021-11-30T05:39:48Z</updated>

		<summary type="html">&lt;p&gt;Jjfs85: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;[[Category:Electronics]]&lt;br /&gt;
[[Category:Network]]&lt;br /&gt;
[[Category:Infrastructure]]&lt;br /&gt;
&lt;br /&gt;
== Spark Makerspace Network Overview ==&lt;br /&gt;
&lt;br /&gt;
This page is intended to give you an overview of the network at Spark Makerspace.&lt;br /&gt;
&lt;br /&gt;
== Network Graph ==&lt;br /&gt;
[[image:SparkNetworkDiagram.png|300p|thumb|Network Graph]]&lt;br /&gt;
[https://www.yworks.com/yed-live/?file=https://gist.githubusercontent.com/fsckyou/a49d6e235dca5c01191f12b4645d41a8/raw/dc459bd3ade588464d04e843031322f10cc6d1f8/Spark%20Network%20Diagram Editable Network Graph on yEd Live]&lt;br /&gt;
&lt;br /&gt;
== Domain ==&lt;br /&gt;
Spark is using FreeIPA to manage host and user identities. While it's not a replacement for a Microsoft Active Directory domain controller, it get us close for the low price of free!&lt;br /&gt;
&lt;br /&gt;
=== How to Create a New User ===&lt;br /&gt;
Point your browser to[https://freeipa.spark.spork https://freeipa.spark.spork]&lt;br /&gt;
&lt;br /&gt;
while on the Spark network and login with administrator credentials.&lt;br /&gt;
[[image:FreeIPA login.png|300p|thumb|FreeIPA Login Page]]&lt;br /&gt;
Once logged in, on the '''Identity &amp;amp;gt; Users''' tab, click the '''Add''' button on the primary section. Enter the user's information. Spark uses a username format of first initial + last name. If this username is already in use, use full first name instead of first initial. &lt;br /&gt;
&lt;br /&gt;
=== How to enroll a new Ubuntu machine ===&lt;br /&gt;
1. Set hostname&lt;br /&gt;
 $ sudo hostnamectl set-hostname new-host.spark.spork&lt;br /&gt;
2. Install freeipa-client package&lt;br /&gt;
 $ sudo apt install -y freeipa-client&lt;br /&gt;
3. Edit /etc/hosts&lt;br /&gt;
 &amp;lt;nowiki&amp;gt;$ sudo vim /etc/hosts&lt;br /&gt;
# Add FreeIPA Server IP and hostname&lt;br /&gt;
10.11.12.156 freeipa.spark.spork freeipa&amp;lt;/nowiki&amp;gt;&lt;br /&gt;
4. Register host&lt;br /&gt;
 &amp;lt;nowiki&amp;gt;$ sudo ipa-client-install --hostname=`hostname -f` \&lt;br /&gt;
--mkhomedir \&lt;br /&gt;
--server=freeipa.spark.spork \&lt;br /&gt;
--domain spark.spork \&lt;br /&gt;
--realm SPARK.SPORK&amp;lt;/nowiki&amp;gt;&lt;br /&gt;
You can proceed with fixed values and no DNS discovery. It's also fine to not configure NTP.&lt;br /&gt;
&lt;br /&gt;
5. Enable mkhomedir.&lt;br /&gt;
 &amp;lt;nowiki&amp;gt;$ sudo bash -c &amp;quot;cat &amp;gt; /usr/share/pam-configs/mkhomedir&amp;quot; &amp;lt;&amp;lt;EOF&lt;br /&gt;
Name: activate mkhomedir&lt;br /&gt;
Default: yes&lt;br /&gt;
Priority: 900&lt;br /&gt;
Session-Type: Additional&lt;br /&gt;
Session:&lt;br /&gt;
required pam_mkhomedir.so umask=0022 skel=/etc/skel&lt;br /&gt;
EOF&amp;lt;/nowiki&amp;gt;&lt;br /&gt;
Then run&lt;br /&gt;
 $ sudo pam-auth-update&lt;br /&gt;
Ensure that &amp;quot;activate mkhomedir&amp;quot; is checked and hit enter when prompted.&lt;br /&gt;
&lt;br /&gt;
Or just use the shell script here as cloud-init userdata&lt;br /&gt;
 &amp;lt;nowiki&amp;gt;#!/bin/bash&lt;br /&gt;
HOSTNAME=$(hostname)&lt;br /&gt;
IP=$(hostname -i | awk '{print $1}')&lt;br /&gt;
echo &amp;quot;$HOSTNAME.spark.spork&amp;quot; &amp;gt; /etc/hostname&lt;br /&gt;
FQDN=&amp;quot;$HOSTNAME.spark.spork&amp;quot;&lt;br /&gt;
echo &amp;quot;FQDN is: $FQDN&amp;quot;&lt;br /&gt;
sed -i &amp;quot;1 i\&lt;br /&gt;
$IP $FQDN $HOSTNAME&amp;quot; /etc/hosts&lt;br /&gt;
echo &amp;quot;10.11.12.156 freeipa.spark.spork freeipa&amp;quot; &amp;gt;&amp;gt; /etc/hosts&lt;br /&gt;
apt-get -y update&lt;br /&gt;
apt-get install -y nfs-kernel-server nfs-common&lt;br /&gt;
DEBIAN_FRONTEND=noninteractive apt-get -y install freeipa-client&lt;br /&gt;
ipa-client-install --hostname=$(hostname -f) --server=freeipa.spark.spork \&lt;br /&gt;
--domain=spark.spork --no-ntp --unattended --principal=enroll --password='thispasswordsucks' \&lt;br /&gt;
--realm=SPARK.SPORK --mkhomedir&lt;br /&gt;
sed -i '/ticket_lifetime/a renew_lifetime = 28d' /etc/krb5.conf&lt;br /&gt;
service sssd restart&amp;lt;/nowiki&amp;gt;&lt;/div&gt;</summary>
		<author><name>Jjfs85</name></author>
	</entry>
	<entry>
		<id>http://wiki.sparkmakerspace.org/index.php?title=Network_Overview&amp;diff=493</id>
		<title>Network Overview</title>
		<link rel="alternate" type="text/html" href="http://wiki.sparkmakerspace.org/index.php?title=Network_Overview&amp;diff=493"/>
		<updated>2021-11-30T05:37:38Z</updated>

		<summary type="html">&lt;p&gt;Jjfs85: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;[[Category:Electronics]]&lt;br /&gt;
[[Category:Network]]&lt;br /&gt;
[[Category:Infrastructure]]&lt;br /&gt;
&lt;br /&gt;
== Spark Makerspace Network Overview ==&lt;br /&gt;
&lt;br /&gt;
This page is intended to give you an overview of the network at Spark Makerspace.&lt;br /&gt;
&lt;br /&gt;
== Network Graph ==&lt;br /&gt;
[https://www.yworks.com/yed-live/?file=https://gist.githubusercontent.com/fsckyou/a49d6e235dca5c01191f12b4645d41a8/raw/dc459bd3ade588464d04e843031322f10cc6d1f8/Spark%20Network%20Diagram Editable Network Graph on yEd Live]&lt;br /&gt;
&lt;br /&gt;
== Domain ==&lt;br /&gt;
Spark is using FreeIPA to manage host and user identities. While it's not a replacement for a Microsoft Active Directory domain controller, it get us close for the low price of free!&lt;br /&gt;
&lt;br /&gt;
=== How to Create a New User ===&lt;br /&gt;
Point your browser to[https://freeipa.spark.spork https://freeipa.spark.spork]&lt;br /&gt;
&lt;br /&gt;
while on the Spark network and login with administrator credentials.&lt;br /&gt;
[[image:FreeIPA login.png|300p|thumb|FreeIPA Login Page]]&lt;br /&gt;
Once logged in, on the '''Identity &amp;amp;gt; Users''' tab, click the '''Add''' button on the primary section. Enter the user's information. Spark uses a username format of first initial + last name. If this username is already in use, use full first name instead of first initial. &lt;br /&gt;
&lt;br /&gt;
=== How to enroll a new Ubuntu machine ===&lt;br /&gt;
1. Set hostname&lt;br /&gt;
 $ sudo hostnamectl set-hostname new-host.spark.spork&lt;br /&gt;
2. Install freeipa-client package&lt;br /&gt;
 $ sudo apt install -y freeipa-client&lt;br /&gt;
3. Edit /etc/hosts&lt;br /&gt;
 &amp;lt;nowiki&amp;gt;$ sudo vim /etc/hosts&lt;br /&gt;
# Add FreeIPA Server IP and hostname&lt;br /&gt;
10.11.12.156 freeipa.spark.spork freeipa&amp;lt;/nowiki&amp;gt;&lt;br /&gt;
4. Register host&lt;br /&gt;
 &amp;lt;nowiki&amp;gt;$ sudo ipa-client-install --hostname=`hostname -f` \&lt;br /&gt;
--mkhomedir \&lt;br /&gt;
--server=freeipa.spark.spork \&lt;br /&gt;
--domain spark.spork \&lt;br /&gt;
--realm SPARK.SPORK&amp;lt;/nowiki&amp;gt;&lt;br /&gt;
You can proceed with fixed values and no DNS discovery. It's also fine to not configure NTP.&lt;br /&gt;
&lt;br /&gt;
5. Enable mkhomedir.&lt;br /&gt;
 &amp;lt;nowiki&amp;gt;$ sudo bash -c &amp;quot;cat &amp;gt; /usr/share/pam-configs/mkhomedir&amp;quot; &amp;lt;&amp;lt;EOF&lt;br /&gt;
Name: activate mkhomedir&lt;br /&gt;
Default: yes&lt;br /&gt;
Priority: 900&lt;br /&gt;
Session-Type: Additional&lt;br /&gt;
Session:&lt;br /&gt;
required pam_mkhomedir.so umask=0022 skel=/etc/skel&lt;br /&gt;
EOF&amp;lt;/nowiki&amp;gt;&lt;br /&gt;
Then run&lt;br /&gt;
 $ sudo pam-auth-update&lt;br /&gt;
Ensure that &amp;quot;activate mkhomedir&amp;quot; is checked and hit enter when prompted.&lt;br /&gt;
&lt;br /&gt;
Or just use the shell script here as cloud-init userdata&lt;br /&gt;
 &amp;lt;nowiki&amp;gt;#!/bin/bash&lt;br /&gt;
HOSTNAME=$(hostname)&lt;br /&gt;
IP=$(hostname -i | awk '{print $1}')&lt;br /&gt;
echo &amp;quot;$HOSTNAME.spark.spork&amp;quot; &amp;gt; /etc/hostname&lt;br /&gt;
FQDN=&amp;quot;$HOSTNAME.spark.spork&amp;quot;&lt;br /&gt;
echo &amp;quot;FQDN is: $FQDN&amp;quot;&lt;br /&gt;
sed -i &amp;quot;1 i\&lt;br /&gt;
$IP $FQDN $HOSTNAME&amp;quot; /etc/hosts&lt;br /&gt;
echo &amp;quot;10.11.12.156 freeipa.spark.spork freeipa&amp;quot; &amp;gt;&amp;gt; /etc/hosts&lt;br /&gt;
apt-get -y update&lt;br /&gt;
apt-get install -y nfs-kernel-server nfs-common&lt;br /&gt;
DEBIAN_FRONTEND=noninteractive apt-get -y install freeipa-client&lt;br /&gt;
ipa-client-install --hostname=$(hostname -f) --server=freeipa.spark.spork \&lt;br /&gt;
--domain=spark.spork --no-ntp --unattended --principal=enroll --password='thispasswordsucks' \&lt;br /&gt;
--realm=SPARK.SPORK --mkhomedir&lt;br /&gt;
sed -i '/ticket_lifetime/a renew_lifetime = 28d' /etc/krb5.conf&lt;br /&gt;
service sssd restart&amp;lt;/nowiki&amp;gt;&lt;/div&gt;</summary>
		<author><name>Jjfs85</name></author>
	</entry>
	<entry>
		<id>http://wiki.sparkmakerspace.org/index.php?title=Network_Overview&amp;diff=490</id>
		<title>Network Overview</title>
		<link rel="alternate" type="text/html" href="http://wiki.sparkmakerspace.org/index.php?title=Network_Overview&amp;diff=490"/>
		<updated>2021-11-30T05:33:42Z</updated>

		<summary type="html">&lt;p&gt;Jjfs85: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;[[Category:Electronics]]&lt;br /&gt;
[[Category:Network]]&lt;br /&gt;
[[Category:Infrastructure]]&lt;br /&gt;
&lt;br /&gt;
== Spark Makerspace Network Overview ==&lt;br /&gt;
&lt;br /&gt;
This page is intended to give you an overview of the network at Spark Makerspace.&lt;br /&gt;
&lt;br /&gt;
== Network Graph ==&lt;br /&gt;
&lt;br /&gt;
[[image:Spark Network Diagram.png|300px|thumb|Latest Spark Network Diagram]]&lt;br /&gt;
&lt;br /&gt;
[https://www.yworks.com/yed-live/?file=https://gist.githubusercontent.com/fsckyou/a49d6e235dca5c01191f12b4645d41a8/raw/dc459bd3ade588464d04e843031322f10cc6d1f8/Spark%20Network%20Diagram Editable Network Graph on yEd Live]&lt;br /&gt;
&lt;br /&gt;
== Domain ==&lt;br /&gt;
Spark is using FreeIPA to manage host and user identities. While it's not a replacement for a Microsoft Active Directory domain controller, it get us close for the low price of free!&lt;br /&gt;
&lt;br /&gt;
=== How to Create a New User ===&lt;br /&gt;
Point your browser to[https://freeipa.spark.spork https://freeipa.spark.spork]&lt;br /&gt;
&lt;br /&gt;
while on the Spark network and login with administrator credentials.&lt;br /&gt;
[[image:FreeIPA login.png|300p|thumb|FreeIPA Login Page]]&lt;br /&gt;
Once logged in, on the '''Identity &amp;amp;gt; Users''' tab, click the '''Add''' button on the primary section. Enter the user's information. Spark uses a username format of first initial + last name. If this username is already in use, use full first name instead of first initial. &lt;br /&gt;
&lt;br /&gt;
=== How to enroll a new Ubuntu machine ===&lt;br /&gt;
1. Set hostname&lt;br /&gt;
 $ sudo hostnamectl set-hostname new-host.spark.spork&lt;br /&gt;
2. Install freeipa-client package&lt;br /&gt;
 $ sudo apt install -y freeipa-client&lt;br /&gt;
3. Edit /etc/hosts&lt;br /&gt;
 &amp;lt;nowiki&amp;gt;$ sudo vim /etc/hosts&lt;br /&gt;
# Add FreeIPA Server IP and hostname&lt;br /&gt;
10.11.12.156 freeipa.spark.spork freeipa&amp;lt;/nowiki&amp;gt;&lt;br /&gt;
4. Register host&lt;br /&gt;
 &amp;lt;nowiki&amp;gt;$ sudo ipa-client-install --hostname=`hostname -f` \&lt;br /&gt;
--mkhomedir \&lt;br /&gt;
--server=freeipa.spark.spork \&lt;br /&gt;
--domain spark.spork \&lt;br /&gt;
--realm SPARK.SPORK&amp;lt;/nowiki&amp;gt;&lt;br /&gt;
You can proceed with fixed values and no DNS discovery. It's also fine to not configure NTP.&lt;br /&gt;
&lt;br /&gt;
5. Enable mkhomedir.&lt;br /&gt;
 &amp;lt;nowiki&amp;gt;$ sudo bash -c &amp;quot;cat &amp;gt; /usr/share/pam-configs/mkhomedir&amp;quot; &amp;lt;&amp;lt;EOF&lt;br /&gt;
Name: activate mkhomedir&lt;br /&gt;
Default: yes&lt;br /&gt;
Priority: 900&lt;br /&gt;
Session-Type: Additional&lt;br /&gt;
Session:&lt;br /&gt;
required pam_mkhomedir.so umask=0022 skel=/etc/skel&lt;br /&gt;
EOF&amp;lt;/nowiki&amp;gt;&lt;br /&gt;
Then run&lt;br /&gt;
 $ sudo pam-auth-update&lt;br /&gt;
Ensure that &amp;quot;activate mkhomedir&amp;quot; is checked and hit enter when prompted.&lt;br /&gt;
&lt;br /&gt;
Or just use the shell script here as cloud-init userdata&lt;br /&gt;
 &amp;lt;nowiki&amp;gt;#!/bin/bash&lt;br /&gt;
HOSTNAME=$(hostname)&lt;br /&gt;
IP=$(hostname -i | awk '{print $1}')&lt;br /&gt;
echo &amp;quot;$HOSTNAME.spark.spork&amp;quot; &amp;gt; /etc/hostname&lt;br /&gt;
FQDN=&amp;quot;$HOSTNAME.spark.spork&amp;quot;&lt;br /&gt;
echo &amp;quot;FQDN is: $FQDN&amp;quot;&lt;br /&gt;
sed -i &amp;quot;1 i\&lt;br /&gt;
$IP $FQDN $HOSTNAME&amp;quot; /etc/hosts&lt;br /&gt;
echo &amp;quot;10.11.12.156 freeipa.spark.spork freeipa&amp;quot; &amp;gt;&amp;gt; /etc/hosts&lt;br /&gt;
apt-get -y update&lt;br /&gt;
apt-get install -y nfs-kernel-server nfs-common&lt;br /&gt;
DEBIAN_FRONTEND=noninteractive apt-get -y install freeipa-client&lt;br /&gt;
ipa-client-install --hostname=$(hostname -f) --server=freeipa.spark.spork \&lt;br /&gt;
--domain=spark.spork --no-ntp --unattended --principal=enroll --password='thispasswordsucks' \&lt;br /&gt;
--realm=SPARK.SPORK --mkhomedir&lt;br /&gt;
sed -i '/ticket_lifetime/a renew_lifetime = 28d' /etc/krb5.conf&lt;br /&gt;
service sssd restart&amp;lt;/nowiki&amp;gt;&lt;/div&gt;</summary>
		<author><name>Jjfs85</name></author>
	</entry>
	<entry>
		<id>http://wiki.sparkmakerspace.org/index.php?title=IT&amp;diff=489</id>
		<title>IT</title>
		<link rel="alternate" type="text/html" href="http://wiki.sparkmakerspace.org/index.php?title=IT&amp;diff=489"/>
		<updated>2021-11-30T04:52:31Z</updated>

		<summary type="html">&lt;p&gt;Jjfs85: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;Spark's Information Technology infrastructure is managed by the electronics nerds with occasional help/input from others. If you have any requests, ideas, or feedback shoot them an email at [mailto://electronics@sparkmakerspace.org electronics@sparkmakerspace.org].&lt;br /&gt;
==Resources for Nerds==&lt;br /&gt;
[[Network Overview]]&lt;br /&gt;
&lt;br /&gt;
[[Computer Deployment]]&lt;br /&gt;
&lt;br /&gt;
==Links for Nerds==&lt;br /&gt;
[http://maas.spark.spork:5240/MAAS/ http://maas.spark.spork:5240/MAAS/]&lt;br /&gt;
&lt;br /&gt;
[https://vcenter.spark.spork https://vcenter.spark.spork]&lt;br /&gt;
&lt;br /&gt;
[https://freeipa.spark.spork https://freeipa.spark.spork]&lt;/div&gt;</summary>
		<author><name>Jjfs85</name></author>
	</entry>
	<entry>
		<id>http://wiki.sparkmakerspace.org/index.php?title=IT&amp;diff=488</id>
		<title>IT</title>
		<link rel="alternate" type="text/html" href="http://wiki.sparkmakerspace.org/index.php?title=IT&amp;diff=488"/>
		<updated>2021-11-30T04:52:01Z</updated>

		<summary type="html">&lt;p&gt;Jjfs85: Created page with &amp;quot;Spark's Information Technology infrastructure is managed by the electronics nerds with occasional help/input from others. If you have any requests, ideas, or feedback shoot th...&amp;quot;&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;Spark's Information Technology infrastructure is managed by the electronics nerds with occasional help/input from others. If you have any requests, ideas, or feedback shoot them an email at [mailto://electronics@sparkmakerspace.org electronics@sparkmakerspace.org].&lt;br /&gt;
=Resources for Nerds=&lt;br /&gt;
[[Network Overview]]&lt;br /&gt;
&lt;br /&gt;
[[Computer Deployment]]&lt;br /&gt;
&lt;br /&gt;
=Links for Nerds=&lt;br /&gt;
[http://maas.spark.spork:5240/MAAS/ http://maas.spark.spork:5240/MAAS/]&lt;br /&gt;
&lt;br /&gt;
[https://vcenter.spark.spork https://vcenter.spark.spork]&lt;br /&gt;
&lt;br /&gt;
[https://freeipa.spark.spork https://freeipa.spark.spork]&lt;/div&gt;</summary>
		<author><name>Jjfs85</name></author>
	</entry>
	<entry>
		<id>http://wiki.sparkmakerspace.org/index.php?title=Computer_Deployment&amp;diff=487</id>
		<title>Computer Deployment</title>
		<link rel="alternate" type="text/html" href="http://wiki.sparkmakerspace.org/index.php?title=Computer_Deployment&amp;diff=487"/>
		<updated>2021-11-30T04:51:55Z</updated>

		<summary type="html">&lt;p&gt;Jjfs85: Jjfs85 moved page Computer deployment to Computer Deployment without leaving a redirect&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;= How to Deploy a New Machine =&lt;br /&gt;
# First, set the machine to PXE boot by default and turn it on. This allows MAAS to detect the machine.&lt;br /&gt;
# Navigate to [http://maas.spark.spork:5240/MAAS/ http://maas.spark.spork:5240/MAAS/] on the Spark network and login with your administrator credentials.&amp;lt;br&amp;gt;&lt;br /&gt;
# Rename the machine to whatever you want.&lt;br /&gt;
# Commission the machine (you may need to manually start the machine if it doesn't have IPMI - workstations don't)&lt;br /&gt;
# Deploy the machine using one of the following userdata scripts:&lt;br /&gt;
'''Ubuntu Workstation with GUI'''&lt;br /&gt;
 &amp;lt;nowiki&amp;gt;#!/bin/bash&lt;br /&gt;
HOSTNAME=$(hostname)&lt;br /&gt;
IP=$(hostname -i | awk '{print $1}')&lt;br /&gt;
echo &amp;quot;$HOSTNAME.spark.spork&amp;quot; &amp;gt; /etc/hostname&lt;br /&gt;
FQDN=&amp;quot;$HOSTNAME.spark.spork&amp;quot;&lt;br /&gt;
echo &amp;quot;FQDN is: $FQDN&amp;quot;&lt;br /&gt;
sed -i &amp;quot;1 i\&lt;br /&gt;
$IP $FQDN $HOSTNAME&amp;quot; /etc/hosts&lt;br /&gt;
echo &amp;quot;10.11.12.156 freeipa.spark.spork freeipa&amp;quot; &amp;gt;&amp;gt; /etc/hosts&lt;br /&gt;
apt-get -y update&lt;br /&gt;
apt-get install -y nfs-kernel-server nfs-common&lt;br /&gt;
DEBIAN_FRONTEND=noninteractive apt-get -y install freeipa-client tasksel&lt;br /&gt;
ipa-client-install --hostname=$(hostname -f) --server=freeipa.spark.spork \&lt;br /&gt;
--domain=spark.spork --no-ntp --unattended --principal=enroll --password='thispasswordsucks' \&lt;br /&gt;
--realm=SPARK.SPORK --mkhomedir --force-join&lt;br /&gt;
sed -i '/ticket_lifetime/a renew_lifetime = 28d' /etc/krb5.conf&lt;br /&gt;
DEBIAN_FRONTEND=noninteractive tasksel install ubuntu-desktop&lt;br /&gt;
reboot now&amp;lt;/nowiki&amp;gt;&lt;br /&gt;
'''Ubuntu Server'''&lt;br /&gt;
 &amp;lt;nowiki&amp;gt;#!/bin/bash&lt;br /&gt;
HOSTNAME=$(hostname)&lt;br /&gt;
IP=$(hostname -i | awk '{print $1}')&lt;br /&gt;
echo &amp;quot;$HOSTNAME.spark.spork&amp;quot; &amp;gt; /etc/hostname&lt;br /&gt;
FQDN=&amp;quot;$HOSTNAME.spark.spork&amp;quot;&lt;br /&gt;
echo &amp;quot;FQDN is: $FQDN&amp;quot;&lt;br /&gt;
sed -i &amp;quot;1 i\&lt;br /&gt;
$IP $FQDN $HOSTNAME&amp;quot; /etc/hosts&lt;br /&gt;
echo &amp;quot;10.11.12.156 freeipa.spark.spork freeipa&amp;quot; &amp;gt;&amp;gt; /etc/hosts&lt;br /&gt;
apt-get -y update&lt;br /&gt;
apt-get install -y nfs-kernel-server nfs-common&lt;br /&gt;
DEBIAN_FRONTEND=noninteractive apt-get -y install freeipa-client&lt;br /&gt;
ipa-client-install --hostname=$(hostname -f) --server=freeipa.spark.spork \&lt;br /&gt;
--domain=spark.spork --no-ntp --unattended --principal=enroll --password='thispasswordsucks' \&lt;br /&gt;
--realm=SPARK.SPORK --mkhomedir --force-join&lt;br /&gt;
sed -i '/ticket_lifetime/a renew_lifetime = 28d' /etc/krb5.conf&amp;lt;/nowiki&amp;gt;&lt;/div&gt;</summary>
		<author><name>Jjfs85</name></author>
	</entry>
	<entry>
		<id>http://wiki.sparkmakerspace.org/index.php?title=Computer_Deployment&amp;diff=486</id>
		<title>Computer Deployment</title>
		<link rel="alternate" type="text/html" href="http://wiki.sparkmakerspace.org/index.php?title=Computer_Deployment&amp;diff=486"/>
		<updated>2021-11-30T04:50:36Z</updated>

		<summary type="html">&lt;p&gt;Jjfs85: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;= How to Deploy a New Machine =&lt;br /&gt;
# First, set the machine to PXE boot by default and turn it on. This allows MAAS to detect the machine.&lt;br /&gt;
# Navigate to [http://maas.spark.spork:5240/MAAS/ http://maas.spark.spork:5240/MAAS/] on the Spark network and login with your administrator credentials.&amp;lt;br&amp;gt;&lt;br /&gt;
# Rename the machine to whatever you want.&lt;br /&gt;
# Commission the machine (you may need to manually start the machine if it doesn't have IPMI - workstations don't)&lt;br /&gt;
# Deploy the machine using one of the following userdata scripts:&lt;br /&gt;
'''Ubuntu Workstation with GUI'''&lt;br /&gt;
 &amp;lt;nowiki&amp;gt;#!/bin/bash&lt;br /&gt;
HOSTNAME=$(hostname)&lt;br /&gt;
IP=$(hostname -i | awk '{print $1}')&lt;br /&gt;
echo &amp;quot;$HOSTNAME.spark.spork&amp;quot; &amp;gt; /etc/hostname&lt;br /&gt;
FQDN=&amp;quot;$HOSTNAME.spark.spork&amp;quot;&lt;br /&gt;
echo &amp;quot;FQDN is: $FQDN&amp;quot;&lt;br /&gt;
sed -i &amp;quot;1 i\&lt;br /&gt;
$IP $FQDN $HOSTNAME&amp;quot; /etc/hosts&lt;br /&gt;
echo &amp;quot;10.11.12.156 freeipa.spark.spork freeipa&amp;quot; &amp;gt;&amp;gt; /etc/hosts&lt;br /&gt;
apt-get -y update&lt;br /&gt;
apt-get install -y nfs-kernel-server nfs-common&lt;br /&gt;
DEBIAN_FRONTEND=noninteractive apt-get -y install freeipa-client tasksel&lt;br /&gt;
ipa-client-install --hostname=$(hostname -f) --server=freeipa.spark.spork \&lt;br /&gt;
--domain=spark.spork --no-ntp --unattended --principal=enroll --password='thispasswordsucks' \&lt;br /&gt;
--realm=SPARK.SPORK --mkhomedir --force-join&lt;br /&gt;
sed -i '/ticket_lifetime/a renew_lifetime = 28d' /etc/krb5.conf&lt;br /&gt;
DEBIAN_FRONTEND=noninteractive tasksel install ubuntu-desktop&lt;br /&gt;
reboot now&amp;lt;/nowiki&amp;gt;&lt;br /&gt;
'''Ubuntu Server'''&lt;br /&gt;
 &amp;lt;nowiki&amp;gt;#!/bin/bash&lt;br /&gt;
HOSTNAME=$(hostname)&lt;br /&gt;
IP=$(hostname -i | awk '{print $1}')&lt;br /&gt;
echo &amp;quot;$HOSTNAME.spark.spork&amp;quot; &amp;gt; /etc/hostname&lt;br /&gt;
FQDN=&amp;quot;$HOSTNAME.spark.spork&amp;quot;&lt;br /&gt;
echo &amp;quot;FQDN is: $FQDN&amp;quot;&lt;br /&gt;
sed -i &amp;quot;1 i\&lt;br /&gt;
$IP $FQDN $HOSTNAME&amp;quot; /etc/hosts&lt;br /&gt;
echo &amp;quot;10.11.12.156 freeipa.spark.spork freeipa&amp;quot; &amp;gt;&amp;gt; /etc/hosts&lt;br /&gt;
apt-get -y update&lt;br /&gt;
apt-get install -y nfs-kernel-server nfs-common&lt;br /&gt;
DEBIAN_FRONTEND=noninteractive apt-get -y install freeipa-client&lt;br /&gt;
ipa-client-install --hostname=$(hostname -f) --server=freeipa.spark.spork \&lt;br /&gt;
--domain=spark.spork --no-ntp --unattended --principal=enroll --password='thispasswordsucks' \&lt;br /&gt;
--realm=SPARK.SPORK --mkhomedir --force-join&lt;br /&gt;
sed -i '/ticket_lifetime/a renew_lifetime = 28d' /etc/krb5.conf&amp;lt;/nowiki&amp;gt;&lt;/div&gt;</summary>
		<author><name>Jjfs85</name></author>
	</entry>
	<entry>
		<id>http://wiki.sparkmakerspace.org/index.php?title=Computer_Deployment&amp;diff=485</id>
		<title>Computer Deployment</title>
		<link rel="alternate" type="text/html" href="http://wiki.sparkmakerspace.org/index.php?title=Computer_Deployment&amp;diff=485"/>
		<updated>2021-11-30T04:49:59Z</updated>

		<summary type="html">&lt;p&gt;Jjfs85: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;= How to Deploy a New Machine =&lt;br /&gt;
# First, set the machine to PXE boot by default and turn it on. This allows MAAS to detect the machine.&lt;br /&gt;
# Navigate to [https://maas.spark.spork:5240/MAAS/ https://maas.spark.spork:5240/MAAS/] on the Spark network and login with your administrator credentials.&amp;lt;br&amp;gt;&lt;br /&gt;
# Rename the machine to whatever you want.&lt;br /&gt;
# Commission the machine (you may need to manually start the machine if it doesn't have IPMI - workstations don't)&lt;br /&gt;
# Deploy the machine using one of the following userdata scripts:&lt;br /&gt;
'''Ubuntu Workstation with GUI'''&lt;br /&gt;
 &amp;lt;nowiki&amp;gt;#!/bin/bash&lt;br /&gt;
HOSTNAME=$(hostname)&lt;br /&gt;
IP=$(hostname -i | awk '{print $1}')&lt;br /&gt;
echo &amp;quot;$HOSTNAME.spark.spork&amp;quot; &amp;gt; /etc/hostname&lt;br /&gt;
FQDN=&amp;quot;$HOSTNAME.spark.spork&amp;quot;&lt;br /&gt;
echo &amp;quot;FQDN is: $FQDN&amp;quot;&lt;br /&gt;
sed -i &amp;quot;1 i\&lt;br /&gt;
$IP $FQDN $HOSTNAME&amp;quot; /etc/hosts&lt;br /&gt;
echo &amp;quot;10.11.12.156 freeipa.spark.spork freeipa&amp;quot; &amp;gt;&amp;gt; /etc/hosts&lt;br /&gt;
apt-get -y update&lt;br /&gt;
apt-get install -y nfs-kernel-server nfs-common&lt;br /&gt;
DEBIAN_FRONTEND=noninteractive apt-get -y install freeipa-client tasksel&lt;br /&gt;
ipa-client-install --hostname=$(hostname -f) --server=freeipa.spark.spork \&lt;br /&gt;
--domain=spark.spork --no-ntp --unattended --principal=enroll --password='thispasswordsucks' \&lt;br /&gt;
--realm=SPARK.SPORK --mkhomedir --force-join&lt;br /&gt;
sed -i '/ticket_lifetime/a renew_lifetime = 28d' /etc/krb5.conf&lt;br /&gt;
DEBIAN_FRONTEND=noninteractive tasksel install ubuntu-desktop&lt;br /&gt;
reboot now&amp;lt;/nowiki&amp;gt;&lt;br /&gt;
'''Ubuntu Server'''&lt;br /&gt;
 &amp;lt;nowiki&amp;gt;#!/bin/bash&lt;br /&gt;
HOSTNAME=$(hostname)&lt;br /&gt;
IP=$(hostname -i | awk '{print $1}')&lt;br /&gt;
echo &amp;quot;$HOSTNAME.spark.spork&amp;quot; &amp;gt; /etc/hostname&lt;br /&gt;
FQDN=&amp;quot;$HOSTNAME.spark.spork&amp;quot;&lt;br /&gt;
echo &amp;quot;FQDN is: $FQDN&amp;quot;&lt;br /&gt;
sed -i &amp;quot;1 i\&lt;br /&gt;
$IP $FQDN $HOSTNAME&amp;quot; /etc/hosts&lt;br /&gt;
echo &amp;quot;10.11.12.156 freeipa.spark.spork freeipa&amp;quot; &amp;gt;&amp;gt; /etc/hosts&lt;br /&gt;
apt-get -y update&lt;br /&gt;
apt-get install -y nfs-kernel-server nfs-common&lt;br /&gt;
DEBIAN_FRONTEND=noninteractive apt-get -y install freeipa-client&lt;br /&gt;
ipa-client-install --hostname=$(hostname -f) --server=freeipa.spark.spork \&lt;br /&gt;
--domain=spark.spork --no-ntp --unattended --principal=enroll --password='thispasswordsucks' \&lt;br /&gt;
--realm=SPARK.SPORK --mkhomedir --force-join&lt;br /&gt;
sed -i '/ticket_lifetime/a renew_lifetime = 28d' /etc/krb5.conf&amp;lt;/nowiki&amp;gt;&lt;/div&gt;</summary>
		<author><name>Jjfs85</name></author>
	</entry>
	<entry>
		<id>http://wiki.sparkmakerspace.org/index.php?title=Computer_Deployment&amp;diff=484</id>
		<title>Computer Deployment</title>
		<link rel="alternate" type="text/html" href="http://wiki.sparkmakerspace.org/index.php?title=Computer_Deployment&amp;diff=484"/>
		<updated>2021-11-30T04:27:09Z</updated>

		<summary type="html">&lt;p&gt;Jjfs85: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;= How to Deploy a New Machine =&lt;br /&gt;
# First, set the machine to PXE boot by default and turn it on. This allows MAAS to detect the machine.&lt;br /&gt;
# Navigate to [https://maas.spark.spork https://maas.spark.spork] on the Spark network and login with your administrator credentials.&amp;lt;br&amp;gt;&lt;br /&gt;
# Rename the machine to whatever you want.&lt;br /&gt;
# Commission the machine (you may need to manually start the machine if it doesn't have IPMI - workstations don't)&lt;br /&gt;
# Deploy the machine using one of the following userdata scripts:&lt;br /&gt;
&lt;br /&gt;
'''Ubuntu Workstation with GUI'''&lt;br /&gt;
 &amp;lt;nowiki&amp;gt;#!/bin/bash&lt;br /&gt;
HOSTNAME=$(hostname)&lt;br /&gt;
IP=$(hostname -i | awk '{print $1}')&lt;br /&gt;
echo &amp;quot;$HOSTNAME.spark.spork&amp;quot; &amp;gt; /etc/hostname&lt;br /&gt;
FQDN=&amp;quot;$HOSTNAME.spark.spork&amp;quot;&lt;br /&gt;
echo &amp;quot;FQDN is: $FQDN&amp;quot;&lt;br /&gt;
sed -i &amp;quot;1 i\&lt;br /&gt;
$IP $FQDN $HOSTNAME&amp;quot; /etc/hosts&lt;br /&gt;
echo &amp;quot;10.11.12.156 freeipa.spark.spork freeipa&amp;quot; &amp;gt;&amp;gt; /etc/hosts&lt;br /&gt;
apt-get -y update&lt;br /&gt;
apt-get install -y nfs-kernel-server nfs-common&lt;br /&gt;
DEBIAN_FRONTEND=noninteractive apt-get -y install freeipa-client tasksel&lt;br /&gt;
ipa-client-install --hostname=$(hostname -f) --server=freeipa.spark.spork \&lt;br /&gt;
--domain=spark.spork --no-ntp --unattended --principal=enroll --password='thispasswordsucks' \&lt;br /&gt;
--realm=SPARK.SPORK --mkhomedir --force-join&lt;br /&gt;
sed -i '/ticket_lifetime/a renew_lifetime = 28d' /etc/krb5.conf&lt;br /&gt;
DEBIAN_FRONTEND=noninteractive tasksel install ubuntu-desktop&lt;br /&gt;
reboot now&amp;lt;/nowiki&amp;gt;&lt;br /&gt;
&lt;br /&gt;
'''Ubuntu Server'''&lt;br /&gt;
 &amp;lt;nowiki&amp;gt;#!/bin/bash&lt;br /&gt;
HOSTNAME=$(hostname)&lt;br /&gt;
IP=$(hostname -i | awk '{print $1}')&lt;br /&gt;
echo &amp;quot;$HOSTNAME.spark.spork&amp;quot; &amp;gt; /etc/hostname&lt;br /&gt;
FQDN=&amp;quot;$HOSTNAME.spark.spork&amp;quot;&lt;br /&gt;
echo &amp;quot;FQDN is: $FQDN&amp;quot;&lt;br /&gt;
sed -i &amp;quot;1 i\&lt;br /&gt;
$IP $FQDN $HOSTNAME&amp;quot; /etc/hosts&lt;br /&gt;
echo &amp;quot;10.11.12.156 freeipa.spark.spork freeipa&amp;quot; &amp;gt;&amp;gt; /etc/hosts&lt;br /&gt;
apt-get -y update&lt;br /&gt;
apt-get install -y nfs-kernel-server nfs-common&lt;br /&gt;
DEBIAN_FRONTEND=noninteractive apt-get -y install freeipa-client&lt;br /&gt;
ipa-client-install --hostname=$(hostname -f) --server=freeipa.spark.spork \&lt;br /&gt;
--domain=spark.spork --no-ntp --unattended --principal=enroll --password='thispasswordsucks' \&lt;br /&gt;
--realm=SPARK.SPORK --mkhomedir --force-join&lt;br /&gt;
sed -i '/ticket_lifetime/a renew_lifetime = 28d' /etc/krb5.conf&amp;lt;/nowiki&amp;gt;&lt;/div&gt;</summary>
		<author><name>Jjfs85</name></author>
	</entry>
	<entry>
		<id>http://wiki.sparkmakerspace.org/index.php?title=Computer_Deployment&amp;diff=483</id>
		<title>Computer Deployment</title>
		<link rel="alternate" type="text/html" href="http://wiki.sparkmakerspace.org/index.php?title=Computer_Deployment&amp;diff=483"/>
		<updated>2021-11-30T04:26:02Z</updated>

		<summary type="html">&lt;p&gt;Jjfs85: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;= How to Deploy a New Machine =&lt;br /&gt;
# First, set the machine to PXE boot by default and turn it on. This allows MAAS to detect the machine.&lt;br /&gt;
# Navigate to [https://maas.spark.spork https://maas.spark.spork] on the Spark network and login with your administrator credentials.&amp;lt;br&amp;gt;&lt;br /&gt;
# Rename the machine to whatever you want.&lt;br /&gt;
# Commission the machine (you may need to manually start the machine if it doesn't have IPMI - workstations don't)&lt;br /&gt;
# Deploy the machine using one of the following userdata scripts:&lt;br /&gt;
 &amp;lt;nowiki&amp;gt;#!/bin/bash&lt;br /&gt;
HOSTNAME=$(hostname)&lt;br /&gt;
IP=$(hostname -i | awk '{print $1}')&lt;br /&gt;
echo &amp;quot;$HOSTNAME.spark.spork&amp;quot; &amp;gt; /etc/hostname&lt;br /&gt;
FQDN=&amp;quot;$HOSTNAME.spark.spork&amp;quot;&lt;br /&gt;
echo &amp;quot;FQDN is: $FQDN&amp;quot;&lt;br /&gt;
sed -i &amp;quot;1 i\&lt;br /&gt;
$IP $FQDN $HOSTNAME&amp;quot; /etc/hosts&lt;br /&gt;
echo &amp;quot;10.11.12.156 freeipa.spark.spork freeipa&amp;quot; &amp;gt;&amp;gt; /etc/hosts&lt;br /&gt;
apt-get -y update&lt;br /&gt;
apt-get install -y nfs-kernel-server nfs-common&lt;br /&gt;
DEBIAN_FRONTEND=noninteractive apt-get -y install freeipa-client tasksel&lt;br /&gt;
ipa-client-install --hostname=$(hostname -f) --server=freeipa.spark.spork \&lt;br /&gt;
--domain=spark.spork --no-ntp --unattended --principal=enroll --password='thispasswordsucks' \&lt;br /&gt;
--realm=SPARK.SPORK --mkhomedir --force-join&lt;br /&gt;
sed -i '/ticket_lifetime/a renew_lifetime = 28d' /etc/krb5.conf&lt;br /&gt;
DEBIAN_FRONTEND=noninteractive tasksel install ubuntu-desktop&lt;br /&gt;
reboot now&amp;lt;/nowiki&amp;gt;&lt;/div&gt;</summary>
		<author><name>Jjfs85</name></author>
	</entry>
	<entry>
		<id>http://wiki.sparkmakerspace.org/index.php?title=Computer_Deployment&amp;diff=482</id>
		<title>Computer Deployment</title>
		<link rel="alternate" type="text/html" href="http://wiki.sparkmakerspace.org/index.php?title=Computer_Deployment&amp;diff=482"/>
		<updated>2021-11-30T04:25:24Z</updated>

		<summary type="html">&lt;p&gt;Jjfs85: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;= How to Deploy a New Machine =&lt;br /&gt;
# First, set the machine to PXE boot by default and turn it on. This allows MAAS to detect the machine.&lt;br /&gt;
# Navigate to [https://maas.spark.spork https://maas.spark.spork] on the Spark network and login with your administrator credentials.&amp;lt;br&amp;gt;&lt;br /&gt;
# Rename the machine to whatever you want.&lt;br /&gt;
# Commission the machine (you may need to manually start the machine if it doesn't have IPMI - workstations don't)&lt;br /&gt;
# Deploy the machine using one of the following userdata scripts:&lt;br /&gt;
&amp;lt;code class=&amp;quot;mwt-code&amp;quot;&amp;gt;#!/bin/bash&lt;br /&gt;
HOSTNAME=$(hostname)&lt;br /&gt;
IP=$(hostname -i | awk '{print $1}')&lt;br /&gt;
echo &amp;quot;$HOSTNAME.spark.spork&amp;quot; &amp;gt; /etc/hostname&lt;br /&gt;
FQDN=&amp;quot;$HOSTNAME.spark.spork&amp;quot;&lt;br /&gt;
echo &amp;quot;FQDN is: $FQDN&amp;quot;&lt;br /&gt;
sed -i &amp;quot;1 i\&lt;br /&gt;
$IP $FQDN $HOSTNAME&amp;quot; /etc/hosts&lt;br /&gt;
echo &amp;quot;10.11.12.156 freeipa.spark.spork freeipa&amp;quot; &amp;gt;&amp;gt; /etc/hosts&lt;br /&gt;
apt-get -y update&lt;br /&gt;
apt-get install -y nfs-kernel-server nfs-common&lt;br /&gt;
DEBIAN_FRONTEND=noninteractive apt-get -y install freeipa-client tasksel&lt;br /&gt;
ipa-client-install --hostname=$(hostname -f) --server=freeipa.spark.spork \&lt;br /&gt;
--domain=spark.spork --no-ntp --unattended --principal=enroll --password='thispasswordsucks' \&lt;br /&gt;
--realm=SPARK.SPORK --mkhomedir --force-join&lt;br /&gt;
sed -i '/ticket_lifetime/a renew_lifetime = 28d' /etc/krb5.conf&lt;br /&gt;
DEBIAN_FRONTEND=noninteractive tasksel install ubuntu-desktop&lt;br /&gt;
reboot now&amp;lt;/code&amp;gt;&amp;lt;br&amp;gt;&lt;/div&gt;</summary>
		<author><name>Jjfs85</name></author>
	</entry>
	<entry>
		<id>http://wiki.sparkmakerspace.org/index.php?title=Computer_Deployment&amp;diff=481</id>
		<title>Computer Deployment</title>
		<link rel="alternate" type="text/html" href="http://wiki.sparkmakerspace.org/index.php?title=Computer_Deployment&amp;diff=481"/>
		<updated>2021-11-30T04:25:00Z</updated>

		<summary type="html">&lt;p&gt;Jjfs85: Created page with &amp;quot;= How to Deploy a New Machine = # First, set the machine to PXE boot by default and turn it on. This allows MAAS to detect the machine. # Navigate to [https://maas.spark.spork...&amp;quot;&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;= How to Deploy a New Machine =&lt;br /&gt;
# First, set the machine to PXE boot by default and turn it on. This allows MAAS to detect the machine.&lt;br /&gt;
# Navigate to [https://maas.spark.spork https://maas.spark.spork] on the Spark network and login with your administrator credentials.&amp;lt;br&amp;gt;&lt;br /&gt;
# Rename the machine to whatever you want.&lt;br /&gt;
# Commission the machine (you may need to manually start the machine if it doesn't have IPMI - workstations don't)&lt;br /&gt;
# Deploy the machine using one of the following userdata scripts:&lt;br /&gt;
&amp;lt;code class=&amp;quot;mwt-code&amp;quot;&amp;gt;&amp;lt;/code&amp;gt;&amp;lt;br&amp;gt;&lt;/div&gt;</summary>
		<author><name>Jjfs85</name></author>
	</entry>
	<entry>
		<id>http://wiki.sparkmakerspace.org/index.php?title=Network_Overview&amp;diff=480</id>
		<title>Network Overview</title>
		<link rel="alternate" type="text/html" href="http://wiki.sparkmakerspace.org/index.php?title=Network_Overview&amp;diff=480"/>
		<updated>2021-11-29T06:37:57Z</updated>

		<summary type="html">&lt;p&gt;Jjfs85: /* How to enroll a new Ubuntu machine */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;[[Category:Electronics]]&lt;br /&gt;
[[Category:Network]]&lt;br /&gt;
[[Category:Infrastructure]]&lt;br /&gt;
&lt;br /&gt;
== Spark Makerspace Network Overview ==&lt;br /&gt;
&lt;br /&gt;
This page is intended to give you an overview of the network at Spark Makerspace.&lt;br /&gt;
&lt;br /&gt;
== Network Graph ==&lt;br /&gt;
&lt;br /&gt;
[[image:Spark Network Diagram.png|300px|thumb|Latest Spark Network Diagram]]&lt;br /&gt;
&lt;br /&gt;
[https://www.yworks.com/yed-live/?file=https://drive.google.com/uc?export=download&amp;amp;id=1-uMt6-LX9USwaRefRKs6wx3tz8q_GRJC Editable Network Graph on yEd Live]&lt;br /&gt;
&lt;br /&gt;
== Domain ==&lt;br /&gt;
Spark is using FreeIPA to manage host and user identities. While it's not a replacement for a Microsoft Active Directory domain controller, it get us close for the low price of free!&lt;br /&gt;
&lt;br /&gt;
=== How to Create a New User ===&lt;br /&gt;
Point your browser to[https://freeipa.spark.spork https://freeipa.spark.spork]&lt;br /&gt;
&lt;br /&gt;
while on the Spark network and login with administrator credentials.&lt;br /&gt;
[[image:FreeIPA login.png|300p|thumb|FreeIPA Login Page]]&lt;br /&gt;
Once logged in, on the '''Identity &amp;amp;gt; Users''' tab, click the '''Add''' button on the primary section. Enter the user's information. Spark uses a username format of first initial + last name. If this username is already in use, use full first name instead of first initial. &lt;br /&gt;
&lt;br /&gt;
=== How to enroll a new Ubuntu machine ===&lt;br /&gt;
1. Set hostname&lt;br /&gt;
 $ sudo hostnamectl set-hostname new-host.spark.spork&lt;br /&gt;
2. Install freeipa-client package&lt;br /&gt;
 $ sudo apt install -y freeipa-client&lt;br /&gt;
3. Edit /etc/hosts&lt;br /&gt;
 &amp;lt;nowiki&amp;gt;$ sudo vim /etc/hosts&lt;br /&gt;
# Add FreeIPA Server IP and hostname&lt;br /&gt;
10.11.12.156 freeipa.spark.spork freeipa&amp;lt;/nowiki&amp;gt;&lt;br /&gt;
4. Register host&lt;br /&gt;
 &amp;lt;nowiki&amp;gt;$ sudo ipa-client-install --hostname=`hostname -f` \&lt;br /&gt;
--mkhomedir \&lt;br /&gt;
--server=freeipa.spark.spork \&lt;br /&gt;
--domain spark.spork \&lt;br /&gt;
--realm SPARK.SPORK&amp;lt;/nowiki&amp;gt;&lt;br /&gt;
You can proceed with fixed values and no DNS discovery. It's also fine to not configure NTP.&lt;br /&gt;
&lt;br /&gt;
5. Enable mkhomedir.&lt;br /&gt;
 &amp;lt;nowiki&amp;gt;$ sudo bash -c &amp;quot;cat &amp;gt; /usr/share/pam-configs/mkhomedir&amp;quot; &amp;lt;&amp;lt;EOF&lt;br /&gt;
Name: activate mkhomedir&lt;br /&gt;
Default: yes&lt;br /&gt;
Priority: 900&lt;br /&gt;
Session-Type: Additional&lt;br /&gt;
Session:&lt;br /&gt;
required pam_mkhomedir.so umask=0022 skel=/etc/skel&lt;br /&gt;
EOF&amp;lt;/nowiki&amp;gt;&lt;br /&gt;
Then run&lt;br /&gt;
 $ sudo pam-auth-update&lt;br /&gt;
Ensure that &amp;quot;activate mkhomedir&amp;quot; is checked and hit enter when prompted.&lt;br /&gt;
&lt;br /&gt;
Or just use the shell script here as cloud-init userdata&lt;br /&gt;
 &amp;lt;nowiki&amp;gt;#!/bin/bash&lt;br /&gt;
HOSTNAME=$(hostname)&lt;br /&gt;
IP=$(hostname -i | awk '{print $1}')&lt;br /&gt;
echo &amp;quot;$HOSTNAME.spark.spork&amp;quot; &amp;gt; /etc/hostname&lt;br /&gt;
FQDN=&amp;quot;$HOSTNAME.spark.spork&amp;quot;&lt;br /&gt;
echo &amp;quot;FQDN is: $FQDN&amp;quot;&lt;br /&gt;
sed -i &amp;quot;1 i\&lt;br /&gt;
$IP $FQDN $HOSTNAME&amp;quot; /etc/hosts&lt;br /&gt;
echo &amp;quot;10.11.12.156 freeipa.spark.spork freeipa&amp;quot; &amp;gt;&amp;gt; /etc/hosts&lt;br /&gt;
apt-get -y update&lt;br /&gt;
apt-get install -y nfs-kernel-server nfs-common&lt;br /&gt;
DEBIAN_FRONTEND=noninteractive apt-get -y install freeipa-client&lt;br /&gt;
ipa-client-install --hostname=$(hostname -f) --server=freeipa.spark.spork \&lt;br /&gt;
--domain=spark.spork --no-ntp --unattended --principal=enroll --password='thispasswordsucks' \&lt;br /&gt;
--realm=SPARK.SPORK --mkhomedir&lt;br /&gt;
sed -i '/ticket_lifetime/a renew_lifetime = 28d' /etc/krb5.conf&lt;br /&gt;
service sssd restart&amp;lt;/nowiki&amp;gt;&lt;/div&gt;</summary>
		<author><name>Jjfs85</name></author>
	</entry>
	<entry>
		<id>http://wiki.sparkmakerspace.org/index.php?title=Network_Overview&amp;diff=479</id>
		<title>Network Overview</title>
		<link rel="alternate" type="text/html" href="http://wiki.sparkmakerspace.org/index.php?title=Network_Overview&amp;diff=479"/>
		<updated>2021-11-29T06:10:31Z</updated>

		<summary type="html">&lt;p&gt;Jjfs85: /* How to enroll a new Ubuntu machine */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;[[Category:Electronics]]&lt;br /&gt;
[[Category:Network]]&lt;br /&gt;
[[Category:Infrastructure]]&lt;br /&gt;
&lt;br /&gt;
== Spark Makerspace Network Overview ==&lt;br /&gt;
&lt;br /&gt;
This page is intended to give you an overview of the network at Spark Makerspace.&lt;br /&gt;
&lt;br /&gt;
== Network Graph ==&lt;br /&gt;
&lt;br /&gt;
[[image:Spark Network Diagram.png|300px|thumb|Latest Spark Network Diagram]]&lt;br /&gt;
&lt;br /&gt;
[https://www.yworks.com/yed-live/?file=https://drive.google.com/uc?export=download&amp;amp;id=1-uMt6-LX9USwaRefRKs6wx3tz8q_GRJC Editable Network Graph on yEd Live]&lt;br /&gt;
&lt;br /&gt;
== Domain ==&lt;br /&gt;
Spark is using FreeIPA to manage host and user identities. While it's not a replacement for a Microsoft Active Directory domain controller, it get us close for the low price of free!&lt;br /&gt;
&lt;br /&gt;
=== How to Create a New User ===&lt;br /&gt;
Point your browser to[https://freeipa.spark.spork https://freeipa.spark.spork]&lt;br /&gt;
&lt;br /&gt;
while on the Spark network and login with administrator credentials.&lt;br /&gt;
[[image:FreeIPA login.png|300p|thumb|FreeIPA Login Page]]&lt;br /&gt;
Once logged in, on the '''Identity &amp;amp;gt; Users''' tab, click the '''Add''' button on the primary section. Enter the user's information. Spark uses a username format of first initial + last name. If this username is already in use, use full first name instead of first initial. &lt;br /&gt;
&lt;br /&gt;
=== How to enroll a new Ubuntu machine ===&lt;br /&gt;
1. Set hostname&lt;br /&gt;
 $ sudo hostnamectl set-hostname new-host.spark.spork&lt;br /&gt;
2. Install freeipa-client package&lt;br /&gt;
 $ sudo apt install -y freeipa-client&lt;br /&gt;
3. Edit /etc/hosts&lt;br /&gt;
 &amp;lt;nowiki&amp;gt;$ sudo vim /etc/hosts&lt;br /&gt;
# Add FreeIPA Server IP and hostname&lt;br /&gt;
10.11.12.156 freeipa.spark.spork freeipa&amp;lt;/nowiki&amp;gt;&lt;br /&gt;
4. Register host&lt;br /&gt;
 &amp;lt;nowiki&amp;gt;$ sudo ipa-client-install --hostname=`hostname -f` \&lt;br /&gt;
--mkhomedir \&lt;br /&gt;
--server=freeipa.spark.spork \&lt;br /&gt;
--domain spark.spork \&lt;br /&gt;
--realm SPARK.SPORK&amp;lt;/nowiki&amp;gt;&lt;br /&gt;
You can proceed with fixed values and no DNS discovery. It's also fine to not configure NTP.&lt;br /&gt;
&lt;br /&gt;
5. Enable mkhomedir.&lt;br /&gt;
 &amp;lt;nowiki&amp;gt;$ sudo bash -c &amp;quot;cat &amp;gt; /usr/share/pam-configs/mkhomedir&amp;quot; &amp;lt;&amp;lt;EOF&lt;br /&gt;
Name: activate mkhomedir&lt;br /&gt;
Default: yes&lt;br /&gt;
Priority: 900&lt;br /&gt;
Session-Type: Additional&lt;br /&gt;
Session:&lt;br /&gt;
required pam_mkhomedir.so umask=0022 skel=/etc/skel&lt;br /&gt;
EOF&amp;lt;/nowiki&amp;gt;&lt;br /&gt;
Then run&lt;br /&gt;
 $ sudo pam-auth-update&lt;br /&gt;
Ensure that &amp;quot;activate mkhomedir&amp;quot; is checked and hit enter when prompted.&lt;br /&gt;
&lt;br /&gt;
Or just use the shell script here as cloud-init userdata&lt;br /&gt;
 &amp;lt;nowiki&amp;gt;#!/bin/bash&lt;br /&gt;
HOSTNAME=$(hostname)&lt;br /&gt;
IP=$(hostname -i | awk '{print $1}')&lt;br /&gt;
echo &amp;quot;$HOSTNAME.spark.spork&amp;quot; &amp;gt; /etc/hostname&lt;br /&gt;
FQDN=&amp;quot;$HOSTNAME.spark.spork&amp;quot;&lt;br /&gt;
echo &amp;quot;FQDN is: $FQDN&amp;quot;&lt;br /&gt;
sed -i &amp;quot;1 i\&lt;br /&gt;
$IP $FQDN $HOSTNAME&amp;quot; /etc/hosts&lt;br /&gt;
echo &amp;quot;10.11.12.156 freeipa.spark.spork freeipa&amp;quot; &amp;gt;&amp;gt; /etc/hosts&lt;br /&gt;
apt-get -y update&lt;br /&gt;
apt-get install -y nfs-kernel-server nfs-common&lt;br /&gt;
DEBIAN_FRONTEND=noninteractive apt-get -y install freeipa-client&lt;br /&gt;
ipa-client-install --hostname=$(hostname -f) --server=freeipa.spark.spork \&lt;br /&gt;
--domain=spark.spork --no-ntp --unattended --principal=enroll --password='password'\&lt;br /&gt;
--realm=SPARK.SPORK --mkhomedir&lt;br /&gt;
sed -i '/ticket_lifetime/a renew_lifetime = 28d' /etc/krb5.conf&lt;br /&gt;
service sssd restart&amp;lt;/nowiki&amp;gt;&lt;/div&gt;</summary>
		<author><name>Jjfs85</name></author>
	</entry>
	<entry>
		<id>http://wiki.sparkmakerspace.org/index.php?title=Network_Overview&amp;diff=478</id>
		<title>Network Overview</title>
		<link rel="alternate" type="text/html" href="http://wiki.sparkmakerspace.org/index.php?title=Network_Overview&amp;diff=478"/>
		<updated>2021-11-29T05:46:16Z</updated>

		<summary type="html">&lt;p&gt;Jjfs85: /* Network Graph */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;[[Category:Electronics]]&lt;br /&gt;
[[Category:Network]]&lt;br /&gt;
[[Category:Infrastructure]]&lt;br /&gt;
&lt;br /&gt;
== Spark Makerspace Network Overview ==&lt;br /&gt;
&lt;br /&gt;
This page is intended to give you an overview of the network at Spark Makerspace.&lt;br /&gt;
&lt;br /&gt;
== Network Graph ==&lt;br /&gt;
&lt;br /&gt;
[[image:Spark Network Diagram.png|300px|thumb|Latest Spark Network Diagram]]&lt;br /&gt;
&lt;br /&gt;
[https://www.yworks.com/yed-live/?file=https://drive.google.com/uc?export=download&amp;amp;id=1-uMt6-LX9USwaRefRKs6wx3tz8q_GRJC Editable Network Graph on yEd Live]&lt;br /&gt;
&lt;br /&gt;
== Domain ==&lt;br /&gt;
Spark is using FreeIPA to manage host and user identities. While it's not a replacement for a Microsoft Active Directory domain controller, it get us close for the low price of free!&lt;br /&gt;
&lt;br /&gt;
=== How to Create a New User ===&lt;br /&gt;
Point your browser to[https://freeipa.spark.spork https://freeipa.spark.spork]&lt;br /&gt;
&lt;br /&gt;
while on the Spark network and login with administrator credentials.&lt;br /&gt;
[[image:FreeIPA login.png|300p|thumb|FreeIPA Login Page]]&lt;br /&gt;
Once logged in, on the '''Identity &amp;amp;gt; Users''' tab, click the '''Add''' button on the primary section. Enter the user's information. Spark uses a username format of first initial + last name. If this username is already in use, use full first name instead of first initial. &lt;br /&gt;
&lt;br /&gt;
=== How to enroll a new Ubuntu machine ===&lt;br /&gt;
1. Set hostname&lt;br /&gt;
 $ sudo hostnamectl set-hostname new-host.spark.spork&lt;br /&gt;
2. Install freeipa-client package&lt;br /&gt;
 $ sudo apt install -y freeipa-client&lt;br /&gt;
3. Edit /etc/hosts&lt;br /&gt;
 &amp;lt;nowiki&amp;gt;$ sudo vim /etc/hosts&lt;br /&gt;
# Add FreeIPA Server IP and hostname&lt;br /&gt;
10.11.12.156 freeipa.spark.spork freeipa&amp;lt;/nowiki&amp;gt;&lt;br /&gt;
4. Register host&lt;br /&gt;
 &amp;lt;nowiki&amp;gt;$ sudo ipa-client-install --hostname=`hostname -f` \&lt;br /&gt;
--mkhomedir \&lt;br /&gt;
--server=freeipa.spark.spork \&lt;br /&gt;
--domain spark.spork \&lt;br /&gt;
--realm SPARK.SPORK&amp;lt;/nowiki&amp;gt;&lt;br /&gt;
You can proceed with fixed values and no DNS discovery. It's also fine to not configure NTP.&lt;br /&gt;
&lt;br /&gt;
5. Enable mkhomedir.&lt;br /&gt;
 &amp;lt;nowiki&amp;gt;$ sudo bash -c &amp;quot;cat &amp;gt; /usr/share/pam-configs/mkhomedir&amp;quot; &amp;lt;&amp;lt;EOF&lt;br /&gt;
Name: activate mkhomedir&lt;br /&gt;
Default: yes&lt;br /&gt;
Priority: 900&lt;br /&gt;
Session-Type: Additional&lt;br /&gt;
Session:&lt;br /&gt;
required pam_mkhomedir.so umask=0022 skel=/etc/skel&lt;br /&gt;
EOF&amp;lt;/nowiki&amp;gt;&lt;br /&gt;
Then run&lt;br /&gt;
 $ sudo pam-auth-update&lt;br /&gt;
Ensure that &amp;quot;activate mkhomedir&amp;quot; is checked and hit enter when prompted.&lt;br /&gt;
&lt;br /&gt;
Or just use the shell script here as cloud-init userdata&lt;br /&gt;
 &amp;lt;nowiki&amp;gt;#!/bin/bash&lt;br /&gt;
HOSTNAME=$(hostname)&lt;br /&gt;
IP=$(hostname -i | awk '{print $1}')&lt;br /&gt;
echo &amp;quot;$HOSTNAME.spark.spork&amp;quot; &amp;gt; /etc/hostname&lt;br /&gt;
FQDN=&amp;quot;$HOSTNAME.spark.spork&amp;quot;&lt;br /&gt;
echo &amp;quot;FQDN is: $FQDN&amp;quot;&lt;br /&gt;
sed -i &amp;quot;1 i\&lt;br /&gt;
$IP $FQDN $HOSTNAME&amp;quot; /etc/hosts&lt;br /&gt;
echo &amp;quot;10.11.12.156 freeipa.spark.spork freeipa&amp;quot; &amp;gt;&amp;gt; /etc/hosts&lt;br /&gt;
apt-get -y update&lt;br /&gt;
apt-get install -y nfs-kernel-server nfs-common&lt;br /&gt;
DEBIAN_FRONTEND=noninteractive apt-get -y install freeipa-client&lt;br /&gt;
ipa-client-install --hostname=$(hostname -f) --server=freeipa.spark.spork \&lt;br /&gt;
--domain=spark.spork --no-ntp --unattended --principal=admin --password='&amp;amp;lt;PASSWORD_GOES_HERE!!!!!!!!!!!!!!!!!!!!!!!!&amp;amp;gt;'\&lt;br /&gt;
--realm=SPARK.SPORK --mkhomedir&lt;br /&gt;
sed -i '/ticket_lifetime/a renew_lifetime = 28d' /etc/krb5.conf&lt;br /&gt;
service sssd restart&amp;lt;/nowiki&amp;gt;&lt;/div&gt;</summary>
		<author><name>Jjfs85</name></author>
	</entry>
	<entry>
		<id>http://wiki.sparkmakerspace.org/index.php?title=Network_Overview&amp;diff=477</id>
		<title>Network Overview</title>
		<link rel="alternate" type="text/html" href="http://wiki.sparkmakerspace.org/index.php?title=Network_Overview&amp;diff=477"/>
		<updated>2021-11-29T05:44:36Z</updated>

		<summary type="html">&lt;p&gt;Jjfs85: /* Network Graph */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;[[Category:Electronics]]&lt;br /&gt;
[[Category:Network]]&lt;br /&gt;
[[Category:Infrastructure]]&lt;br /&gt;
&lt;br /&gt;
== Spark Makerspace Network Overview ==&lt;br /&gt;
&lt;br /&gt;
This page is intended to give you an overview of the network at Spark Makerspace.&lt;br /&gt;
&lt;br /&gt;
== Network Graph ==&lt;br /&gt;
&lt;br /&gt;
[[image:Spark Network Diagram.png|300px|thumb|Latest Spark Network Diagram]]&lt;br /&gt;
&lt;br /&gt;
[https://www.yworks.com/yed-live/?file=https://doc-0k-9s-docs.googleusercontent.com/docs/securesc/0tb09o5khf1jkv46je1lm5ittja241bj/dp5v7529nlq7la275aoc06lk1opo9ue2/1638164550000/03037837665914916854/03037837665914916854/1-uMt6-LX9USwaRefRKs6wx3tz8q_GRJC?e=download&amp;amp;authuser=2 Editable Network Graph on yEd Live]&lt;br /&gt;
&lt;br /&gt;
== Domain ==&lt;br /&gt;
Spark is using FreeIPA to manage host and user identities. While it's not a replacement for a Microsoft Active Directory domain controller, it get us close for the low price of free!&lt;br /&gt;
&lt;br /&gt;
=== How to Create a New User ===&lt;br /&gt;
Point your browser to[https://freeipa.spark.spork https://freeipa.spark.spork]&lt;br /&gt;
&lt;br /&gt;
while on the Spark network and login with administrator credentials.&lt;br /&gt;
[[image:FreeIPA login.png|300p|thumb|FreeIPA Login Page]]&lt;br /&gt;
Once logged in, on the '''Identity &amp;amp;gt; Users''' tab, click the '''Add''' button on the primary section. Enter the user's information. Spark uses a username format of first initial + last name. If this username is already in use, use full first name instead of first initial. &lt;br /&gt;
&lt;br /&gt;
=== How to enroll a new Ubuntu machine ===&lt;br /&gt;
1. Set hostname&lt;br /&gt;
 $ sudo hostnamectl set-hostname new-host.spark.spork&lt;br /&gt;
2. Install freeipa-client package&lt;br /&gt;
 $ sudo apt install -y freeipa-client&lt;br /&gt;
3. Edit /etc/hosts&lt;br /&gt;
 &amp;lt;nowiki&amp;gt;$ sudo vim /etc/hosts&lt;br /&gt;
# Add FreeIPA Server IP and hostname&lt;br /&gt;
10.11.12.156 freeipa.spark.spork freeipa&amp;lt;/nowiki&amp;gt;&lt;br /&gt;
4. Register host&lt;br /&gt;
 &amp;lt;nowiki&amp;gt;$ sudo ipa-client-install --hostname=`hostname -f` \&lt;br /&gt;
--mkhomedir \&lt;br /&gt;
--server=freeipa.spark.spork \&lt;br /&gt;
--domain spark.spork \&lt;br /&gt;
--realm SPARK.SPORK&amp;lt;/nowiki&amp;gt;&lt;br /&gt;
You can proceed with fixed values and no DNS discovery. It's also fine to not configure NTP.&lt;br /&gt;
&lt;br /&gt;
5. Enable mkhomedir.&lt;br /&gt;
 &amp;lt;nowiki&amp;gt;$ sudo bash -c &amp;quot;cat &amp;gt; /usr/share/pam-configs/mkhomedir&amp;quot; &amp;lt;&amp;lt;EOF&lt;br /&gt;
Name: activate mkhomedir&lt;br /&gt;
Default: yes&lt;br /&gt;
Priority: 900&lt;br /&gt;
Session-Type: Additional&lt;br /&gt;
Session:&lt;br /&gt;
required pam_mkhomedir.so umask=0022 skel=/etc/skel&lt;br /&gt;
EOF&amp;lt;/nowiki&amp;gt;&lt;br /&gt;
Then run&lt;br /&gt;
 $ sudo pam-auth-update&lt;br /&gt;
Ensure that &amp;quot;activate mkhomedir&amp;quot; is checked and hit enter when prompted.&lt;br /&gt;
&lt;br /&gt;
Or just use the shell script here as cloud-init userdata&lt;br /&gt;
 &amp;lt;nowiki&amp;gt;#!/bin/bash&lt;br /&gt;
HOSTNAME=$(hostname)&lt;br /&gt;
IP=$(hostname -i | awk '{print $1}')&lt;br /&gt;
echo &amp;quot;$HOSTNAME.spark.spork&amp;quot; &amp;gt; /etc/hostname&lt;br /&gt;
FQDN=&amp;quot;$HOSTNAME.spark.spork&amp;quot;&lt;br /&gt;
echo &amp;quot;FQDN is: $FQDN&amp;quot;&lt;br /&gt;
sed -i &amp;quot;1 i\&lt;br /&gt;
$IP $FQDN $HOSTNAME&amp;quot; /etc/hosts&lt;br /&gt;
echo &amp;quot;10.11.12.156 freeipa.spark.spork freeipa&amp;quot; &amp;gt;&amp;gt; /etc/hosts&lt;br /&gt;
apt-get -y update&lt;br /&gt;
apt-get install -y nfs-kernel-server nfs-common&lt;br /&gt;
DEBIAN_FRONTEND=noninteractive apt-get -y install freeipa-client&lt;br /&gt;
ipa-client-install --hostname=$(hostname -f) --server=freeipa.spark.spork \&lt;br /&gt;
--domain=spark.spork --no-ntp --unattended --principal=admin --password='&amp;amp;lt;PASSWORD_GOES_HERE!!!!!!!!!!!!!!!!!!!!!!!!&amp;amp;gt;'\&lt;br /&gt;
--realm=SPARK.SPORK --mkhomedir&lt;br /&gt;
sed -i '/ticket_lifetime/a renew_lifetime = 28d' /etc/krb5.conf&lt;br /&gt;
service sssd restart&amp;lt;/nowiki&amp;gt;&lt;/div&gt;</summary>
		<author><name>Jjfs85</name></author>
	</entry>
	<entry>
		<id>http://wiki.sparkmakerspace.org/index.php?title=Network_Overview&amp;diff=476</id>
		<title>Network Overview</title>
		<link rel="alternate" type="text/html" href="http://wiki.sparkmakerspace.org/index.php?title=Network_Overview&amp;diff=476"/>
		<updated>2021-11-29T05:44:05Z</updated>

		<summary type="html">&lt;p&gt;Jjfs85: /* Network Graph */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;[[Category:Electronics]]&lt;br /&gt;
[[Category:Network]]&lt;br /&gt;
[[Category:Infrastructure]]&lt;br /&gt;
&lt;br /&gt;
== Spark Makerspace Network Overview ==&lt;br /&gt;
&lt;br /&gt;
This page is intended to give you an overview of the network at Spark Makerspace.&lt;br /&gt;
&lt;br /&gt;
== Network Graph ==&lt;br /&gt;
&lt;br /&gt;
[[image:Spark Network Diagram.png|300px|thumb|Latest Spark Network Diagram]]&lt;br /&gt;
&lt;br /&gt;
[https://www.yworks.com/yed-live/?file=https://doc-0k-9s-docs.googleusercontent.com/docs/securesc/0tb09o5khf1jkv46je1lm5ittja241bj/dp5v7529nlq7la275aoc06lk1opo9ue2/1638164550000/03037837665914916854/03037837665914916854/1-uMt6-LX9USwaRefRKs6wx3tz8q_GRJC?e=download Editable Network Graph on yEd Live]&lt;br /&gt;
&lt;br /&gt;
== Domain ==&lt;br /&gt;
Spark is using FreeIPA to manage host and user identities. While it's not a replacement for a Microsoft Active Directory domain controller, it get us close for the low price of free!&lt;br /&gt;
&lt;br /&gt;
=== How to Create a New User ===&lt;br /&gt;
Point your browser to[https://freeipa.spark.spork https://freeipa.spark.spork]&lt;br /&gt;
&lt;br /&gt;
while on the Spark network and login with administrator credentials.&lt;br /&gt;
[[image:FreeIPA login.png|300p|thumb|FreeIPA Login Page]]&lt;br /&gt;
Once logged in, on the '''Identity &amp;amp;gt; Users''' tab, click the '''Add''' button on the primary section. Enter the user's information. Spark uses a username format of first initial + last name. If this username is already in use, use full first name instead of first initial. &lt;br /&gt;
&lt;br /&gt;
=== How to enroll a new Ubuntu machine ===&lt;br /&gt;
1. Set hostname&lt;br /&gt;
 $ sudo hostnamectl set-hostname new-host.spark.spork&lt;br /&gt;
2. Install freeipa-client package&lt;br /&gt;
 $ sudo apt install -y freeipa-client&lt;br /&gt;
3. Edit /etc/hosts&lt;br /&gt;
 &amp;lt;nowiki&amp;gt;$ sudo vim /etc/hosts&lt;br /&gt;
# Add FreeIPA Server IP and hostname&lt;br /&gt;
10.11.12.156 freeipa.spark.spork freeipa&amp;lt;/nowiki&amp;gt;&lt;br /&gt;
4. Register host&lt;br /&gt;
 &amp;lt;nowiki&amp;gt;$ sudo ipa-client-install --hostname=`hostname -f` \&lt;br /&gt;
--mkhomedir \&lt;br /&gt;
--server=freeipa.spark.spork \&lt;br /&gt;
--domain spark.spork \&lt;br /&gt;
--realm SPARK.SPORK&amp;lt;/nowiki&amp;gt;&lt;br /&gt;
You can proceed with fixed values and no DNS discovery. It's also fine to not configure NTP.&lt;br /&gt;
&lt;br /&gt;
5. Enable mkhomedir.&lt;br /&gt;
 &amp;lt;nowiki&amp;gt;$ sudo bash -c &amp;quot;cat &amp;gt; /usr/share/pam-configs/mkhomedir&amp;quot; &amp;lt;&amp;lt;EOF&lt;br /&gt;
Name: activate mkhomedir&lt;br /&gt;
Default: yes&lt;br /&gt;
Priority: 900&lt;br /&gt;
Session-Type: Additional&lt;br /&gt;
Session:&lt;br /&gt;
required pam_mkhomedir.so umask=0022 skel=/etc/skel&lt;br /&gt;
EOF&amp;lt;/nowiki&amp;gt;&lt;br /&gt;
Then run&lt;br /&gt;
 $ sudo pam-auth-update&lt;br /&gt;
Ensure that &amp;quot;activate mkhomedir&amp;quot; is checked and hit enter when prompted.&lt;br /&gt;
&lt;br /&gt;
Or just use the shell script here as cloud-init userdata&lt;br /&gt;
 &amp;lt;nowiki&amp;gt;#!/bin/bash&lt;br /&gt;
HOSTNAME=$(hostname)&lt;br /&gt;
IP=$(hostname -i | awk '{print $1}')&lt;br /&gt;
echo &amp;quot;$HOSTNAME.spark.spork&amp;quot; &amp;gt; /etc/hostname&lt;br /&gt;
FQDN=&amp;quot;$HOSTNAME.spark.spork&amp;quot;&lt;br /&gt;
echo &amp;quot;FQDN is: $FQDN&amp;quot;&lt;br /&gt;
sed -i &amp;quot;1 i\&lt;br /&gt;
$IP $FQDN $HOSTNAME&amp;quot; /etc/hosts&lt;br /&gt;
echo &amp;quot;10.11.12.156 freeipa.spark.spork freeipa&amp;quot; &amp;gt;&amp;gt; /etc/hosts&lt;br /&gt;
apt-get -y update&lt;br /&gt;
apt-get install -y nfs-kernel-server nfs-common&lt;br /&gt;
DEBIAN_FRONTEND=noninteractive apt-get -y install freeipa-client&lt;br /&gt;
ipa-client-install --hostname=$(hostname -f) --server=freeipa.spark.spork \&lt;br /&gt;
--domain=spark.spork --no-ntp --unattended --principal=admin --password='&amp;amp;lt;PASSWORD_GOES_HERE!!!!!!!!!!!!!!!!!!!!!!!!&amp;amp;gt;'\&lt;br /&gt;
--realm=SPARK.SPORK --mkhomedir&lt;br /&gt;
sed -i '/ticket_lifetime/a renew_lifetime = 28d' /etc/krb5.conf&lt;br /&gt;
service sssd restart&amp;lt;/nowiki&amp;gt;&lt;/div&gt;</summary>
		<author><name>Jjfs85</name></author>
	</entry>
	<entry>
		<id>http://wiki.sparkmakerspace.org/index.php?title=Network_Overview&amp;diff=475</id>
		<title>Network Overview</title>
		<link rel="alternate" type="text/html" href="http://wiki.sparkmakerspace.org/index.php?title=Network_Overview&amp;diff=475"/>
		<updated>2021-11-29T05:42:16Z</updated>

		<summary type="html">&lt;p&gt;Jjfs85: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;[[Category:Electronics]]&lt;br /&gt;
[[Category:Network]]&lt;br /&gt;
[[Category:Infrastructure]]&lt;br /&gt;
&lt;br /&gt;
== Spark Makerspace Network Overview ==&lt;br /&gt;
&lt;br /&gt;
This page is intended to give you an overview of the network at Spark Makerspace.&lt;br /&gt;
&lt;br /&gt;
== Network Graph ==&lt;br /&gt;
&lt;br /&gt;
[[image:Spark Network Diagram.png|300px|thumb|Latest Spark Network Diagram]]&lt;br /&gt;
&lt;br /&gt;
[https://www.yworks.com/yed-live/?file=https://drive.google.com/file/d/1-uMt6-LX9USwaRefRKs6wx3tz8q_GRJC/view?usp=sharing Editable Network Graph on yEd Live]&lt;br /&gt;
&lt;br /&gt;
== Domain ==&lt;br /&gt;
Spark is using FreeIPA to manage host and user identities. While it's not a replacement for a Microsoft Active Directory domain controller, it get us close for the low price of free!&lt;br /&gt;
&lt;br /&gt;
=== How to Create a New User ===&lt;br /&gt;
Point your browser to[https://freeipa.spark.spork https://freeipa.spark.spork]&lt;br /&gt;
&lt;br /&gt;
while on the Spark network and login with administrator credentials.&lt;br /&gt;
[[image:FreeIPA login.png|300p|thumb|FreeIPA Login Page]]&lt;br /&gt;
Once logged in, on the '''Identity &amp;amp;gt; Users''' tab, click the '''Add''' button on the primary section. Enter the user's information. Spark uses a username format of first initial + last name. If this username is already in use, use full first name instead of first initial. &lt;br /&gt;
&lt;br /&gt;
=== How to enroll a new Ubuntu machine ===&lt;br /&gt;
1. Set hostname&lt;br /&gt;
 $ sudo hostnamectl set-hostname new-host.spark.spork&lt;br /&gt;
2. Install freeipa-client package&lt;br /&gt;
 $ sudo apt install -y freeipa-client&lt;br /&gt;
3. Edit /etc/hosts&lt;br /&gt;
 &amp;lt;nowiki&amp;gt;$ sudo vim /etc/hosts&lt;br /&gt;
# Add FreeIPA Server IP and hostname&lt;br /&gt;
10.11.12.156 freeipa.spark.spork freeipa&amp;lt;/nowiki&amp;gt;&lt;br /&gt;
4. Register host&lt;br /&gt;
 &amp;lt;nowiki&amp;gt;$ sudo ipa-client-install --hostname=`hostname -f` \&lt;br /&gt;
--mkhomedir \&lt;br /&gt;
--server=freeipa.spark.spork \&lt;br /&gt;
--domain spark.spork \&lt;br /&gt;
--realm SPARK.SPORK&amp;lt;/nowiki&amp;gt;&lt;br /&gt;
You can proceed with fixed values and no DNS discovery. It's also fine to not configure NTP.&lt;br /&gt;
&lt;br /&gt;
5. Enable mkhomedir.&lt;br /&gt;
 &amp;lt;nowiki&amp;gt;$ sudo bash -c &amp;quot;cat &amp;gt; /usr/share/pam-configs/mkhomedir&amp;quot; &amp;lt;&amp;lt;EOF&lt;br /&gt;
Name: activate mkhomedir&lt;br /&gt;
Default: yes&lt;br /&gt;
Priority: 900&lt;br /&gt;
Session-Type: Additional&lt;br /&gt;
Session:&lt;br /&gt;
required pam_mkhomedir.so umask=0022 skel=/etc/skel&lt;br /&gt;
EOF&amp;lt;/nowiki&amp;gt;&lt;br /&gt;
Then run&lt;br /&gt;
 $ sudo pam-auth-update&lt;br /&gt;
Ensure that &amp;quot;activate mkhomedir&amp;quot; is checked and hit enter when prompted.&lt;br /&gt;
&lt;br /&gt;
Or just use the shell script here as cloud-init userdata&lt;br /&gt;
 &amp;lt;nowiki&amp;gt;#!/bin/bash&lt;br /&gt;
HOSTNAME=$(hostname)&lt;br /&gt;
IP=$(hostname -i | awk '{print $1}')&lt;br /&gt;
echo &amp;quot;$HOSTNAME.spark.spork&amp;quot; &amp;gt; /etc/hostname&lt;br /&gt;
FQDN=&amp;quot;$HOSTNAME.spark.spork&amp;quot;&lt;br /&gt;
echo &amp;quot;FQDN is: $FQDN&amp;quot;&lt;br /&gt;
sed -i &amp;quot;1 i\&lt;br /&gt;
$IP $FQDN $HOSTNAME&amp;quot; /etc/hosts&lt;br /&gt;
echo &amp;quot;10.11.12.156 freeipa.spark.spork freeipa&amp;quot; &amp;gt;&amp;gt; /etc/hosts&lt;br /&gt;
apt-get -y update&lt;br /&gt;
apt-get install -y nfs-kernel-server nfs-common&lt;br /&gt;
DEBIAN_FRONTEND=noninteractive apt-get -y install freeipa-client&lt;br /&gt;
ipa-client-install --hostname=$(hostname -f) --server=freeipa.spark.spork \&lt;br /&gt;
--domain=spark.spork --no-ntp --unattended --principal=admin --password='&amp;amp;lt;PASSWORD_GOES_HERE!!!!!!!!!!!!!!!!!!!!!!!!&amp;amp;gt;'\&lt;br /&gt;
--realm=SPARK.SPORK --mkhomedir&lt;br /&gt;
sed -i '/ticket_lifetime/a renew_lifetime = 28d' /etc/krb5.conf&lt;br /&gt;
service sssd restart&amp;lt;/nowiki&amp;gt;&lt;/div&gt;</summary>
		<author><name>Jjfs85</name></author>
	</entry>
	<entry>
		<id>http://wiki.sparkmakerspace.org/index.php?title=Network_Overview&amp;diff=474</id>
		<title>Network Overview</title>
		<link rel="alternate" type="text/html" href="http://wiki.sparkmakerspace.org/index.php?title=Network_Overview&amp;diff=474"/>
		<updated>2021-11-29T03:27:10Z</updated>

		<summary type="html">&lt;p&gt;Jjfs85: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;[[Category:Electronics]]&lt;br /&gt;
[[Category:Network]]&lt;br /&gt;
[[Category:Infrastructure]]&lt;br /&gt;
&lt;br /&gt;
== Spark Makerspace Network Overview ==&lt;br /&gt;
&lt;br /&gt;
This page is intended to give you an overview of the network at Spark Makerspace.&lt;br /&gt;
&lt;br /&gt;
== Network Graph ==&lt;br /&gt;
&lt;br /&gt;
[[image:Spark Network Diagram.png|300px|thumb|Latest Spark Network Diagram]]&lt;br /&gt;
&lt;br /&gt;
[https://www.yworks.com/yed-live/?file=https://gist.githubusercontent.com/drewgates/315da291f7f3497b431df30f59ac1a01/raw/a2d5f7636495a1817f20c0fa8beef73b07dc0b36/Spark%20Network%20Diagram Editable Network Graph on yEd Live]&lt;br /&gt;
&lt;br /&gt;
== Domain ==&lt;br /&gt;
Spark is using FreeIPA to manage host and user identities. While it's not a replacement for a Microsoft Active Directory domain controller, it get us close for the low price of free!&lt;br /&gt;
&lt;br /&gt;
=== How to Create a New User ===&lt;br /&gt;
Point your browser to[https://freeipa.spark.spork https://freeipa.spark.spork]&lt;br /&gt;
&lt;br /&gt;
while on the Spark network and login with administrator credentials.&lt;br /&gt;
[[image:FreeIPA login.png|300p|thumb|FreeIPA Login Page]]&lt;br /&gt;
Once logged in, on the '''Identity &amp;amp;gt; Users''' tab, click the '''Add''' button on the primary section. Enter the user's information. Spark uses a username format of first initial + last name. If this username is already in use, use full first name instead of first initial. &lt;br /&gt;
&lt;br /&gt;
=== How to enroll a new Ubuntu machine ===&lt;br /&gt;
1. Set hostname&lt;br /&gt;
 $ sudo hostnamectl set-hostname new-host.spark.spork&lt;br /&gt;
2. Install freeipa-client package&lt;br /&gt;
 $ sudo apt install -y freeipa-client&lt;br /&gt;
3. Edit /etc/hosts&lt;br /&gt;
 &amp;lt;nowiki&amp;gt;$ sudo vim /etc/hosts&lt;br /&gt;
# Add FreeIPA Server IP and hostname&lt;br /&gt;
10.11.12.156 freeipa.spark.spork freeipa&amp;lt;/nowiki&amp;gt;&lt;br /&gt;
4. Register host&lt;br /&gt;
 &amp;lt;nowiki&amp;gt;$ sudo ipa-client-install --hostname=`hostname -f` \&lt;br /&gt;
--mkhomedir \&lt;br /&gt;
--server=freeipa.spark.spork \&lt;br /&gt;
--domain spark.spork \&lt;br /&gt;
--realm SPARK.SPORK&amp;lt;/nowiki&amp;gt;&lt;br /&gt;
You can proceed with fixed values and no DNS discovery. It's also fine to not configure NTP.&lt;br /&gt;
&lt;br /&gt;
5. Enable mkhomedir.&lt;br /&gt;
 &amp;lt;nowiki&amp;gt;$ sudo bash -c &amp;quot;cat &amp;gt; /usr/share/pam-configs/mkhomedir&amp;quot; &amp;lt;&amp;lt;EOF&lt;br /&gt;
Name: activate mkhomedir&lt;br /&gt;
Default: yes&lt;br /&gt;
Priority: 900&lt;br /&gt;
Session-Type: Additional&lt;br /&gt;
Session:&lt;br /&gt;
required pam_mkhomedir.so umask=0022 skel=/etc/skel&lt;br /&gt;
EOF&amp;lt;/nowiki&amp;gt;&lt;br /&gt;
Then run&lt;br /&gt;
 $ sudo pam-auth-update&lt;br /&gt;
Ensure that &amp;quot;activate mkhomedir&amp;quot; is checked and hit enter when prompted.&lt;br /&gt;
&lt;br /&gt;
Or just use the shell script here as cloud-init userdata&lt;br /&gt;
 &amp;lt;nowiki&amp;gt;#!/bin/bash&lt;br /&gt;
HOSTNAME=$(hostname)&lt;br /&gt;
IP=$(hostname -i | awk '{print $1}')&lt;br /&gt;
echo &amp;quot;$HOSTNAME.spark.spork&amp;quot; &amp;gt; /etc/hostname&lt;br /&gt;
FQDN=&amp;quot;$HOSTNAME.spark.spork&amp;quot;&lt;br /&gt;
echo &amp;quot;FQDN is: $FQDN&amp;quot;&lt;br /&gt;
sed -i &amp;quot;1 i\&lt;br /&gt;
$IP $FQDN $HOSTNAME&amp;quot; /etc/hosts&lt;br /&gt;
echo &amp;quot;10.11.12.156 freeipa.spark.spork freeipa&amp;quot; &amp;gt;&amp;gt; /etc/hosts&lt;br /&gt;
apt-get -y update&lt;br /&gt;
apt-get install -y nfs-kernel-server nfs-common&lt;br /&gt;
DEBIAN_FRONTEND=noninteractive apt-get -y install freeipa-client&lt;br /&gt;
ipa-client-install --hostname=$(hostname -f) --server=freeipa.spark.spork \&lt;br /&gt;
--domain=spark.spork --no-ntp --unattended --principal=admin --password='&amp;amp;lt;PASSWORD_GOES_HERE!!!!!!!!!!!!!!!!!!!!!!!!&amp;amp;gt;'\&lt;br /&gt;
--realm=SPARK.SPORK --mkhomedir&lt;br /&gt;
sed -i '/ticket_lifetime/a renew_lifetime = 28d' /etc/krb5.conf&lt;br /&gt;
service sssd restart&amp;lt;/nowiki&amp;gt;&lt;/div&gt;</summary>
		<author><name>Jjfs85</name></author>
	</entry>
	<entry>
		<id>http://wiki.sparkmakerspace.org/index.php?title=Network_Overview&amp;diff=473</id>
		<title>Network Overview</title>
		<link rel="alternate" type="text/html" href="http://wiki.sparkmakerspace.org/index.php?title=Network_Overview&amp;diff=473"/>
		<updated>2021-11-29T03:01:24Z</updated>

		<summary type="html">&lt;p&gt;Jjfs85: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;[[Category:Electronics]]&lt;br /&gt;
[[Category:Network]]&lt;br /&gt;
[[Category:Infrastructure]]&lt;br /&gt;
&lt;br /&gt;
== Spark Makerspace Network Overview ==&lt;br /&gt;
&lt;br /&gt;
This page is intended to give you an overview of the network at Spark Makerspace.&lt;br /&gt;
&lt;br /&gt;
== Network Graph ==&lt;br /&gt;
&lt;br /&gt;
[[image:Spark Network Diagram.png|300px|thumb|Latest Spark Network Diagram]]&lt;br /&gt;
&lt;br /&gt;
[https://www.yworks.com/yed-live/?file=https://gist.githubusercontent.com/drewgates/315da291f7f3497b431df30f59ac1a01/raw/a2d5f7636495a1817f20c0fa8beef73b07dc0b36/Spark%20Network%20Diagram Editable Network Graph on yEd Live]&lt;br /&gt;
&lt;br /&gt;
== Domain ==&lt;br /&gt;
Spark is using FreeIPA to manage host and user identities. While it's not a replacement for a Microsoft Active Directory domain controller, it get us close for the low price of free!&lt;br /&gt;
&lt;br /&gt;
=== How to Create a New User ===&lt;br /&gt;
Point your browser to [https://freeipa.spark.spork https://freeipa.spark.spork] while on the Spark network and login with administrator credentials.&lt;br /&gt;
[[image:FreeIPA login.png|300p|thumb|FreeIPA Login Page]]&lt;br /&gt;
Once logged in, on the '''Identity &amp;gt; Users''' tab, click the '''Add''' button on the primary section. Enter the user's information. Spark uses a username format of first initial + last name. If this username is already in use, use full first name instead of first initial. &lt;br /&gt;
&lt;br /&gt;
=== How to enroll a new Ubuntu machine ===&lt;br /&gt;
1. Set hostname&lt;br /&gt;
 $ sudo hostnamectl set-hostname new-host.spark.spork&lt;br /&gt;
2. Install freeipa-client package&lt;br /&gt;
 $ sudo apt install -y freeipa-client&lt;br /&gt;
3. Edit /etc/hosts&lt;br /&gt;
 &amp;lt;nowiki&amp;gt;$ sudo vim /etc/hosts&lt;br /&gt;
# Add FreeIPA Server IP and hostname&lt;br /&gt;
10.11.12.156 freeipa.spark.spork freeipa&amp;lt;/nowiki&amp;gt;&lt;br /&gt;
4. Register host&lt;br /&gt;
 &amp;lt;nowiki&amp;gt;$ sudo ipa-client-install --hostname=`hostname -f` \&lt;br /&gt;
--mkhomedir \&lt;br /&gt;
--server=freeipa.spark.spork \&lt;br /&gt;
--domain spark.spork \&lt;br /&gt;
--realm SPARK.SPORK&amp;lt;/nowiki&amp;gt;&lt;br /&gt;
You can proceed with fixed values and no DNS discovery. It's also fine to not configure NTP.&lt;br /&gt;
&lt;br /&gt;
5. Enable mkhomedir.&lt;br /&gt;
 &amp;lt;nowiki&amp;gt;$ sudo bash -c &amp;quot;cat &amp;gt; /usr/share/pam-configs/mkhomedir&amp;quot; &amp;lt;&amp;lt;EOF&lt;br /&gt;
Name: activate mkhomedir&lt;br /&gt;
Default: yes&lt;br /&gt;
Priority: 900&lt;br /&gt;
Session-Type: Additional&lt;br /&gt;
Session:&lt;br /&gt;
required pam_mkhomedir.so umask=0022 skel=/etc/skel&lt;br /&gt;
EOF&amp;lt;/nowiki&amp;gt;&lt;br /&gt;
Then run&lt;br /&gt;
 $ sudo pam-auth-update&lt;br /&gt;
Ensure that &amp;quot;activate mkhomedir&amp;quot; is checked and hit enter when prompted.&lt;br /&gt;
&lt;br /&gt;
Or just use the shell script here as cloud-init userdata&lt;br /&gt;
 &amp;lt;nowiki&amp;gt;#!/bin/bash&lt;br /&gt;
HOSTNAME=$(hostname)&lt;br /&gt;
IP=$(hostname -i | awk '{print $1}')&lt;br /&gt;
echo &amp;quot;$HOSTNAME.spark.spork&amp;quot; &amp;gt; /etc/hostname&lt;br /&gt;
FQDN=&amp;quot;$HOSTNAME.spark.spork&amp;quot;&lt;br /&gt;
echo &amp;quot;FQDN is: $FQDN&amp;quot;&lt;br /&gt;
sed -i &amp;quot;1 i\&lt;br /&gt;
$IP $FQDN $HOSTNAME&amp;quot; /etc/hosts&lt;br /&gt;
echo &amp;quot;10.11.12.156 freeipa.spark.spork freeipa&amp;quot; &amp;gt;&amp;gt; /etc/hosts&lt;br /&gt;
apt-get -y update&lt;br /&gt;
apt-get install -y nfs-kernel-server nfs-common&lt;br /&gt;
DEBIAN_FRONTEND=noninteractive apt-get -y install freeipa-client&lt;br /&gt;
ipa-client-install --hostname=$(hostname -f) --server=freeipa.spark.spork \&lt;br /&gt;
--domain spark.spork --no-ntp --unattended --principal admin --password \&lt;br /&gt;
'EqualParts69!'--realm SPARK.SPORK --enable-dns-updates --mkhomedir&lt;br /&gt;
sed -i '/ticket_lifetime/a renew_lifetime = 28d' /etc/krb5.conf&lt;br /&gt;
service sssd restart&amp;lt;/nowiki&amp;gt;&lt;/div&gt;</summary>
		<author><name>Jjfs85</name></author>
	</entry>
	<entry>
		<id>http://wiki.sparkmakerspace.org/index.php?title=Network_Overview&amp;diff=472</id>
		<title>Network Overview</title>
		<link rel="alternate" type="text/html" href="http://wiki.sparkmakerspace.org/index.php?title=Network_Overview&amp;diff=472"/>
		<updated>2021-11-28T05:00:50Z</updated>

		<summary type="html">&lt;p&gt;Jjfs85: /* How to enroll a new Ubuntu machine */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;[[Category:Electronics]]&lt;br /&gt;
[[Category:Network]]&lt;br /&gt;
[[Category:Infrastructure]]&lt;br /&gt;
&lt;br /&gt;
== Spark Makerspace Network Overview ==&lt;br /&gt;
&lt;br /&gt;
This page is intended to give you an overview of the network at Spark Makerspace.&lt;br /&gt;
&lt;br /&gt;
== Network Graph ==&lt;br /&gt;
&lt;br /&gt;
[[image:Spark Network Diagram.png|300px|thumb|Latest Spark Network Diagram]]&lt;br /&gt;
&lt;br /&gt;
[https://www.yworks.com/yed-live/?file=https://gist.githubusercontent.com/drewgates/315da291f7f3497b431df30f59ac1a01/raw/a2d5f7636495a1817f20c0fa8beef73b07dc0b36/Spark%20Network%20Diagram Editable Network Graph on yEd Live]&lt;br /&gt;
&lt;br /&gt;
== Domain ==&lt;br /&gt;
Spark is using FreeIPA to manage host and user identities. While it's not a replacement for a Microsoft Active Directory domain controller, it get us close for the low price of free!&lt;br /&gt;
&lt;br /&gt;
=== How to Create a New User ===&lt;br /&gt;
Point your browser to [https://freeipa.spark.spork https://freeipa.spark.spork] while on the Spark network and login with administrator credentials.&lt;br /&gt;
[[image:FreeIPA login.png|300p|thumb|FreeIPA Login Page]]&lt;br /&gt;
Once logged in, on the '''Identity &amp;gt; Users''' tab, click the '''Add''' button on the primary section. Enter the user's information. Spark uses a username format of first initial + last name. If this username is already in use, use full first name instead of first initial. &lt;br /&gt;
&lt;br /&gt;
=== How to enroll a new Ubuntu machine ===&lt;br /&gt;
1. Set hostname&lt;br /&gt;
 $ sudo hostnamectl set-hostname new-host.spark.spork&lt;br /&gt;
2. Install freeipa-client package&lt;br /&gt;
 $ sudo apt install -y freeipa-client&lt;br /&gt;
3. Edit /etc/hosts&lt;br /&gt;
 &amp;lt;nowiki&amp;gt;$ sudo vim /etc/hosts&lt;br /&gt;
# Add FreeIPA Server IP and hostname&lt;br /&gt;
10.11.12.156 freeipa.spark.spork freeipa&amp;lt;/nowiki&amp;gt;&lt;br /&gt;
4. Register host&lt;br /&gt;
 &amp;lt;nowiki&amp;gt;$ sudo ipa-client-install --hostname=`hostname -f` \&lt;br /&gt;
--mkhomedir \&lt;br /&gt;
--server=freeipa.spark.spork \&lt;br /&gt;
--domain spark.spork \&lt;br /&gt;
--realm SPARK.SPORK&amp;lt;/nowiki&amp;gt;&lt;br /&gt;
You can proceed with fixed values and no DNS discovery. It's also fine to not configure NTP.&lt;br /&gt;
&lt;br /&gt;
5. Enable mkhomedir.&lt;br /&gt;
 &amp;lt;nowiki&amp;gt;$ sudo bash -c &amp;quot;cat &amp;gt; /usr/share/pam-configs/mkhomedir&amp;quot; &amp;lt;&amp;lt;EOF&lt;br /&gt;
Name: activate mkhomedir&lt;br /&gt;
Default: yes&lt;br /&gt;
Priority: 900&lt;br /&gt;
Session-Type: Additional&lt;br /&gt;
Session:&lt;br /&gt;
required pam_mkhomedir.so umask=0022 skel=/etc/skel&lt;br /&gt;
EOF&amp;lt;/nowiki&amp;gt;&lt;br /&gt;
Then run&lt;br /&gt;
 $ sudo pam-auth-update&lt;br /&gt;
Ensure that &amp;quot;activate mkhomedir&amp;quot; is checked and hit enter when prompted.&lt;/div&gt;</summary>
		<author><name>Jjfs85</name></author>
	</entry>
	<entry>
		<id>http://wiki.sparkmakerspace.org/index.php?title=Network_Overview&amp;diff=471</id>
		<title>Network Overview</title>
		<link rel="alternate" type="text/html" href="http://wiki.sparkmakerspace.org/index.php?title=Network_Overview&amp;diff=471"/>
		<updated>2021-11-28T05:00:28Z</updated>

		<summary type="html">&lt;p&gt;Jjfs85: /* Domain */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;[[Category:Electronics]]&lt;br /&gt;
[[Category:Network]]&lt;br /&gt;
[[Category:Infrastructure]]&lt;br /&gt;
&lt;br /&gt;
== Spark Makerspace Network Overview ==&lt;br /&gt;
&lt;br /&gt;
This page is intended to give you an overview of the network at Spark Makerspace.&lt;br /&gt;
&lt;br /&gt;
== Network Graph ==&lt;br /&gt;
&lt;br /&gt;
[[image:Spark Network Diagram.png|300px|thumb|Latest Spark Network Diagram]]&lt;br /&gt;
&lt;br /&gt;
[https://www.yworks.com/yed-live/?file=https://gist.githubusercontent.com/drewgates/315da291f7f3497b431df30f59ac1a01/raw/a2d5f7636495a1817f20c0fa8beef73b07dc0b36/Spark%20Network%20Diagram Editable Network Graph on yEd Live]&lt;br /&gt;
&lt;br /&gt;
== Domain ==&lt;br /&gt;
Spark is using FreeIPA to manage host and user identities. While it's not a replacement for a Microsoft Active Directory domain controller, it get us close for the low price of free!&lt;br /&gt;
&lt;br /&gt;
=== How to Create a New User ===&lt;br /&gt;
Point your browser to [https://freeipa.spark.spork https://freeipa.spark.spork] while on the Spark network and login with administrator credentials.&lt;br /&gt;
[[image:FreeIPA login.png|300p|thumb|FreeIPA Login Page]]&lt;br /&gt;
Once logged in, on the '''Identity &amp;gt; Users''' tab, click the '''Add''' button on the primary section. Enter the user's information. Spark uses a username format of first initial + last name. If this username is already in use, use full first name instead of first initial. &lt;br /&gt;
&lt;br /&gt;
=== How to enroll a new Ubuntu machine ===&lt;br /&gt;
1. Set hostname&lt;br /&gt;
 $ sudo hostnamectl set-hostname new-host.spark.spork&lt;br /&gt;
2. Install freeipa-client package&lt;br /&gt;
 $ sudo apt install -y freeipa-client&lt;br /&gt;
3. Edit /etc/hosts&lt;br /&gt;
 &amp;lt;nowiki&amp;gt;$ sudo vim /etc/hosts&lt;br /&gt;
# Add FreeIPA Server IP and hostname&lt;br /&gt;
10.11.12.156 freeipa.spark.spork freeipa&amp;lt;/nowiki&amp;gt;&lt;br /&gt;
4. Register host&lt;br /&gt;
 &amp;lt;nowiki&amp;gt;# ipa-client-install --hostname=`hostname -f` \&lt;br /&gt;
--mkhomedir \&lt;br /&gt;
--server=freeipa.spark.spork \&lt;br /&gt;
--domain spark.spork \&lt;br /&gt;
--realm SPARK.SPORK&amp;lt;/nowiki&amp;gt;&lt;br /&gt;
You can proceed with fixed values and no DNS discovery. It's also fine to not configure NTP.&lt;br /&gt;
&lt;br /&gt;
5. Enable mkhomedir.&lt;br /&gt;
 &amp;lt;nowiki&amp;gt;$ sudo bash -c &amp;quot;cat &amp;gt; /usr/share/pam-configs/mkhomedir&amp;quot; &amp;lt;&amp;lt;EOF&lt;br /&gt;
Name: activate mkhomedir&lt;br /&gt;
Default: yes&lt;br /&gt;
Priority: 900&lt;br /&gt;
Session-Type: Additional&lt;br /&gt;
Session:&lt;br /&gt;
required pam_mkhomedir.so umask=0022 skel=/etc/skel&lt;br /&gt;
EOF&amp;lt;/nowiki&amp;gt;&lt;br /&gt;
Then run&lt;br /&gt;
 $ sudo pam-auth-update&lt;br /&gt;
Ensure that &amp;quot;activate mkhomedir&amp;quot; is checked and hit enter when prompted.&lt;/div&gt;</summary>
		<author><name>Jjfs85</name></author>
	</entry>
	<entry>
		<id>http://wiki.sparkmakerspace.org/index.php?title=Network_Overview&amp;diff=470</id>
		<title>Network Overview</title>
		<link rel="alternate" type="text/html" href="http://wiki.sparkmakerspace.org/index.php?title=Network_Overview&amp;diff=470"/>
		<updated>2021-11-28T04:57:52Z</updated>

		<summary type="html">&lt;p&gt;Jjfs85: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;[[Category:Electronics]]&lt;br /&gt;
[[Category:Network]]&lt;br /&gt;
[[Category:Infrastructure]]&lt;br /&gt;
&lt;br /&gt;
== Spark Makerspace Network Overview ==&lt;br /&gt;
&lt;br /&gt;
This page is intended to give you an overview of the network at Spark Makerspace.&lt;br /&gt;
&lt;br /&gt;
== Network Graph ==&lt;br /&gt;
&lt;br /&gt;
[[image:Spark Network Diagram.png|300px|thumb|Latest Spark Network Diagram]]&lt;br /&gt;
&lt;br /&gt;
[https://www.yworks.com/yed-live/?file=https://gist.githubusercontent.com/drewgates/315da291f7f3497b431df30f59ac1a01/raw/a2d5f7636495a1817f20c0fa8beef73b07dc0b36/Spark%20Network%20Diagram Editable Network Graph on yEd Live]&lt;br /&gt;
&lt;br /&gt;
== Domain ==&lt;br /&gt;
Spark is using FreeIPA to manage host and user identities. While it's not a replacement for a Microsoft Active Directory domain controller, it get us close for the low price of free!&lt;br /&gt;
&lt;br /&gt;
=== How to Create a New User ===&lt;br /&gt;
Point your browser to [https://freeipa.spark.spork https://freeipa.spark.spork] while on the Spark network and login with administrator credentials.&lt;br /&gt;
[[image:FreeIPA login.png|300p|thumb|FreeIPA Login Page]]&lt;br /&gt;
Once logged in, on the '''Identity &amp;gt; Users''' tab, click the '''Add''' button on the primary section. Enter the user's information. Spark uses a username format of first initial + last name. If this username is already in use, use full first name instead of first initial. &lt;br /&gt;
&lt;br /&gt;
=== How to enroll a new Ubuntu machine ===&lt;br /&gt;
1. Set hostname&lt;br /&gt;
 sudo hostnamectl set-hostname new-host.spark.spork&lt;br /&gt;
2. Install freeipa-client package&lt;br /&gt;
 sudo apt install -y freeipa-client&lt;br /&gt;
3. Edit /etc/hosts&lt;br /&gt;
 &amp;lt;nowiki&amp;gt;$ sudo vim /etc/hosts&lt;br /&gt;
# Add FreeIPA Server IP and hostname&lt;br /&gt;
10.11.12.156 freeipa.spark.spork freeipa&amp;lt;/nowiki&amp;gt;&lt;br /&gt;
4. Register host&lt;br /&gt;
 &amp;lt;nowiki&amp;gt;# ipa-client-install --hostname=`hostname -f` \&lt;br /&gt;
--mkhomedir \&lt;br /&gt;
--server=freeipa.spark.spork \&lt;br /&gt;
--domain spark.spork \&lt;br /&gt;
--realm SPARK.SPORK&amp;lt;/nowiki&amp;gt;&lt;br /&gt;
You can proceed with fixed values and no DNS discovery. It's also fine to not configure NTP.&lt;br /&gt;
&lt;br /&gt;
5. Enable mkhomedir.&lt;br /&gt;
 &amp;lt;nowiki&amp;gt;sudo bash -c &amp;quot;cat &amp;gt; /usr/share/pam-configs/mkhomedir&amp;quot; &amp;lt;&amp;lt;EOF&lt;br /&gt;
Name: activate mkhomedir&lt;br /&gt;
Default: yes&lt;br /&gt;
Priority: 900&lt;br /&gt;
Session-Type: Additional&lt;br /&gt;
Session:&lt;br /&gt;
required pam_mkhomedir.so umask=0022 skel=/etc/skel&lt;br /&gt;
EOF&amp;lt;/nowiki&amp;gt;&lt;br /&gt;
Then run&lt;br /&gt;
 $ sudo pam-auth-update&lt;br /&gt;
Ensure that &amp;quot;activate mkhomedir&amp;quot; is checked and hit enter when prompted.&lt;/div&gt;</summary>
		<author><name>Jjfs85</name></author>
	</entry>
	<entry>
		<id>http://wiki.sparkmakerspace.org/index.php?title=WiFi&amp;diff=469</id>
		<title>WiFi</title>
		<link rel="alternate" type="text/html" href="http://wiki.sparkmakerspace.org/index.php?title=WiFi&amp;diff=469"/>
		<updated>2021-11-28T04:57:11Z</updated>

		<summary type="html">&lt;p&gt;Jjfs85: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;[[Category:Electronics]]&lt;br /&gt;
[[Category:Network]]&lt;br /&gt;
[[Category:Infrastructure]]&lt;br /&gt;
&lt;br /&gt;
Spark provides wireless internet access to members and guests. Look out for signage in the space for details on how to connect.&lt;br /&gt;
&lt;br /&gt;
Need more info? See [[Network Overview]].&lt;/div&gt;</summary>
		<author><name>Jjfs85</name></author>
	</entry>
	<entry>
		<id>http://wiki.sparkmakerspace.org/index.php?title=Electronics&amp;diff=468</id>
		<title>Electronics</title>
		<link rel="alternate" type="text/html" href="http://wiki.sparkmakerspace.org/index.php?title=Electronics&amp;diff=468"/>
		<updated>2021-11-28T04:49:47Z</updated>

		<summary type="html">&lt;p&gt;Jjfs85: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;[[Category:Electronics]]&lt;br /&gt;
[[Category:Workstations]]&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Spark's Electronics Lab is the home of Spark's electronics, soldering, PCB assembly, robotics, and [[3D Printing]] tools and equipment.&lt;br /&gt;
&lt;br /&gt;
===Electronics Lab Rules===&lt;br /&gt;
&lt;br /&gt;
* 0. Don't burn down Spark.&lt;br /&gt;
* 1. Don't be on fire.&lt;br /&gt;
* 2. Respect test equipment ratings.&lt;br /&gt;
* 3. If you don't know how to use the equipment, ask someone qualified to teach you.&lt;br /&gt;
* 4. When using more than one channel on a piece of test equipment, be careful of &amp;quot;ground loops&amp;quot;.&lt;br /&gt;
* 5. Clean up your project before leaving for the day.&lt;br /&gt;
* 6. If something is broken or needs adjustment, fix it or adjust it, if you know how, or post about it on the forum so someone else can do it.&lt;br /&gt;
* 7. If you are directly interfacing your circuit with line voltage (115VAC), always have someone else check what you’re doing before you plug in and then stick around while you work for safety.&lt;br /&gt;
* 8. If you take tools from a different area, return them when you’re done or else people get cranky.&lt;br /&gt;
* 9. If someone’s in the groove, don’t bother them.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
=== Tools ===&lt;br /&gt;
''Notes on specific tools will be forthcoming as we write them.''&lt;br /&gt;
* Weller Soldering Irons ([https://media.digikey.com/pdf/Data%20Sheets/Cooper%20Tool%20All%20Brands%20PDFs/WES51%20Analog%20Soldering%20Station.pdf mostly WES51])&lt;br /&gt;
* X-Tronic Hot Air Rework station ([https://xtronicusa.com/X-TRONIC-5000-SERIES-MODEL-5040-XTS-Hot-Air-Rework-Station-&amp;amp;-Preheating-Station-p25881615 X-Tronic 5040-XR3 product page])&lt;br /&gt;
* Digital Microscope&lt;br /&gt;
* Infrared Reflow Oven ([https://github.com/UnifiedEngineering/T-962-improvements T-962 with safety/firmware improvements])&lt;br /&gt;
* Oscilloscope (analog)&lt;br /&gt;
* Oscilloscope (digital, USB) (requires Windows laptop)&lt;br /&gt;
* DDS function Generator&lt;br /&gt;
* TV with Chromecast&lt;br /&gt;
* [https://developer.oculus.com/blog/open-source-release-of-rift-dk2/ Oculus DK2 DevKit] (2x)&lt;br /&gt;
* Bench Power Supplies (various)&lt;br /&gt;
* Dremels / Rotary Tools (both Dremel and Harbor Freight models)&lt;br /&gt;
Also: Helping Hands, board vises, assorted pliers/wire strippers/cutters/screwdrivers.&lt;br /&gt;
&lt;br /&gt;
=== Orientation/Safety Training ===&lt;br /&gt;
Orientation/Safety Training is required before using the Electronics Lab. Stop by [[Electronics Night]] or reach out to the [[Electronics Leads]] to arrange an orientation.&lt;br /&gt;
&lt;br /&gt;
===Consumables===&lt;br /&gt;
We do our best to keep the Electronics Lab stocked with solder, heat-shrink tubing, wire, and various connectors. We don't charge for these supplies, but ask that if you find you're using a noticeable quantity that you make a donation or purchase replacements for us. This allows us to keep the Lab stocked and ready for tinkering by all!&lt;br /&gt;
&lt;br /&gt;
===Rackspace and VMs===&lt;br /&gt;
Spark has a pretty ok internet connection. If you'd like to host your server at Spark, chat with the Electronics leads. Spark has limited on-premises server resources, but there is capacity available if you want to host a small service or play around a bit. &lt;br /&gt;
&lt;br /&gt;
===Class Materials===&lt;br /&gt;
We have a supply of Raspberry Pi 3 Model Bs, Arduino Unos, and ESP8266s for use in classes. If you're interested in teaching a class using one of these platforms, please talk to the [[Electronics Leads]]!&lt;br /&gt;
&lt;br /&gt;
=== Personal Storage ===&lt;br /&gt;
Leaving personal projects in the Electronics Lab is not permitted without a prior 👍 from one of the [[Electronics Leads]]. If you're working on something small enough to fit it in a [[Locker]], please stow it there. If not, please ask before leaving something behind. Unapproved projects or materials left behind will be disposed of or repurposed accordingly. Similarly, if you leave tools in the Electronics&amp;amp;nbsp; Lab, they will be considered available for use. If you don't want to share, take it home with you.&lt;br /&gt;
&lt;br /&gt;
===Help! Something is broken!===&lt;br /&gt;
Please email the [[Electronics Leads]] at [mailto://electronics@sparkmakerspace.org electronics@sparkmakerspace.org].&lt;br /&gt;
&lt;br /&gt;
===Meetup===&lt;br /&gt;
We have a weekly meetup. All are welcome. More details on [[Electronics Night]].&lt;br /&gt;
&lt;br /&gt;
===Wish List===&lt;br /&gt;
Check out or add to the [[Electronics Wish List | Electronics/Technology wish list here]].&lt;br /&gt;
&lt;br /&gt;
===Be excellent to each other===&lt;br /&gt;
Be excellent to each other&lt;/div&gt;</summary>
		<author><name>Jjfs85</name></author>
	</entry>
	<entry>
		<id>http://wiki.sparkmakerspace.org/index.php?title=Network_Overview&amp;diff=467</id>
		<title>Network Overview</title>
		<link rel="alternate" type="text/html" href="http://wiki.sparkmakerspace.org/index.php?title=Network_Overview&amp;diff=467"/>
		<updated>2021-11-28T01:52:25Z</updated>

		<summary type="html">&lt;p&gt;Jjfs85: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;== Spark Makerspace Network Overview ==&lt;br /&gt;
&lt;br /&gt;
This page is intended to give you an overview of the network at Spark Makerspace.&lt;br /&gt;
&lt;br /&gt;
== Network Graph ==&lt;br /&gt;
&lt;br /&gt;
[[image:Spark Network Diagram.png|300px|thumb|Latest Spark Network Diagram]]&lt;br /&gt;
&lt;br /&gt;
[https://www.yworks.com/yed-live/?file=https://gist.githubusercontent.com/drewgates/315da291f7f3497b431df30f59ac1a01/raw/a2d5f7636495a1817f20c0fa8beef73b07dc0b36/Spark%20Network%20Diagram Editable Network Graph on yEd Live]&lt;br /&gt;
&lt;br /&gt;
== Domain ==&lt;br /&gt;
Spark is using FreeIPA to manage host and user identities. While it's not a replacement for a Microsoft Active Directory domain controller, it get us close for the low price of free!&lt;br /&gt;
&lt;br /&gt;
=== How to Create a New User ===&lt;br /&gt;
Point your browser to [https://freeipa.spark.spork https://freeipa.spark.spork] while on the Spark network and login with administrator credentials.&lt;br /&gt;
[[image:FreeIPA login.png|300p|thumb|FreeIPA Login Page]]&lt;br /&gt;
Once logged in, on the '''Identity &amp;gt; Users''' tab, click the '''Add''' button on the primary section. Enter the user's information. Spark uses a username format of first initial + last name. If this username is already in use, use full first name instead of first initial. &lt;br /&gt;
&lt;br /&gt;
=== How to enroll a new Ubuntu machine ===&lt;br /&gt;
1. Set hostname&lt;br /&gt;
 sudo hostnamectl set-hostname new-host.spark.spork&lt;br /&gt;
2. Install freeipa-client package&lt;br /&gt;
 sudo apt install -y freeipa-client&lt;br /&gt;
3. Edit /etc/hosts&lt;br /&gt;
 &amp;lt;nowiki&amp;gt;$ sudo vim /etc/hosts&lt;br /&gt;
# Add FreeIPA Server IP and hostname&lt;br /&gt;
10.11.12.156 freeipa.spark.spork freeipa&amp;lt;/nowiki&amp;gt;&lt;br /&gt;
4. Register host&lt;br /&gt;
 &amp;lt;nowiki&amp;gt;# ipa-client-install --hostname=`hostname -f` \&lt;br /&gt;
--mkhomedir \&lt;br /&gt;
--server=freeipa.spark.spork \&lt;br /&gt;
--domain spark.spork \&lt;br /&gt;
--realm SPARK.SPORK&amp;lt;/nowiki&amp;gt;&lt;br /&gt;
You can proceed with fixed values and no DNS discovery. It's also fine to not configure NTP.&lt;br /&gt;
&lt;br /&gt;
5. Enable mkhomedir.&lt;br /&gt;
 &amp;lt;nowiki&amp;gt;sudo bash -c &amp;quot;cat &amp;gt; /usr/share/pam-configs/mkhomedir&amp;quot; &amp;lt;&amp;lt;EOF&lt;br /&gt;
Name: activate mkhomedir&lt;br /&gt;
Default: yes&lt;br /&gt;
Priority: 900&lt;br /&gt;
Session-Type: Additional&lt;br /&gt;
Session:&lt;br /&gt;
required pam_mkhomedir.so umask=0022 skel=/etc/skel&lt;br /&gt;
EOF&amp;lt;/nowiki&amp;gt;&lt;br /&gt;
Then run&lt;br /&gt;
 $ sudo pam-auth-update&lt;br /&gt;
Ensure that &amp;quot;activate mkhomedir&amp;quot; is checked and hit enter when prompted.&lt;/div&gt;</summary>
		<author><name>Jjfs85</name></author>
	</entry>
	<entry>
		<id>http://wiki.sparkmakerspace.org/index.php?title=Network_Overview&amp;diff=466</id>
		<title>Network Overview</title>
		<link rel="alternate" type="text/html" href="http://wiki.sparkmakerspace.org/index.php?title=Network_Overview&amp;diff=466"/>
		<updated>2021-11-28T01:52:01Z</updated>

		<summary type="html">&lt;p&gt;Jjfs85: /* How to Create a New User */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;== Spark Makerspace Network Overview ==&lt;br /&gt;
&lt;br /&gt;
This page is intended to give you an overview of the network at Spark Makerspace.&lt;br /&gt;
&lt;br /&gt;
== Network Graph ==&lt;br /&gt;
&lt;br /&gt;
[[image:Spark Network Diagram.png|300px|thumb|Latest Spark Network Diagram]]&lt;br /&gt;
&lt;br /&gt;
[https://www.yworks.com/yed-live/?file=https://gist.githubusercontent.com/drewgates/315da291f7f3497b431df30f59ac1a01/raw/a2d5f7636495a1817f20c0fa8beef73b07dc0b36/Spark%20Network%20Diagram Editable Network Graph on yEd Live]&lt;br /&gt;
&lt;br /&gt;
== Domain ==&lt;br /&gt;
Spark is using FreeIPA to manage host and user identities. While it's not a replacement for a Microsoft Active Directory domain controller, it get us close for the low price of free!&lt;br /&gt;
&lt;br /&gt;
=== How to Create a New User ===&lt;br /&gt;
Point your browser to [https://freeipa.spark.spork https://freeipa.spark.spork] while on the Spark network and login with administrator credentials.&lt;br /&gt;
[[image:FreeIPA login.png|300p|thumb|FreeIPA Login Page]]&lt;br /&gt;
Once logged in, on the '''Identity &amp;gt; Users''' tab, click the '''Add''' button on the primary section. Enter the user's information. Spark uses a username format of first initial + last name. If this username is already in use, use full first name instead of first initial. &lt;br /&gt;
&lt;br /&gt;
== How to enroll a new Ubuntu machine ==&lt;br /&gt;
1. Set hostname&lt;br /&gt;
 sudo hostnamectl set-hostname new-host.spark.spork&lt;br /&gt;
2. Install freeipa-client package&lt;br /&gt;
 sudo apt install -y freeipa-client&lt;br /&gt;
3. Edit /etc/hosts&lt;br /&gt;
 &amp;lt;nowiki&amp;gt;$ sudo vim /etc/hosts&lt;br /&gt;
# Add FreeIPA Server IP and hostname&lt;br /&gt;
10.11.12.156 freeipa.spark.spork freeipa&amp;lt;/nowiki&amp;gt;&lt;br /&gt;
4. Register host&lt;br /&gt;
 &amp;lt;nowiki&amp;gt;# ipa-client-install --hostname=`hostname -f` \&lt;br /&gt;
--mkhomedir \&lt;br /&gt;
--server=freeipa.spark.spork \&lt;br /&gt;
--domain spark.spork \&lt;br /&gt;
--realm SPARK.SPORK&amp;lt;/nowiki&amp;gt;&lt;br /&gt;
You can proceed with fixed values and no DNS discovery. It's also fine to not configure NTP.&lt;br /&gt;
&lt;br /&gt;
5. Enable mkhomedir.&lt;br /&gt;
 &amp;lt;nowiki&amp;gt;sudo bash -c &amp;quot;cat &amp;gt; /usr/share/pam-configs/mkhomedir&amp;quot; &amp;lt;&amp;lt;EOF&lt;br /&gt;
Name: activate mkhomedir&lt;br /&gt;
Default: yes&lt;br /&gt;
Priority: 900&lt;br /&gt;
Session-Type: Additional&lt;br /&gt;
Session:&lt;br /&gt;
required pam_mkhomedir.so umask=0022 skel=/etc/skel&lt;br /&gt;
EOF&amp;lt;/nowiki&amp;gt;&lt;br /&gt;
Then run&lt;br /&gt;
 $ sudo pam-auth-update&lt;br /&gt;
Ensure that &amp;quot;activate mkhomedir&amp;quot; is checked and hit enter when prompted.&lt;/div&gt;</summary>
		<author><name>Jjfs85</name></author>
	</entry>
	<entry>
		<id>http://wiki.sparkmakerspace.org/index.php?title=Network_Overview&amp;diff=465</id>
		<title>Network Overview</title>
		<link rel="alternate" type="text/html" href="http://wiki.sparkmakerspace.org/index.php?title=Network_Overview&amp;diff=465"/>
		<updated>2021-11-27T17:38:04Z</updated>

		<summary type="html">&lt;p&gt;Jjfs85: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;== Spark Makerspace Network Overview ==&lt;br /&gt;
&lt;br /&gt;
This page is intended to give you an overview of the network at Spark Makerspace.&lt;br /&gt;
&lt;br /&gt;
== Network Graph ==&lt;br /&gt;
&lt;br /&gt;
[[image:Spark Network Diagram.png|300px|thumb|Latest Spark Network Diagram]]&lt;br /&gt;
&lt;br /&gt;
[https://www.yworks.com/yed-live/?file=https://gist.githubusercontent.com/drewgates/315da291f7f3497b431df30f59ac1a01/raw/a2d5f7636495a1817f20c0fa8beef73b07dc0b36/Spark%20Network%20Diagram Editable Network Graph on yEd Live]&lt;br /&gt;
&lt;br /&gt;
== Domain ==&lt;br /&gt;
Spark is using FreeIPA to manage host and user identities. While it's not a replacement for a Microsoft Active Directory domain controller, it get us close for the low price of free!&lt;br /&gt;
&lt;br /&gt;
=== How to Create a New User ===&lt;br /&gt;
Point your browser to [https://freeipa.spark.spork https://freeipa.spark.spork] while on the Spark network and login with administrator credentials.&lt;br /&gt;
[[image:FreeIPA login.png|300px|thumb|FreeIPA Login Page]]&lt;/div&gt;</summary>
		<author><name>Jjfs85</name></author>
	</entry>
	<entry>
		<id>http://wiki.sparkmakerspace.org/index.php?title=Network_Overview&amp;diff=464</id>
		<title>Network Overview</title>
		<link rel="alternate" type="text/html" href="http://wiki.sparkmakerspace.org/index.php?title=Network_Overview&amp;diff=464"/>
		<updated>2021-11-27T17:35:57Z</updated>

		<summary type="html">&lt;p&gt;Jjfs85: /* How to Create a New User */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;== Spark Makerspace Network Overview ==&lt;br /&gt;
&lt;br /&gt;
This page is intended to give you an overview of the network at Spark Makerspace.&lt;br /&gt;
&lt;br /&gt;
== Network Graph ==&lt;br /&gt;
&lt;br /&gt;
[[image:Spark Network Diagram.png|300px|thumb]]&lt;br /&gt;
&lt;br /&gt;
[https://www.yworks.com/yed-live/?file=https://gist.githubusercontent.com/drewgates/315da291f7f3497b431df30f59ac1a01/raw/a2d5f7636495a1817f20c0fa8beef73b07dc0b36/Spark%20Network%20Diagram Editable Network Graph on yEd Live]&lt;br /&gt;
&lt;br /&gt;
== Domain ==&lt;br /&gt;
Spark is using FreeIPA to manage host and user identities. While it's not a replacement for a Microsoft Active Directory domain controller, it get us close for the low price of free!&lt;br /&gt;
&lt;br /&gt;
=== How to Create a New User ===&lt;br /&gt;
Point your browser to [https://freeipa.spark.spork https://freeipa.spark.spork] while on the Spark network and login with administrator credentials.&lt;br /&gt;
[[image:FreeIPA login.png|300px|thumb]]&lt;/div&gt;</summary>
		<author><name>Jjfs85</name></author>
	</entry>
	<entry>
		<id>http://wiki.sparkmakerspace.org/index.php?title=File:FreeIPA_login.png&amp;diff=463</id>
		<title>File:FreeIPA login.png</title>
		<link rel="alternate" type="text/html" href="http://wiki.sparkmakerspace.org/index.php?title=File:FreeIPA_login.png&amp;diff=463"/>
		<updated>2021-11-27T17:35:14Z</updated>

		<summary type="html">&lt;p&gt;Jjfs85: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;&lt;/div&gt;</summary>
		<author><name>Jjfs85</name></author>
	</entry>
	<entry>
		<id>http://wiki.sparkmakerspace.org/index.php?title=Network_Overview&amp;diff=462</id>
		<title>Network Overview</title>
		<link rel="alternate" type="text/html" href="http://wiki.sparkmakerspace.org/index.php?title=Network_Overview&amp;diff=462"/>
		<updated>2021-11-27T17:34:39Z</updated>

		<summary type="html">&lt;p&gt;Jjfs85: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;== Spark Makerspace Network Overview ==&lt;br /&gt;
&lt;br /&gt;
This page is intended to give you an overview of the network at Spark Makerspace.&lt;br /&gt;
&lt;br /&gt;
== Network Graph ==&lt;br /&gt;
&lt;br /&gt;
[[image:Spark Network Diagram.png|300px|thumb]]&lt;br /&gt;
&lt;br /&gt;
[https://www.yworks.com/yed-live/?file=https://gist.githubusercontent.com/drewgates/315da291f7f3497b431df30f59ac1a01/raw/a2d5f7636495a1817f20c0fa8beef73b07dc0b36/Spark%20Network%20Diagram Editable Network Graph on yEd Live]&lt;br /&gt;
&lt;br /&gt;
== Domain ==&lt;br /&gt;
Spark is using FreeIPA to manage host and user identities. While it's not a replacement for a Microsoft Active Directory domain controller, it get us close for the low price of free!&lt;br /&gt;
&lt;br /&gt;
=== How to Create a New User ===&lt;br /&gt;
Point your browser to [https://freeipa.spark.spork] while on the Spark network and login with administrator credentials.&lt;br /&gt;
[[image:FreeIPA login.png|300px|thumb]]&lt;/div&gt;</summary>
		<author><name>Jjfs85</name></author>
	</entry>
</feed>