Create a simple web portal/GUI to execute scripts?


 
Thread Tools Search this Thread
Top Forums UNIX for Dummies Questions & Answers Create a simple web portal/GUI to execute scripts?
# 1  
Old 06-20-2013
Create a simple web portal/GUI to execute scripts?

Very new to this.....

What I would like to do:

Create a simple GUI/Web portal with 3 buttons and 1 text field

The three buttons need to take the input into the text field and use that as the variable to execute scripts located on a server

Problem:

How can i get the buttons on the page to ssh to the server and kick off the scripts?

I can create the scripts easily enough as they are comprised of simple SQL update statements, but I'm at a loss as to how they would communicate with the portal/gui page (what programming language etc should I be looking into to achieve this?)

Any pointers would help, just really looking for a direction ie this can be achieved by using ______.

Goal:

Instead of having to run these update stmnts from the command line or in workbench etc, the main goal is to have a page I can leave open in the browser at all times and just plug a variable into the text field and select the correct button for what i want it to update.

flow im thinking of click button > ssh to correct server > kick off shell script with the update SQL using the variable provided

Is this possible/efficient? Or is there an easier way?

---------- Post updated at 11:16 PM ---------- Previous update was at 10:42 PM ----------

should have started searching old topics in the forum before posting, pretty confident ill be able to find something after checking a few of these topics

but if any has any feedback please feel free to post
# 2  
Old 06-20-2013
look at php ...
# 3  
Old 06-20-2013
Quote:
Originally Posted by poops
How can i get the buttons on the page to ssh to the server and kick off the scripts?
This is the basic functionality of "CGI". CGI - Common Gateway Interface is a way to interface logic - scripts - with the webservers operation, so that whenever some event happens (like when a button is clicked, etc.) a certain script starts to run.

Quote:
Originally Posted by poops
Instead of having to run these update stmnts from the command line or in workbench etc, the main goal is to have a page I can leave open in the browser at all times and just plug a variable into the text field and select the correct button for what i want it to update.
This is quite possible, but depending on how "public" this should be you will have to take various amounts of security precautions. If you simply add the text of your "variable" to a fixed statement and execute this it is possible to add a text which in fact comprises a complete SQL-statement and hence changes the intent of your original statement to something entirely different. This is called "SQL injection" and is one of the biggest issues in Web Development when dealing with user-provided values.

Now, if the three-button interface is just for your personal use you can of course skip any security means, like pre-parsing the user-provided part, etc.. But as the audience using this grows so does the risk of somebody not being as benevolent as you and the necessity of taking precautions increases.

I hope this helps.

bakunin
# 4  
Old 06-20-2013
Thanks all for the starting point

Didn't give security much of a thought! It will be for personal use initially. My eventual intention was to open the tool to everyone, but looks like that will be much further down the line
 
Login or Register to Ask a Question

Previous Thread | Next Thread

10 More Discussions You Might Find Interesting

1. Shell Programming and Scripting

Help making simple perl or bash script to create a simple matrix

Hello all! This is my first post and I'm very new to programming. I would like help creating a simple perl or bash script that I will be using in my work as a junior bioinformatician. Essentially, I would like to take a tab-delimted or .csv text with 3 columns and write them to a "3D" matrix: ... (16 Replies)
Discussion started by: torchij
16 Replies

2. Shell Programming and Scripting

Create a GUI from where in we can execute unix commands

Hello Experts, In my current job I need to upgrade a web GUI to execute Unix commands in a server....I am completely new to programming--So can anyone here help me out with initial steps... Please notice that statement completely new to programming means-I never did it, SO I might keep on coming... (1 Reply)
Discussion started by: mhadi
1 Replies

3. Fedora

Automatically execute a software without gui at boot

hi all, this is my first post here...i hope that this is the correct section to write my question. I have a distro linux without gui, only text mode. So, it's possible run automatically a command or a program as "top" or "ping" and get the result on the main shell , after the boot and after... (6 Replies)
Discussion started by: gangiaemi
6 Replies

4. Shell Programming and Scripting

GUI for shell scripts

what GUI can be used with shell scripting for example if i want to say hello in prompted window thnx in advance (3 Replies)
Discussion started by: semosam
3 Replies

5. Shell Programming and Scripting

GUI for cshell scripts

Hi, I want to know whether it is possible to use GUI for cshell scripts? Thanks Sarbjit (0 Replies)
Discussion started by: sarbjit
0 Replies

6. Solaris

Web gui for mail?

I am using Solaris 10, and would like a web gui for mail or can replace the mail server if needed, it doesnt need to be anything elaborate, just something where i can view mail via a web browser rather than command line and hitting 'd' a 1000 times to delete all my cron job mails etc :p I've... (8 Replies)
Discussion started by: ippy98
8 Replies

7. Shell Programming and Scripting

Create A Simple GUI For Shell Script

Hi all! Im wondering if its possible to create a GUI for a shell script I just got done writing as the people that will be using it dont like the command line all to well. Just something simple with radio buttons to select options, maybe a text field to enter a location to save the file generated... (1 Reply)
Discussion started by: Grizzly
1 Replies

8. Shell Programming and Scripting

GUI for bash scripts?

Hello everyone! I'm looking for a way to build a GUI for various bash scripts I've written. Is there any "good" way to do it? I've heard about python/gtk+,qt and other stuff, but I've absolutely no idea where I should look at. Thanks a lot in advance! Regards, xenator EDIT: ... (1 Reply)
Discussion started by: xenator
1 Replies

9. Shell Programming and Scripting

GUI for shell scripts

I want to create a GUI which runs shell scripts in the background. What should I use for creating that GUI. I would be nice if you could point me to some resources where I can learn to create a GUI (2 Replies)
Discussion started by: lassimanji
2 Replies

10. Linux

web portal <--> linux configuration

dear experts, i m newbies of linux. i found that my linux server does not support the webportal links, causing the filing system in the webportal dissapear as well. i suspect 1st: configuration of linux not set properly, 2nd: access link lost for the filing system. please give me a rough idea... (1 Reply)
Discussion started by: clemeot
1 Replies
Login or Register to Ask a Question