AFS Quick Tips
Download
Report
Transcript AFS Quick Tips
AFS Quick Tips
A CRASH COURSE IN NJIT’S AFS
- Kashif Qazi
What is AFS
AFS stands for Andrew File System
A way to have storage space
Distributed file system lets you access your data
virtually anywhere, anytime
Distributed Computing
Defn:
Users won’t know that the process or data is in some other
computer in the network
Advantages
Availability
Efficiency
What is AFS for ME in NJIT?
A way to have storage space on the college network
A place to store
Web pages
Course Material
Research Material
Course Assignments
Client/Server
• Server provides data and services to the client
• Client is accessed by the user and gets services and
data from the server
AFS
File Server
File Server
File Server
(username,
password)
Client
Remotely
E.g. afsconnect1.njit.edu
Laptop
Authentication
Server
Tokens
Where is AFS
File Servers:
In NJIT
Clients:
afsconnect1.njit.edu and afsconnect2.njit.edu
Any NJIT maintained MS Windows Workstation (Library,
Student Mall PC Labs, GITC 2302)
Your own PC with OpenAFS Client installed
Each student has 125 MB of AFS disk space
Services Available by NJIT on AFS
Web Services (Apache Tomcat)
Variety of open source and commercial software
(compilers like javac and gcc)
MySQL Database
How to Use AFS
Three ways of accessing your 125 MB AFS space
Secure Shell (Remote Login)
OpenAFS Client for Windows, Mac, Linux, Solaris
One of the AFS client machines in the labs
You need your UCID and AFS password
How to Use AFS – Secure Shell
Download and install the SSH Secure Shell from
http://ist.njit.edu
If downloading remotely, you need VPN
Run SSH
Click ‘Quick Connect
How to Use AFS – Secure Shell
Enter afsconnect1.njit.edu or afsconnect2.njit.edu in
‘Host Name’
Enter UCID in User Name
Click ‘Connect’
Step 1
Step 2
How to Use AFS – Secure Shell
Enter your AFS Password
Click ‘OK’
Step 3
How to Use AFS – Secure Shell
You are connected!!
How to Use AFS – Secure Shell
Unix commands work in this environment
Type in ls and press return to see the list of files and
directories in your root
How to Use AFS – Secure Shell
Unix commands work in this environment
Type in cd directory_name to go to particular
directory
How to Use AFS – OpenAFS Client
Install and setup OpenAFS Client as per instructions
at
http://web.njit.edu/all_topics/AFS/windows.client/
After this, you should have a drive in ‘My Computer’
called H:
This is your AFS ‘drive’ which means your AFS space
is directly accessible from ‘My Computer’
How to Setup Web Page
Your web-page’s address is:
http://web.njit.edu/~ucid
The index.html file is located in public_html
directory under root in your AFS space
For SSH you can type in cd public_html from root
For OpenAFS you can double click H: in ‘My
Computer’ and then double click public_html
directory
Modifying index.html modifies the web-page at the
above address
How to Setup Web Page
You can now build your website in the public_html
directory
Additionally NJIT’s AFS also provides for an Apache
TomCat Web Server
You can also install CMSs like Drupal or CodeIgnitor
Backup
Backup is taken every day
Last backup of home directory will be in the home
directory itself
Older backups up to one year available from tape
Backups of research directories are backed up every
week in a tape and kept for 1 year!
Some Help with Unix Commands
cd <path/directory_name> : changed current
directory to path/directory. E.g. cd public_html
ls : Lists all files and directories in current directory
cp <path1/file> <path2/file> : copies file from path1
to path2
cat file_name : displays the file on the screen. Useful
for reading small files
Some Help with Unix Commands
rm file_name : removes the file
mkdir dir_name : creates a new directory
rmdir dir_name : removes directory
fs sa ~/<path> ucid rl : gives ucid access to path
directory on your AFS
Killing a process?
If an application hangs?
Find the process id
ps –u <username> | grep <processname>
Kill the process
kill -9 <processid>
Moving Files from your Computer
SSH
Includes SSH Secure File Transfer
Run and connect same way as Secure Shell Client
Drag and drop
OpenAFS Client
H: is like any other drive
Copy-Paste as usual
Connecting via Linux - I
Open up a terminal window in Linux
Execute the command
ssh –l ucid afsX.njit.edu
The first time you will see:
The authenticity of host afsX.njit.edu' can't be established.
RSA key fingerprint is a long string of characters
Are you sure you want to continue connecting (yes/no)?
Type in ‘yes’ and press return
Type in password and press return
Connecting via Linux - II
Install OpenAFS Client
apt-get install openafs-client
Set “CELL” to cad.njit.edu
Other values use default
klog ucid
cd /afs/cad.njit.edu/u/k/m/kmq2
Further References
For further information on NJIT’s AFS, visit
http://ist.njit.edu
http://web.njit.edu
http://web.njit.edu/all_topics/one.stop/
The last link is useful to check your AFS Quota,
Usage, Reset Password, etc.