qualintitative / egoweb

This is a repository for EgoWeb 2.0 created and maintained by David P. Kennedy, a researcher at the non-profit RAND Corporation. The repository is also maintained by David Zhang a research programmer at RAND. EgoWeb is a modification of the software EgoNet, which was developed by Chris McCarty at the University of Florida.
http://www.qualintitative.com/wiki/doku.php/egoweb_2.0_home
30 stars 8 forks source link

Installing on Linux without admin access #10

Open PEvelynNguyen opened 7 years ago

PEvelynNguyen commented 7 years ago

Hello,

I'm currently working on a research project and we plan to use EgoWeb for our upcoming network study survey. However I'm having some issues setting up the app and hope you could help.

My problems are as follows:

Unfortunately, I haven't been able to make it work.

I haven't tried all the steps on my uni's server yet but I've tried to set up the app on another personal web hosting account that I have, which support MySql database and PHP (it has similar restrictions: I have no admin access, can only create tables). Here's the link: http://79.170.40.236/fmeestudy-egoweb.com/. When I click on "click here to log in", it says "You don't have permission to access /index.php on this server. Apache/2.4.23 (Unix) Server at 79.170.40.236 Port 80". I don't see the page for creating an account either.

Could you please give me some instructions as to how to install the app within my above mentioned restrictions (no admin access, web interface not hosted on the same server)?

Thanks very much for your help.

Best, Evelyn

qualintitative commented 7 years ago

Hi Evelyn. Sorry for the delayed response. I was on vacation last week.

Also sorry I don't have specific instructions for what you need. We have discussed this type of set up in theory but I don't know anyone who has attempted it yet. If they have they have not given me instructions. I'd be happy to add instructions if someone else has done this and can give me the necessary steps.

Sorry, I'm not much help with advanced Linux. I just follow the instructions that @zhangster and other programmers gave me and revised the parts that did not make sense at first to make them more clear.

PEvelynNguyen commented 7 years ago

Hello David. Thank you for your reply.

I learned that it could not be done unless the server administrator agrees to configure the server to accommodate the application. This is not likely to happen because most of these are shared servers, meaning each user is sharing the same server, with the same configuration, with other users. The solution is to get your own physical server, or a Virtual Private Server; that way you'll be able to configure whatever way you want. I'm trying to set up the application on Amazon Web Services. When I'm done and test things out, if you'd like I'll send you the instructions to share with other users in case anyone runs into the same problem as I have.

ScotHickey commented 7 years ago

I've never tried this on Amazon Web Services. I don't know why it would be different if it is just a virtual server. I'd be interested to know if it is very different.

Thanks, Scot

qualintitative commented 7 years ago

@PEvelynNguyen I have been using servers from linode.com (the the help of @zhangster and @ScotHickey) to run EgoWeb. @ScotHickey created a stack script that you can run on linode which pulls in EgoWeb from github and sets it up for you just by running the script. Or you can just run the linux commands manually. I only use linode because @zhangster set one up and I followed his instructions but any other service would work the same including AWS. I would love to add instructions for a AWS EgoWeb set up because it seems more popular.

PEvelynNguyen commented 7 years ago

@ScotHickey: I don't think there's any big differences. I just didn't have any experiences setting up a server (physical or virtual) of any kinds. This was my first attempt ever. Besides, instead of choosing Ubuntu, I started with Amazon Linux without realizing it, and so I had to change the commands accordingly. For someone without a background, it was a challenge. But now looking back, except for a few problems I had to troubleshoot along the way, the basic steps are quite the same as the instructions on EgoWeb wiki.

qualintitative commented 7 years ago

@PEvelynNguyen good! I struggled with the same process myself initially never having done this before. I tried to re-write as much as I could from the initial instructions I got to smooth out the confusing parts.