← Revision 25 as of 2020-09-02 09:52:33
|Deletions are marked like this.||Additions are marked like this.|
|Line 1:||Line 1:|
|#rev 2018-10-11 pmeier
#rev 2020-09-02 pmeier
|Line 5:||Line 8:|
| * run `chmod a+rx ~/public_html/get/`
* run `chmod a+rx ~/public_html/get/index.cgi`
| * run `chmod 755 ~/public_html/get/`
* run `chmod 744 ~/public_html/get/index.cgi`
|Line 8:||Line 11:|
|* you can restrict the access to the script with a `.htaccess` file in `~/public_html/get/`. Find more about this [[http://httpd.apache.org/docs/2.0/howto/htaccess.html|here]] or read on below.||* you can restrict the access to the script with a `.htaccess` file in `~/public_html/get/`. Find more about this [[https://computing.ee.ethz.ch/Web/Homepage/Security|here]].|
|Line 10:||Line 13:|
| * now you can access the script via `http://people.ee.ethz.ch/~[USERNAME]/get`
== Protect The Upload Script With A Password ==
* Create a file .htaccess and put it into `~/public_html/get/`
* File content should be the following:<<BR>><<BR>>
Auth''''''Name "Password Required"<<BR>>
Replace <your_username> with your actual Tardis-login name.
* Run `chmod 755 ~/public_html/get/.htaccess`
* Create a file .htpasswd in your homedirectory. If you choose a different (sub-)folder, please change the path in the .htaccess file.
* Run `chmod 755 ~/.htpasswd`. If the .htpasswd file is in a different folder, change the chmod command accordingly.
* File content should be the following:
* On this website, you can create encrpyted passwords: http://www.4webhelp.net/us/password.php. Copy and paste the result into the .htpasswd file.
| * now you can access the script via `https://people.ee.ethz.ch/~[USERNAME]/get`
Providing a public http upload script on your website with perl
download this script as index.cgi
copy it to ~/public_html/get/index.cgi
run chmod 755 ~/public_html/get/
run chmod 744 ~/public_html/get/index.cgi
create a directory mkdir ~/public_upload/ writable only for you chmod go-rwx ~/public_upload. The script will run with the rights of your account (through apache's suexec mechanism).
you can restrict the access to the script with a .htaccess file in ~/public_html/get/. Find more about this here.
the files will now be uploaded to ~/public_upload/
now you can access the script via https://people.ee.ethz.ch/~[USERNAME]/get