Модуль программной системы оптимизации работы сети на платформе операционной системы Linux

Дипломная работа - Компьютеры, программирование

Другие дипломы по предмету Компьютеры, программирование

userOpenDir1;javax.swing.JComboBox userOpts;javax.swing.JComboBox userShell;javax.swing.JButton usermodButton;javax.swing.JTextArea usermodCommand;javax.swing.JDialog usermodDialog;javax.swing.JTextField usermodField;javax.swing.JTextField usermodName;javax.swing.JComboBox usermodOpts;javax.swing.JTextField usernameGroups;javax.swing.JButton usersButton;

// End of variables declaration

}

 

. Class WelcomeWindow.class WelcomeWindow extends javax.swing.JFrame {WelcomeWindow() {();}

@SuppressWarnings("unchecked") Generated code

void jButton1ActionPerformed(java.awt.event.ActionEvent evt) {Interface1().setVisible(true);}

void jButton2ActionPerformed(java.awt.event.ActionEvent evt) {Interface2().setVisible(true);}

void jButton3ActionPerformed(java.awt.event.ActionEvent evt) {Interface3().setVisible(true);}static void main(String args[]) {.awt.EventQueue.invokeLater(new Runnable() {void run() {WelcomeWindow().setVisible(true);}});}javax.swing.JButton jButton1;javax.swing.JButton jButton2;javax.swing.JButton jButton3;javax.swing.JLabel jLabel1;

 

. Class DoRuntime.java.io.*;class DoRuntime {isInstalled = false;installVerify(String daemonName) throws IOException {result = "";arg = "aptitude show "+daemonName;+= daemonName;runtime = Runtime.getRuntime();process = runtime.exec(arg);is = process.getInputStream();isr = new InputStreamReader(is);br = new BufferedReader(isr);line = "";words[];(int i = 0; i < 2; i++)= br.readLine();= line.split("\\s+");(words[0].equals("Новый")){= br.readLine();= line.split("\\s+");}(words[1].equals("не"))

result += ": не установлен";{+= ": установлен";

isInstalled = true;}result;}

isRunning() throws IOException{run = false;file = new File("run.info");(file.exists()) {.delete();}arg = "gnome-terminal -x ./proc.sh";runtime = Runtime.getRuntime();process = runtime.exec(arg);{.sleep(5000);

} catch (InterruptedException ex) {}in = new BufferedReader(new FileReader("run.info"));line = in.readLine();(line.equals("alive"))= true;.close();run;}

makeProcSh(String daemonName) throws IOException{file = new File("proc.sh");(file.exists()) {.delete();}(Writer output = new BufferedWriter(new FileWriter(file))) {.write("#!/bin/bash");.write("\n");.write("if su --command="+"+"kill -0 $(cat

>run.info");.write("\nelse");.write("\n\techodead>>run.info");.write("\nfi");.close();}}}">/var/run/"+daemonName+".pid)"+");.write("\nthen \n\techo alive >> run.info");.write("\nelse");.write("\n\techo dead >> run.info");.write("\nfi");.close();}}}

4. Скрипт-файлы, предназначенные для вызова команд и других

функций.

1.Файл addgroup.sh

#!/bin/bash--command="addgroup grupa"5

. Файл adduser.sh

#!/bin/bash--command="adduser qwery"5

. Файл chmod.sh

#!/bin/bash--command="chmod a+rwx /home/alim/15.jpg"5

. Файл chown.sh

#!/bin/bash--command="chown alim:alim /home/alim/15.jpg"5

. Файл delgroup.sh

#!/bin/bash--command="delgroup grupas"5

.Файл deluser.sh

#!/bin/bash--command="deluser --remove-home qwertyk"5

. Файл etcGroup.sh

#!/bin/bash--command="nano /etc/group"

. Файл etcPasswd.sh

#!/bin/bash--command="nano /etc/passwd"

. Файл gpasswd.sh

#!/bin/bash--command="gpasswd -r qwerty"5

. Файл groupmod.sh

#!/bin/bash--command="groupmod -n grupas grupa"5

. Файл passwd.sh

#!/bin/bash--command="passwd qwertyk"5

. Файл proc.sh

>run.infodead>>run.info">#!/bin/bashsu --command="kill -0 $(cat /var/run/sshd.pid)"alive >> run.infodead >> run.info

. Файл shadow.sh

#!/bin/bash--command="nano /etc/shadow"

. Файл ssh_config.sh

#!/bin/bash--command="nano /etc/ssh/ssh_config"

. Файл sshd_config.sh

#!/bin/bash--command="nano /etc/ssh/sshd_config"

. Файл ssh_install.sh

#!/bin/bash--command="apt-get install ssh"5

. Файл ssh_run.sh

#!/bin/bash--command="/etc/init.d/ssh start"3

. Файл ssh_stop.sh

#!/bin/bash--command="/etc/init.d/ssh stop"3

. Файл umask.sh

#!/bin/bashgrep ^umask /home/qwery/.profile--command="sed -i $d /home/qwery/.profile;umask 027 >> /home/qwery/.profile"--command="echo umask 027 >> /home/qwery/.profile"5

. Файл usermod.sh

#!/bin/bash--command="usermod -l qwerty qwery"5

. Файл users.sh

/tmp/users.txt">#!/bin/bash/home> /tmp/users.txt