User Manual Network Maintenance Tool for Evolving Computer Networks

Total Page:16

File Type:pdf, Size:1020Kb

User Manual Network Maintenance Tool for Evolving Computer Networks User Manual Network Maintenance Tool for Evolving Computer Networks Manfred Ramoser 07 Content 1 Development ............................................................................................... 3 1.1 Used programs and versions ................................................................................................... 3 2 Configuration ............................................................................................... 3 2.1 Database .................................................................................................................................. 3 2.2 LDAP server ............................................................................................................................. 3 2.3 API............................................................................................................................................ 3 3 API................................................................................................................ 4 4 Deployment ................................................................................................. 7 2 1 Development 1.1 Used programs and versions Name Version Link Ruby 1.8.6 (2007-03-13 http://rubyinstaller.rubyforge.org/wiki/wiki.pl for Windows patchlevel 0) http://www.ruby-lang.org/en/ for other OS’s Rails 1.2.3 http://www.rubyonrails.org/down Eclipse 3.3.0 http://www.eclipse.org/downloads/ Aptana 1.5.0.00001 http://www.aptana.com/download_rails_rdt.php (Eclipse plug-in) RadRails 0.8.0.200707021211 http://www.aptana.com/download_rails_rdt.php (Eclipse plug-in) Ruby 0.9.0.707021729NGT http://rubyeclipse.sourceforge.net/download.rdt.html development tools PostgreSQL 8.2 http://www.postgresql.org/download/ MySQL 5.0 http://dev.mysql.com/downloads/ CURL 7.16.3 (i586-pc- http://curl.haxx.se/download.html mingw32msvc) libcurl/7.16.3 zlib/1.2.2 2 Configuration 2.1 Database Ruby on Rails provides a very clean way to handle the configuration of the database. It stores database related information in a file called “database.yml” in the “config” folder of the web application. There are three different environments which can be set up; development, production and testing. For each environment it is possible to set another database adapter, username, password and host. The database configuration file makes it easy to switch from one database system to another. For example if MySQL should be used instead of PostgreSQL, in the normal case only the information in this file has to be changed. To set MySQL as database put “adapter: mysql” and modify the other entries according to your database settings. When switching from one database to another there may show up problems with the different representations of dates. 2.2 LDAP server To make the configuration of the LDAP server changeable there exists a file which contains all the required information which is called “ldap_server.yml”. It can be found in the folder “config” of the Rails application and stores the host name, the port number, the filter word and the base path on witch the search should be performed. What can not be changed is that the connection is encrypted; this means that the LDAP server sends a certificate which is accepted without checking it. Another setting which cannot be changed is that the search looks also in sub trees of the path. If a non encrypted connection to the LDAP server is required the port number can be changed to 389. These last three modifications can only be made directly in the code. 2.3 API To make it possible to the user to change the behaviour of the API there exists a configuration file for the API. It is located in the folder “config” and is named “api.yml”. Inside this file the user can set if 3 he wants to include all associated objects if he requests a list of devices in xml format. E.g. when a list of computers is retrieved and “include_associated_objects” is set to true the xml file contains also the operating systems, display, networks, lans… which belong to each computer. 3 API PLEASE NOTE that all the examples where tried out on a local machine and therefore the URL to the application is localhost:3000. The correct URL’s are determined after deployment and should be something like https://lamj.inf.unibz.it:8000. For the API development I used REST which is supported very well by Rails. To create a REST controller one should use “scaffold_resource controllerName” instead of “scaffold controllerName”. This creates a controller, a class, the associated unit and functional tests and adds an entry in the route.rb file which tells Rails how to handle requests. In the normal case Rails takes input URL’s like “www.myserver.com/controllername/action”. This means that for example the request “www.myserver.com/computers/new” would cause the execution of the method new in the computers controller and then the rendering of the template “new.rhtml”. This means that for each action that should be performed a method must exist in the controller which takes care to handle the action. The standard actions are list, new, edit, create, update and destroy. For a REST web service the HTTP methods GET, PUT, POST and DELETE are used to tell the web application which operation to perform. This means that the URL remains the same except for POST, because it creates a new entry. The URL consists of the host, the controller and the id of the element which is modified or requested. HTTP method and URL Action which is performed GET www.myserver.com/computers/id Gets the specified computer in xml format. PUT www.myserver.com/computers/id Updates the specified computer. POST www.myserver.com/computers Creates a new computer; no id required. DELETE www.myserver.com/computers/id Deletes the specified computer. This works well but for my application I needed something more. For example I needed a way to specify if an update is a global update or a normal update and I needed a way to retrieve the history of a device in xml format. I resolved these issues by sending additional attributes to the server which tells the application what to do. To test the functionalities of the API I used curl which is a command line tool to perform HTTP requests with parameters and data. As explained in chapter Decisions – Authentication for the API for every request the authentication data has to be provided. I was not able to manage the session with curl like a web browser does, but if a client is able to do that only one login is required for all requests. In order that the application recognizes that this is an API request in the header the “accept” variable has to be set to “application/xml”. To provide the authentication data I had to specify -v --basic –u “username:password” or –v --basic –u “username” if you would like to be prompted for the password. It can then be inserted without seeing it. Command to login for the API (this command was not tested by me) curl –H “Accept:application/xml” –X POST –d “user[name]=username&user[password]=pswd” http://localhost:3000/login/try_to_login I will show here some commands and explain them what they do. 4 The following command retrieves an XML file containing all actual computers. To get a list of other devices simply exchange computers with the name of the controller that you want to get. curl -v --basic -u "username" -H "Accept:application/xml" -X GET http://localhost:3000/computers Alternatively one could also omit the header and append .xml to the URL. curl -v --basic -u "username" -X GET http://localhost:3000/servers.xml Device URL to retrieve list of actual devices Network http://localhost:3000/networks.xml LAN http://localhost:3000/lans.xml Computer http://localhost:3000/computers.xml Server http://localhost:3000/servers.xml Server unit http://localhost:3000/server_units.xml Server unit pool http://localhost:3000/server_unit_pools.xml Copier http://localhost:3000/copiers.xml Printer http://localhost:3000/printers.xml Name URL to retrieve the list Event http://localhost:3000/events.xml Display http://localhost:3000/displays.xml Drive type http://localhost:3000/drive_types.xml Software http://localhost:3000/softwares.xml Service http://localhost:3000/services.xml Operating system http://localhost:3000/operating_systems.xml Cartridge http://localhost:3000/cartridges.xml User http://localhost:3000/users.xml The following command creates a new desktop computer. First the authentication data is specified, then I specified that I want xml as a result. Here I do not get any result, but if there is an error then I get the error message in xml format. Then I specify with the –d instruction the data which has to be send to the web application. For the associated objects like software, network, drive type and operating system I have to provide an array of integers which hold all ids to which I want to associate the desktop computer. Finally I have to specify the URL to which I want to send the data. In this case I specify only the controller “desktops” because curls automatically command automatically a new entry is created. curl -v --basic -u "username" -H "Accept:application/xml" -d "device[unibz_stock_number]=123&device[type_model]=model&device[serial_numb er]=8888&device[purchase_date]=2000-01- 01&device[cpu_speed]=2000&device[main_memory_size]=1024&device[memory_size] =500&device[ip_address]=100.100.100.100&device[location]=POS&device[name]=m y name&device[description]=description&device[display_id]=1" -d software_ids[]=1 -d operating_system_ids[]=1 -d network_ids[]=1 -d network_ids[]=2 -d lan_ids[]=1 -d drive_type_ids[]=1 http://localhost:3000/desktops
Recommended publications
  • Rubyperf.Pdf
    Ruby Performance. Tips, Tricks & Hacks Who am I? • Ezra Zygmuntowicz (zig-mun-tuv-itch) • Rubyist for 4 years • Engine Yard Founder and Architect • Blog: http://brainspl.at Ruby is Slow Ruby is Slow?!? Well, yes and no. The Ruby Performance Dichotomy Framework Code VS Application Code Benchmarking: The only way to really know performance characteristics Profiling: Measure don’t guess. ruby-prof What is all this good for in real life? Merb Merb Like most useful code it started as a hack, Merb == Mongrel + Erb • No cgi.rb !! • Clean room implementation of ActionPack • Thread Safe with configurable Mutex Locks • Rails compatible REST routing • No Magic( well less anyway ;) • Did I mention no cgi.rb? • Fast! On average 2-4 times faster than rails Design Goals • Small core framework for the VC in MVC • ORM agnostic, use ActiveRecord, Sequel, DataMapper or roll your own db access. • Prefer simple code over magic code • Keep the stack traces short( I’m looking at you alias_method_chain) • Thread safe, reentrant code Merb Hello World No code is faster then no code • Simplicity and clarity trumps magic every time. • When in doubt leave it out. • Core framework to stay small and simple and easy to extend without gross hacks • Prefer plugins for non core functionality • Plugins can be gems Key Differences • No auto-render. The return value of your controller actions is what gets returned to client • Merb’s render method just returns a string, allowing for multiple renders and more flexibility • PartController’s allow for encapsualted applets without big performance cost Why not work on Rails instead of making a new framework? • Originally I was trying to optimize Rails and make it more thread safe.
    [Show full text]
  • Next Generation Web Scanning Presentation
    Next generation web scanning New Zealand: A case study First presented at KIWICON III 2009 By Andrew Horton aka urbanadventurer NZ Web Recon Goal: To scan all of New Zealand's web-space to see what's there. Requirements: – Targets – Scanning – Analysis Sounds easy, right? urbanadventurer (Andrew Horton) www.morningstarsecurity.com Targets urbanadventurer (Andrew Horton) www.morningstarsecurity.com Targets What does 'NZ web-space' mean? It could mean: •Geographically within NZ regardless of the TLD •The .nz TLD hosted anywhere •All of the above For this scan it means, IPs geographically within NZ urbanadventurer (Andrew Horton) www.morningstarsecurity.com Finding Targets We need creative methods to find targets urbanadventurer (Andrew Horton) www.morningstarsecurity.com DNS Zone Transfer urbanadventurer (Andrew Horton) www.morningstarsecurity.com Find IP addresses on IRC and by resolving lots of NZ websites 58.*.*.* 60.*.*.* 65.*.*.* 91.*.*.* 110.*.*.* 111.*.*.* 113.*.*.* 114.*.*.* 115.*.*.* 116.*.*.* 117.*.*.* 118.*.*.* 119.*.*.* 120.*.*.* 121.*.*.* 122.*.*.* 123.*.*.* 124.*.*.* 125.*.*.* 130.*.*.* 131.*.*.* 132.*.*.* 138.*.*.* 139.*.*.* 143.*.*.* 144.*.*.* 146.*.*.* 150.*.*.* 153.*.*.* 156.*.*.* 161.*.*.* 162.*.*.* 163.*.*.* 165.*.*.* 166.*.*.* 167.*.*.* 192.*.*.* 198.*.*.* 202.*.*.* 203.*.*.* 210.*.*.* 218.*.*.* 219.*.*.* 222.*.*.* 729,580,500 IPs. More than we want to try. urbanadventurer (Andrew Horton) www.morningstarsecurity.com IP address blocks in the IANA IPv4 Address Space Registry Prefix Designation Date Whois Status [1] -----
    [Show full text]
  • Questions for Mongrel
    www.YoYoBrain.com - Accelerators for Memory and Learning Questions for Mongrel Category: Introduction - (16 questions) Mongrel is described in what way in the "A web application container for Ruby on Mongrel pdf available from O Reilly Rails" Mongrel is compared with what web servers production performance: Fast CGI or SCGI in the Rails world in terms of production performance and development Development: WEBrick simplicity/speed Creator of Mongrel Zed A Shawwww.zedshaw.com Mongrel is developed on what mixture of Ruby and C programming/scripting languages Documentation for Mongrel mongrel.rubyforge.org/docs/index.html The creators of Mongrel describe it how? a fast HTTP library and server for Ruby that is intended for hosting Ruby web applications of any kind using plain HTTP rather than FastCGI or SCGI. It is framework agnostic Three key technologies that are used for A custom HTTP 1.1 parser (based on RFC Mongrel's internals standard, written using Ragel in C and Java as a Rby extension) Simple server that uses the parser and URIClassifier to process requests, find the right handlers, then pass the results to the handler for processing Handlers are responsible for using HttpRequet and HttpResponse objects to "do their thing and then return results" Component of Mongrel responsible for Handlers dealing with HttpRequest and HttpResponse How does Mongrel support threading one thread per request, but it will start closing connections when it gets "overloaded"while Mongrel is processing HTTP requests and sending responses it uses Ruby's threading system What platforms that already work with Camping and Og+Nitro Mongrel are throught to be "thread-safe" Have not been heavily tested Is Ruby on Rails thread safe? no How does Mongrel handle Rails" " Ruby on Rails is not thread safe so there is a synchronized block around the calls to Dispatcher.dispatch.
    [Show full text]
  • Ruby on Rails Matt Dees All Trademarks Used Herein Are the Sole Property of Their Respective Owners
    Ruby on Rails Matt Dees All trademarks used herein are the sole property of their respective owners. Introduction How Ruby on Rails Works cPanel's interaction with Ruby on Rails Administrating Ruby on Rails Troubleshooting Ruby on Rails What is Ruby on Rails? A Web Application Framework aimed towards the rapid development and deployment of Dynamic Web 2.0 Applications Interpreted Programming Language Web Applications are done through either Rails or as a straight CGI application Every part of the Ruby on Rails system is dependent on ruby working correctly Gems Gems are Ruby modules Either compiled or interpreted Ruby code Gems can be full applications or libraries for Ruby programs Managed by the “gem” command Rails Rails is a framework for creating Ruby applications and provides several different pieces of functionality Rails exists for multiple programming languages Is a gem Consists of several gems used for handling different functions Different versions of this exist, each application requires a specific version Rails Continued Action Record – Rapid development library for building daemon independent database queries Action Pack – An implementation of Model View Controller for Ruby. Action Mailer – An Email Handler Webserver – Usually webrick, however we use mongrel Mongrel Mongrel is the Web Server used for serving Ruby on Rails applications One instance per Ruby application Other daemons exist, but mongrel has the best security and performance record Is a gem Runs applications on port 12001 and up on cPanel Uses a significant amount
    [Show full text]
  • Messageway Web Client Installation and Configuration
    Version 6.0.0 MessageWay Web Client Installation and Configuration Document History Part Number Product Name Date MW600-590 MessageWay Web Client Installation and Configuration 04/2013 MW600-MR01 MessageWay Web Client Installation and Configuration 06/26/15 MW600-MR02 MessageWay Web Client Installation and Configuration 10/14/16 MW600-MR03 MessageWay Web Client Installation and Configuration 03/16/18 MW600-MR04 MessageWay Web Client Installation and Configuration 03/13/20 Copyright ©1991-2020 Ipswitch, Inc. All rights reserved. This document, as well as the software described in it, is furnished under license and may be used or copied only in accordance with the terms of such license. Except as permitted by such license, no part of this publication may be reproduced, photocopied, stored on a retrieval system, or transmitted, in any form or by any means, electronic, mechanical, recording, or otherwise, without the express prior written consent of Ipswitch, Inc. The content of this document is furnished for informational use only, is subject to change without notice, and should not be construed as a commitment by Ipswitch, Inc. While every effort has been made to assure the accuracy of the information contained herein, Ipswitch, Inc. assumes no responsibility for errors or omissions. Ipswitch, Inc. also assumes no liability for damages resulting from the use of the information contained in this document. WS_FTP, the WS_FTP logos, Ipswitch, and the Ipswitch logo, MOVEit and the MOVEit logo, MessageWay and the MessageWay logo are trademarks of Ipswitch, Inc. Other products and their brands or company names, are or may be trademarks or registered trademarks, and are the property of their respective companies.
    [Show full text]
  • Symbols & Numbers A
    ruby_02.book Page 267 Thursday, May 10, 2007 4:12 PM INDEX Symbols & Numbers \ (backslash), in regular expression, for literal characters, 144 %Q for instantiating Strings, 23, \W, in regular expression, for 108–109, 215–216, 219, 239, whitespace, 66 245, 248–250 { } (braces) %w for instantiating Arrays, 47, for blocks, 28 113, 115 for declaring Hash, 42 & (ampersand), for expressing blocks {x}, in regular expression, 79 and Procs, 105–106 - method (Hash), 93 ! (exclamation point), for destructive ||= operator, 77–78, 127 methods, 20, 22–23 | (pipe) character, in regular || (or) operator, 17 expression, 56 # character + method of Integers and Strings, 3–4 for comments, 14 + (plus sign), in regular for instance method, 234 expression, 62 #{} for wrapping expression to be = (equal sign), for assigning value to interpolated, 23 variable, 9 #! (shebang), 47 == operator, for equality testing, 14 $ (dollar sign), for bash prompt, 19 =begin rdoc, 22 * (asterisk), in irb prompt, 8 =end, 22 ** (asterisk doubled), for “to the <=> method (Comparable), 145, power of,” 72 150–151 /\d+/ in regular expression, for digits <% and %> tags, 211 only, 79 <%= tag, for printing expression, 214 :needs_data Symbol key, 116 99bottles.rb script, 20–25 :nitems Symbol key, 116 :unless0th Symbol key, 116 ? (question mark) A in predicate method names, 22 actionpack, warnings related to, 226 in regular expression, for optional Active Record, Rails dependence expressions, 144 on, 227 @ sign, for instance variable, 21–22 Agile Web Development with Rails @@ sign, for class
    [Show full text]
  • Merb's Role in the MVC Holy Wars
    BattleBattle RoyaleRoyale Merb's Role in the MVC Holy Wars >> whoamiwhoami >> whoamiwhoami ● Foy Savas >> whoamiwhoami ● Foy Savas ● foysavas online (github, irc, twitter, etc) >> whoamiwhoami ● Foy Savas ● foysavas online (github, irc, twitter, etc) ● Ruby Application Developer >> whoamiwhoami ● Foy Savas ● foysavas online (github, irc, twitter, etc) ● Ruby Application Developer ● Merb and DataMapper Contributor >> whoamiwhoami ● Foy Savas ● foysavas online (github, irc, twitter, etc) ● Ruby Application Developer ● Merb and DataMapper Contributor ● Bet Dan Grigsby $20 we could patch Extlib against some ridiculous edge case bug Dan,Dan, youyou betterbetter paypay up.up. TheThe MerbMerb WayWay AA wayway thatthat cancan bebe takentaken rarelyrarely staysstays thethe way.way. AA namename thatthat cancan bebe givengiven rarelyrarely staysstays thethe name.name. AppliesApplies toto WebWeb FrameworksFrameworks AppliesApplies toto WebWeb FrameworksFrameworks ● OpenACS AppliesApplies toto WebWeb FrameworksFrameworks ● OpenACS ● JSP AppliesApplies toto WebWeb FrameworksFrameworks ● OpenACS ● JSP ● ASP AppliesApplies toto WebWeb FrameworksFrameworks ● OpenACS ● JSP ● ASP ● Coldfusion AppliesApplies toto WebWeb FrameworksFrameworks ● OpenACS ● JSP ● ASP ● Coldfusion ● Bird's Nests of PHP AppliesApplies toto WebWeb FrameworksFrameworks ● OpenACS ● JSP ● ASP ● Coldfusion ● Bird's Nests of PHP ● Ruby on Rails AppliesApplies toto WebWeb FrameworksFrameworks ● OpenACS ● JSP ● ASP ● Coldfusion ● Bird's Nests of PHP ● Ruby on Rails ● Django AppliesApplies
    [Show full text]
  • Product End User License Agreement
    END USER LICENSE AGREEMENT If you have another valid, signed agreement with Licensor or a Licensor authorized reseller which applies to the specific Licensor Software, Software Services, Maintenance or Consulting Services you are downloading, accessing or otherwise receiving, that other agreement shall control; otherwise by using, downloading, installing, copying, or accessing Licensor Software, Software Services, Maintenance or Consulting Services, or by clicking on "I accept" on or adjacent to the screen where these Master Terms may be displayed, you hereby agree to be bound by and accept these Master Terms. These Master Terms shall also apply to any Maintenance or Consulting Services you later acquire from Licensor relating to the Software or Software Services. You may place orders under these Master Terms by submitting separate Order Form(s). Capitalized terms used in these Master Terms and not otherwise defined, are defined at https://terms.tibco.com/posts/845635-definitions. 1. License Models, License Grant, Rights and Restrictions. Licensor provides Software on a Perpetual, or Term basis, embedded and delivered as part of Equipment, as Software Services and on a Subscription basis. The Supplemental Terms, include, but are not limited to, the license grant, rights and restrictions for each of the foregoing (including for evaluation purposes) which are located at https://terms.tibco.com. The availability of Software in one or more of the foregoing license models is at Licensor's sole discretion. Additional license requirements and notices, if any, if not included at https://terms.tibco.com, shall be contained in the Documentation that is delivered with the applicable Software.
    [Show full text]
  • Rails 4 En Windows Y Linux Ubuntu – V 1.0.5 Beta – Pag 1/200 - Actualizado Al 7/10/ 2016 Sergio A
    Sergio A. Alonso - Rails 4 en Windows y Linux Ubuntu – v 1.0.5 Beta – pag 1"#00 - a$tuali%ado al &"10" 201' Sergio A. Alonso - Rails 4 en Windows y Linux Ubuntu – v 1.0.5 Beta – pag #"#00 - a$tuali%ado al &"10" 201' ¡Ud podría estar leyendo una copia vieja! ()equee la versión en el en$abe%ado de las )o,as- $ontra la última en el sitio o.$ial- )tt!/""r0uw.)ero1u.$o2 3esde allí en$ontrará el vín$ulo )acia la versión 2as actual- y un listado 2uy útil de erratas- $orrec$iones- e in$luso una sec$ión donde !ostear errores y sugeren$ias. Este libro es tan gratis como una cerveza (free-as-a-beer) (uente sie2!re con la 6ltima versión dis!onible en P38. Mi ob,etivo es que lo lea la mayor cantidad posible de personas, y que éstas me retornen sus im!resiones, errores encontrados y sugerencias en general. De he$ho, ne$esito de estos re!ortes para obtener un nivel a!re$iable de $alidad, tal *ue el libro sea digno de ser llevado a una im!renta. Una ve% que el libro este listo, pretendo seguir de,5ndolo libre, publicarlo en la editorial Bubok ;i2!resión a de2anda<- y *uedar2e como mu$ho con u=s 5 de regalías por libro... al menos para ha$erle creer a mi es!osa que hago dinero con esto. Creo que si el libro lo mere$e, la gente se cansar5 de leerlo en !antalla- y querr5 tener un e,e2!lar en pa!el.
    [Show full text]
  • Roles in a Networked Software Development Ecosystem: a Case Study in Github Patrick Wagstrom IBM TJ Watson Research Center Hawthorne, NY, [email protected]
    University of Nebraska - Lincoln DigitalCommons@University of Nebraska - Lincoln CSE Technical reports Computer Science and Engineering, Department of 2012 Roles in a Networked Software Development Ecosystem: A Case Study in GitHub Patrick Wagstrom IBM TJ Watson Research Center Hawthorne, NY, [email protected] Corey Jergensen University of Nebraska-Lincoln, [email protected] Anita Sarma University of Nebraska-Lincoln, [email protected] Follow this and additional works at: http://digitalcommons.unl.edu/csetechreports Wagstrom, Patrick; Jergensen, Corey; and Sarma, Anita, "Roles in a Networked Software Development Ecosystem: A Case Study in GitHub" (2012). CSE Technical reports. 149. http://digitalcommons.unl.edu/csetechreports/149 This Article is brought to you for free and open access by the Computer Science and Engineering, Department of at DigitalCommons@University of Nebraska - Lincoln. It has been accepted for inclusion in CSE Technical reports by an authorized administrator of DigitalCommons@University of Nebraska - Lincoln. Roles in a Networked Software Development Ecosystem: A Case Study in GitHub Patrick Wagstrom Corey Jergensen, Anita Sarma IBM TJ Watson Research Center Computer Science and Engineering Department 19 Skyline Dr University of Nebraska, Lincoln Hawthorne, NY, USA 10532 Lincoln, NE, USA 68588 [email protected] {cjergens,asarma}@cse.unl.edu ABSTRACT tiple languages and utilizing multiple different development Open source software development has evolved beyond single frameworks and libraries, For example, development of a web projects into complex networked ecosystems of projects that application may use the JavaScript library jQuery for the user share portions of their code, social norms, and developer commu- interaction, Ruby on Rails for the backend processing, and Rack nities.
    [Show full text]
  • Extending Facter and Puppet
    Pro Puppet James Turnbull Jeffrey McCune Pro Puppet Copyright © 2011 by James Turnbull and Jeffrey McCune All rights reserved. No part of this work may be reproduced or transmitted in any form or by any means, electronic or mechanical, including photocopying, recording, or by any information storage or retrieval system, without the prior written permission of the copyright owner and the publisher. ISBN 978-1-4302-3057-1 ISBN 978-1-4302-3058-8 (eBook) Trademarked names, logos, and images may appear in this book. Rather than use a trademark symbol with every occurrence of a trademarked name, logo, or image we use the names, logos, and images only in an editorial fashion and to the benefit of the trademark owner, with no intention of infringement of the trademark. The use in this publication of trade names, trademarks, service marks, and similar terms, even if they are not identified as such, is not to be taken as an expression of opinion as to whether or not they are subject to proprietary rights. President and Publisher: Paul Manning Lead Editor: Frank Pohlmann Technical Reviewer: Jessica Fraser Editorial Board: Steve Anglin, Mark Beckner, Ewan Buckingham, Gary Cornell, Jonathan Gennick, Jonathan Hassell, Michelle Lowman, Matthew Moodie, Jeff Olson, Jeffrey Pepper, Frank Pohlmann, Douglas Pundick, Ben Renow-Clarke, Dominic Shakeshaft, Matt Wade, Tom Welsh Coordinating Editor: Anita Castro Copy Editor: Seth Kline Compositor: Bytheway Publishing Services Indexer: John Collin Artist: April Milne Cover Designer: Anna Ishchenko Distributed to the book trade worldwide by Springer Science+Business Media, LLC., 233 Spring Street, 6th Floor, New York, NY 10013.
    [Show full text]
  • Sistema De Gestión De Información De Usuarios Y Resultados Para El Paquete Informático Genecodis
    Proyecto de Sistemas Informáticos Curso académico 2008 / 2009 Sistema de gestión de información de usuarios y resultados para el paquete informático GeneCodis Autores Victor Acón Aceña Eva García Vega Profesor Director Alberto Pascual-Montano Dpto. de Arquitectura de Computadores y Automática Facultad de Informática. Universidad Complutense de Madrid Sistema de gestión de información de usuarios y resultados para el paquete 2008/09 informático GeneCodis Página 2 Sistema de gestión de información de usuarios y resultados para el paquete 2008/09 informático GeneCodis Resumen GeneCodis cuenta en la actualidad con una media de 500 trabajos reales provenientes de distintas partes del mundo, en especial de Europa, USA y Japón. Así mismo, el número de procesos realizados por el mismo usuario es también alto y la tendencia es aumentar. Este número elevado de procesos por usuario hace que la gestión de la información sea imprecisa poco fiable y prácticamente imposible de gestionar de una manera organizada ya que la manera de notificación existente en la actualidad está basada en el correo electrónico o en el almacenamiento manual de las URL con los resultados, por lo tanto, este proyecto pretende minimizar estos problemas mediante la realización de una gestión de los trabajos. Palabras Claves • GeneCodis • Ruby • Rails • Camping • Bioinformática • Análisis funcional • Bases de datos • HTML Página 3 Sistema de gestión de información de usuarios y resultados para el paquete 2008/09 informático GeneCodis Abstract Nowadays, Genecodis has about 500 real works which come from different places of the world, especially from Europe, USA and Japan. Moreover, the number of process which is realized by the same user is usually large and it normally goes on increasing.
    [Show full text]