Alpha Phi Omega's chapter management website
JavaScript PHP CSS HTML
Switch branches/tags
Nothing to show
Clone or download
Fetching latest commit…
Cannot retrieve the latest commit at this time.
Permalink
Failed to load latest commit information.
css
fonts
img
includes
js
ng
r8conf2016
sass
.codeclimate.yml
.gitignore
.gitmodules
AddScore.php
GetRank.php
PasswordHash.php
README.md
RISK.wav
TempActive.php
TopScores.php
actives.php
advisors.php
ajax.php
all_hours.php
alumni.php
apo.sublime-project
attendance.php
attendance_admin.php
attendance_check.php
awards.php
backup.php
calendar.php
change_session_vars.php
check_all_hours.php
check_hours.php
check_requirements.php
config.local.php.dist
create_event.php
create_event_done.php
dates.php
edit_exec.php
editable_page.php
enter_excuse.php
event_signup.php
event_signup_done.php
exec.php
exec_permissions.php
family_tree.php
family_tree_add.php
favicon.png
footer.php
get_photo.php
hash_all_passwords.php
head.php
header.php
history.php
index.php
join.php
leader_list.php
login.php
login_forgotpw.php
login_form.php
login_process.php
login_sendpw.php
logout.php
member_statuses.php
members_list.php
membership.php
missed_meeting.php
my_events.php
mysql_access.php
nav.php
nickname.php
old-layout.zip
permissions.php
pw_reset.php
rec_sec_attendance_tool.php
rec_sec_home.php
register.php
register_process.php
req_view.php
requirements.php
reset_pw.php
retrieve_event.php
retrieve_user.php
risk_management_quiz.php
robots.txt
sandbox.php
service_admin.php
service_admin_forms.php
service_admin_functions.php
service_admin_week.php
service_admin_week_setup.php
service_hours.php
service_hours_logger.php
service_leader_dashboard.php
service_leader_functions.php
service_signup.php
session.php
snakes.php
status_change.php
sudoku.php
top_hours.php
traditions.php
update_password_done.php
update_password_form.php
update_semester.php
updateinfo.php
upload_photo.php
user_photo.php

README.md

#Alpha Phi Omega - Epsilon Chapter's Website Code Climate Test Coverage Issue Count

Epsilon's chapter management website

First things first: the README.md file is written in Markdown (that's the way github does it). Here is a guide on what Markdown syntax looks like, in case you ever need to edit this README file.

For more in depth info, check the WIKI.

###Info for connecting to the server The server is hosted on an Amazon Linux EC2 Instance through the apo.epsilon.webmaster account. In the Important Files folder of the apo.epsilon.webmaster Google Drive, you shoudl find all the files you should need to connect through SSH to the server. The public IP address of the server is: 54.148.24.65 The config file isn't necessary, but it makes things a hell of a lot easier. It goes in your .ssh folder (which is hidden by default). With the config file, you can connect by typing ssh apo instead of ssh -i ./Desktop/APO/admin.pem 54.148.24.65

Now, with all that said you should hopefully not need to connect to the server often, if at all. I suggest connecting on a monthly basis or so and running sudo yum update just to make sure things are kept up to date, since that's the main reason we left Truman's servers, that they haven't updated in years.

Do not mess with changing the permissions unless you know what you are doing, you will break something. Google is your savior, and if you break something, you will be using it for hours.

###Info for updating the site The site is set up so that whenever a push is made to the APO-Epsilon/apo-website github repository, that it should automatically pull the changes to the Amazon server. This is done because there is a file in the root of the server called gitpull.php which is polled by a webhook through the repository settings. The code for that simple php file is: <?php echo shell_exec("/usr/bin/git pull 2>&1"); ?> and ther permissions are -rw-rwSr--. Make sure that all the folders have permission to be changed/created by the apache user, or else it won't do anything if you have a new folder.

###Info about the github repository Issues are kept at the APO-Epsilon/apo-website/issues. Use it to keep track of progress, assign committee members to certain tasks, close issues when finished, etc. The credentials.csv file contains the needed credentials for connecting and making changes to the repository from the command line. If you use the desktop app instead, you will probably have an easier time. Since it is github, anyone can make changes and submit a pull request for you to merge the changes. So technically there is no need to grant others permission to make their own changes. But if you have an active committee you can add their github account to the team called Webmaster Committee. Only the official executive webmaster(s) should be on the team called Owners.