Instructions to Upload from a University Computing Lab The first step in uploading your web page files to the KSU sever requires that you log into UNIX (the name given to the university mainframe and the operating system that runs it). 1. To log into UNIX in one of the university computing labs, go to the START MENU and then locate and select PuTTy. 2. When the PuTTy Configuration screen appears, enter the Host Name as: unix.ksu.edu Then, click Open. 3. If you see a warning regarding a potential security breach, then click YES. 4. Login with your eID and password. 5. Once logged in, you will see a unix prompt (pub2% or something similar). IF YOU EVER SEE A MESSAGE THAT INDICATES THAT YOU MIGHT NOT HAVE A HOME DIRECTORY, you will NEED to IMMEDIATELY GO TO THE IT HELP DESK over in the library. Only the Help Desk can resolve your problem, and sometimes it takes them over 24 hours to get your problem fixed. Contact the IT Help Desk first, and then let me know about the problem. This sort of problem is something that I cannot fix. Only the IT Help Desk can fix this problem. 6. Next, you want to change some of the file permissions for your unix directory so that others can read some of the files placed in your home directory. Type in the following commands at the % prompt EXACTLY AS YOU SEE TYPED, INCLUDING THE SEPARATING EACH WORD/COMMAND. chmod chmod g-s ~ og+xs ~ You must type the chmod command exactly as it is listed here. If each step is done correctly, nothing will appear to happen. You should see the % prompt. The ~ stands for your home or main directory. These commands will allow people to access files and directories in your home directory that have world read and/or execute permission. 7. Next, you will create a directory named .html in your home directory and give it appropriate permissions. This is where the web server will look for all of your public files. Type in the following command: mkdir ~/.html If/when you see mkdir: Failed to make directory "/homes/yourname/.html"; File exists, just ignore it and move on to the next command, and type in: chmod g-s,og+xs ~/.html The chmod command will allow everyone to access files and directories that are world readable and/or executable in your .html directory. 8. After completing this step, minimize the UNIX terminal. 9. Now, it is time to upload your files to the .html directory using an ftp program. 10. Since you are in one of the university computing labs, go to the START MENU and then locate and select WinSCP. 11. The WinSCP Login screen should appear. 12. Toward the bottom of the screen is a Login button. Click the Login button. 13. If you see a warning regarding a potential security breach, then click YES. 14. The next dialog box that appears should ask for the session username. Type in your own eID. Then, click OK. 15. If an Authentication Banner appears, click Continue. 16. Next, type in your password, and then click OK. 17. If you see an errror box indicating “Invalid access to memory”, click OK. The lefthand side of the screen is where your local drive is displayed. Upon entry into the program, probably nothing will display in this area. On the left-hand side, select Local, Change Drive. A listing of available drives should appear. Select the drive corresponding to the location of your USB storage media. After selecting the drive, you will next need to navigate through your storage media until you can see all of the files that are part of your web site. The right-hand side of the screen shows the remote site (the directories within your unix storage space). Notice the .html directory/folder (it may be difficult to initially see). You will place your web site’s files in here. 18. Click/double click the .html folder to open it up. Initially, it will be empty. 19. To ftp/upload your files, you will simply use drag-and-drop to send files from your local site (your storage media) over to the remote site (your html folder). 20. If/when a Copy dialog box appears, click the Copy button. Dragging from left-to-right is how you upload your files to the server. Please be aware that dragging from right-to-left is how you download files from the server onto your storage media. MAKE SURE THAT YOU SEND OVER THE INDIVIDUAL FILES AND ANY FOLDERS ASSOCATIED WITH THOSE FILES THAT WERE CREATED BY AN HTML EDITOR. 21. After you have transferred all of your files over to the unix storage area, verify that their spellings and capitalizations match how you typed them into your code. If you see an inconsistency, you will need to fix it (rename the file or fix your code and then ftp again). In addition, verify that you did indeed upload ALL OF THE FILES THAT MAKE YOUR WEB SITE WORK, including all .htm files and all picture/image files. Note: You must have the same file names in your UNIX account as you do in your index file or any other web page file that you create. If the file names are different or inconsistent, then one or more components of your web page won’t work. 22. The next step is to go back to your UNIX terminal and set the permissions on your HTML files so that they are world readable and executable. Maximize your UNIX terminal and type the following command: chmod ugo+rx ~/.html/* 23. The final step is to set the permissions for any folder that was created by an editor that you also transferred over. The general form for setting permissions for a folder is: chmod ugo+rx ~/.html/foldername/* For instance, lets pretend that I have a folder called Doc3_files. The command used to set the permissions for that folder is: chmod ugo+rx ~/.html/Doc3_files/* 24. Notice the rights associated with each file seen in the picture. You should also see those same rights associated with all of the files in your html folder. If one or more of your files does not have those rights associated with them, then those will be elements that will not display on your actual web site. All files should have the rights of rwxr-xr-x If you have any items in your folder that do not have those rights, then you will need to type in the chmod ugo+rx ~/.html/* command again (and maybe even the chmod ugo+rx ~/.html/foldername/* command as well). 25. Once you are certain all of the elements that make up your web site have the correct rights, it is now time to bring up your web browser. Your home page can now be referenced with the URL http://www-personal.ksu.edu/~eID/ (substitute your own eID in place of the letters eID. If you were visiting my personal site, you would type in http://www-personal.ksu.edu/~bkovar Remember, there is no need to enter the name of the file if you named your page index.htm or index.html. REMEMBER TO GO BACK AND TEST OUT YOUR PAGE TO MAKE SURE THAT EVERYTHING LOADS PROPERLY AND THE LINKS WORK. 26. If you discover that your web site contains one or more errors, then you will need to fix your code/page and then upload it to the server once again. If all you are doing is fixing a file and then replacing the old contents with the new contents, transferring from the left-hand side of the ftp screen to the right-hand side is all that you should need to do. If you have deleted an existing file from the right-hand side or if you are uploading a file you forgot to upload earlier, then you will need to set the permissions for the file to be readable and executable. That means that you will need to type in the following command at the unix prompt: chmod ugo+rx ~/.html/* If you ever need to upload a folder again, you will need to type in the following command at the unix prompt: chmod ugo+rx ~/.html/foldername/* (substituting the name of the folder for my foldername wording)