prev (149) overview next (151)
|150 - Title||Mobile System Administration in Unix Environment|
|Authors||Gulcin Orbay, Bogazici University MSc project|
|Contact person||Gulcin Orbay, gulcin.orbay__at__turkcell.com.tr, 0532 210 18 80|
|Main Fields||13. Yeni Teknolojiler
|Other Main Fields|
|Abstract + Keywords||Abstract|
The Mobile Information Device Profile (MIDP) defines a set of APIs for the java platform together with the Connected Limited Device Configuration (CLDC), used for writing and developing portable applications providing a complete J2ME application environment defining issues such as user interface, the application model, networking, and persistent storage for mobile devices such as cellular phones.The code proposed in this work was developed and executed on the J2ME Wireless Toolkit. Aim is to design a general client-server application which is named as “Mobile System Administration”.
Mobile Systems Administration which I consider as the problem for this project, has many administrative tasks being run allowing detailed monitoring of the information system and complete control over its functions. Administration is capable to monitor both state of application servers and components of operation system and analyze their interaction in real-time.
Basically two main approach supposed to organize:One is to control a machine from a mobile device, and the other is to keep data, by preventing data loss and attacks.
A java-enabled mobile phone is used as mobile device, a password-based encryption/decryption algorithm is used for security which I developed the code myself.
On the client side, some data is collected by connecting to a Unix server by using user, password, and ip information.Performance data is obtained and interprated by a graphical interface, using canvas, many administrative tasks can be run such as displaying operating system processes, and managing server applications.
Performance Monitoring screen collects daily cpu usage, buffer activity, TTY device activity, system calls, file access statistics, run queue statistics, process, inode, and file tables, message and semaphore activity, paging(-p), paging(-g), unused memory pages and disk blocks, and kernel memory allocation data, and interprates them in graphical interfaces using canvas.
Administrative tasks involves two parts:Displaying Unix Processes, and Server Management Applications.
Displaying Unix Processes screen enables admin to see most often used unix processes pwd, ls, df, uname, uptime, swap, ps, user information, and group, hosts, passwd file contents.
Server Management Applications screen enables admin to manage the system with most often used administrative tasks such as creating new directory, killing a process, removing a file/folder, shutdown and reboot the system.Surely to shutdown and reboot the system, kill a process, remove a file or folder will be available for only users who logins with root.
On the server side, there are two main buildings: a webserver, and a database.Database is needed for storing system information like user, password, ip, hostname etc.Tomcat is used as webserver, and Oracle is used for database.
Encryption/decryption codes in this work is used in
user, password,commands requested by admin, and all output data being returned
In this work a simple Mobile System Administration code is obtained which may be developed easily by adding new features. To get a better feel for this work more processes can be added, and data being obtained can be interprated by different ways like using graphical tools such as I used in performance data, or designing the screen again according to new needs.
|CyberChair||Author: Richard van de Stadt (Borbala Online Conference Services)||Development supported by TRESE||Copyright © by University of Twente|