Difference between revisions of "Free Geek Computers for Coders"

From FreekiWiki
Jump to navigation Jump to search
 
(5 intermediate revisions by 4 users not shown)
Line 2: Line 2:
 
Coders working on programming projects may need access to certain machines:
 
Coders working on programming projects may need access to certain machines:
  
* obsidian* -- "classroom" server (so you can log in from FREE GEEK's terminals in the classroom)
+
* [[Free Geek's internal application server|claws]]* -- "classroom" server (so you can log in from FREE GEEK's terminals in the classroom)
 
* llama -- the "homework" box, for people taking classes (some development can happen here)
 
* llama -- the "homework" box, for people taking classes (some development can happen here)
* cvs -- (also known as haibane) so you can check stuff in and out of cvs. This account doesn't typically allow shell access -- only cvs access.
+
* [[Subversion for Coders|svn]] -- (also known as brainwash) so you can check stuff in and out of svn. This account doesn't typically allow shell access -- only svn access.
 
* foyer -- this is the gateway for getting into FREE GEEK machines from the outside (ssh into foyer, and then from foyer ssh to the machine you need to get to). You do not need an account on this machine if you will be doing all your work from inside FREE GEEK.
 
* foyer -- this is the gateway for getting into FREE GEEK machines from the outside (ssh into foyer, and then from foyer ssh to the machine you need to get to). You do not need an account on this machine if you will be doing all your work from inside FREE GEEK.
  
Line 10: Line 10:
 
Coders with higher access privileges may also get accounts on these machines:
 
Coders with higher access privileges may also get accounts on these machines:
  
* [[flowers]]* -- the development box for coders volunteering longer term at FREE GEEK
+
* lore* -- the production box for coders that need to actually deploy tested code
* turing* -- the production box for coders that need to actually deploy tested code
 
  
 
NOTE: Servers with asterisks (*) are unavailable for connection from outside FREE GEEK. Servers without the asterisks are in the DMZ and are typically locked down pretty tight. You can ssh into them and do work, but they are usually unable to connect to other servers.
 
NOTE: Servers with asterisks (*) are unavailable for connection from outside FREE GEEK. Servers without the asterisks are in the DMZ and are typically locked down pretty tight. You can ssh into them and do work, but they are usually unable to connect to other servers.
Line 21: Line 20:
  
 
==Setting up accounts on llama==
 
==Setting up accounts on llama==
(This is for ASSes.)
+
(This is for [[ASS|ASSes]].)
  
 
To set up someone with an account on llama, you should use this command:
 
To set up someone with an account on llama, you should use this command:
Line 28: Line 27:
  
 
This gives the users appropriate links to create accessbile PHP web pages and empty MySQL and PostgreSQL database to experiment with.
 
This gives the users appropriate links to create accessbile PHP web pages and empty MySQL and PostgreSQL database to experiment with.
 +
 +
[[Category: Coders]]

Latest revision as of 11:46, 21 June 2010

Main systems you may need an account on

Coders working on programming projects may need access to certain machines:

  • claws* -- "classroom" server (so you can log in from FREE GEEK's terminals in the classroom)
  • llama -- the "homework" box, for people taking classes (some development can happen here)
  • svn -- (also known as brainwash) so you can check stuff in and out of svn. This account doesn't typically allow shell access -- only svn access.
  • foyer -- this is the gateway for getting into FREE GEEK machines from the outside (ssh into foyer, and then from foyer ssh to the machine you need to get to). You do not need an account on this machine if you will be doing all your work from inside FREE GEEK.

Higher level access

Coders with higher access privileges may also get accounts on these machines:

  • lore* -- the production box for coders that need to actually deploy tested code

NOTE: Servers with asterisks (*) are unavailable for connection from outside FREE GEEK. Servers without the asterisks are in the DMZ and are typically locked down pretty tight. You can ssh into them and do work, but they are usually unable to connect to other servers.

Do you need to use the full name to access the machine?

All computers can be connected to from inside FREE GEEK by their simple hostname (above). From outside of FREE GEEK, you need to add the domain name (freegeek.org), for example:

$ ssh llama.freegeek.org  # works from outside or inside FREE GEEK
$ ssh llama               # works from inside FREE GEEK only

Setting up accounts on llama

(This is for ASSes.)

To set up someone with an account on llama, you should use this command:

# /root/studentsetup.sh [USERNAME]

This gives the users appropriate links to create accessbile PHP web pages and empty MySQL and PostgreSQL database to experiment with.