Skip to content

voer-platform/vp.web

Repository files navigation

Setup VPW

Install the required packages

sudo apt-get install build-essential python2.7-dev python-dev python-pip software-properties-common

Dependencies

Mysql

sudo add-apt-repository -y ppa:ondrej/mysql-5.6
sudo apt-get update
sudo apt-get -y install mysql-server

Install virtualenv

pip install virtualenv

Create a virtualenv on local system

virtualenv vpw.env
cd vpw.env
. bin/activate

Clone VPW from Github

git clone https://github.com/voer-platform/vp.web.git

Install VPW

cd vpw
pip install -r requirements.txt
cp voer/settings/dev.py voer/settings/local.py

Change local.py

# Database
# https://docs.djangoproject.com/en/1.6/ref/settings/#databases
DATABASES = {
    'default': {
        'ENGINE': 'django.db.backends.mysql',
        'NAME': 'DB_NAME',
        'USER': 'USER_NAME',
        'PASSWORD': 'PASS',
        'HOST': '127.0.0.1',
        'PORT': 3306,
    }
}

#VPR Address
VPR_URL = 'https://dev.voer.edu.vn:1122/1.0/'

#VPT Address
VPT_URL = 'https://dev.voer.edu.vn:1133/'

SITE_URL = 'https://dev.voer.edu.vn'

# Register on http://www.captcha.net
RECAPTCHA_PUBLIC_KEY = 'public_key'
RECAPTCHA_PRIVATE_KEY = 'private_key'

#Email setup
EMAIL_HOST = 'smtp.gmail.com'
EMAIL_PORT = 587
EMAIL_USE_TLS = True
EMAIL_HOST_USER = 'youremail@gmail.com'
EMAIL_HOST_PASSWORD = 'yourpassword'

# Client ID which register in VPR
CLIENT_ID = "ID"
CLIENT_KEY = "KEY"

Change manage.py

os.environ.setdefault("DJANGO_SETTINGS_MODULE", "voer.settings.local")

Install Database

./manage.py syncdb
./manage.py migrate vpw	

Run VPW

./manage.py runserver 0.0.0.0:8000

Welcome VPW on local at http://localhost:8000/

Notes

Missing MySQL-python

pip install MySQL-python

No module named UniversalAnalytics

git clone https://github.com/analytics-pros/universal-analytics-python.git
cd universal-analytics-python
python setup.py install

About

No description, website, or topics provided.

Resources

License

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published

Contributors 7