SFX System Administration SFX Training, 2005. 2 SFX File Structure The SFX installation is contained in one directory: /exlibris/sfx_ver/sfx_version_3.

Slides:



Advertisements
Similar presentations
Chapter 20 Oracle Secure Backup.
Advertisements

PROVIDING AN SFX FAILOVER SYSTEM USING MYSQL REPLICATION Anne L. Highsmith Head of Consortia Systems Texas A&M University
Copyright GeneGo CONFIDENTIAL »« MetaCore TM (System requirements and installation) Systems Biology for Drug Discovery.
Prime’ Senior Project. Presentation Outline What is Our Project? Problem Definition What does our system do? How does the system work? Implementation.
SFX System Administration. Copyright Statement and Disclaimer All of the information and material, including text, images, logos and product names, is.
20-753: Fundamentals of Web Programming 1 Lecture 11: Web Server Case Study Fundamentals of Web Programming Lecture 11: Web Server Case Study.
TD Ameritrade IT audit intern Ramez Mina. Position definition Department head  IT audit intern Managers  system analyst and developer to build automated.
Object-Oriented Enterprise Application Development Tomcat 3.2 Configuration Last Updated: 03/30/2001.
Multiple Tiers in Action
Database Backup and Recovery
Sample School Website Sydney Region ITSU School Support
South Dakota Library Network SFX Management Basics A – Z List & Citation Linker South Dakota Library Network 1200 University, Unit 9672 Spearfish, SD
Default: Zoom 65% then screenshot. DB XStudio tests Launcher DB XStudio XAgent tests Backup DB tests Launcher.
Commonspot Installation at Cornell University Library Paul Houle Library Systems Thanks: James Reidy, Surinder Ghangas, Ken Friedman, Chris Manly, David.
FileSecure Implementation Training Patch Management Version 1.1.
Linux Operations and Administration
Hosting Control Panels Allows users to manage their various hosted services in single place.  Creating webspaces  Creating FTP accounts  Creating .
TOPIC 1 – SERVER SIDE APPLICATIONS IFS 234 – SERVER SIDE APPLICATION DEVELOPMENT.
Hyrax Installation and Customization Dan Holloway James Gallagher.
Web Content Management Systems. Lecture Contents Web Content Management Systems Non-technical users manage content Workflow management system Different.
Microsoft ® Official Course Module 12 Monitoring, Managing, and Recovering AD DS.
NSDI/NBII Clearinghouse Server Training Slide 1 NSDI/NBII Clearinghouse Server Training Yellowstone to Yukon Initiative 7. December University of.
Booting and boot levels
Using Group Policy to Manage User Environments. Overview Introduction to Managing User Environments Introduction to Administrative Templates Assigning.
®® Microsoft Windows 7 for Power Users Tutorial 8 Troubleshooting Windows 7.
WINDOWS SERVICES. Introduction You often need programs that run continuously in the background Examples: – servers –Print spooler You often need.
Apache Server The Apache Server Apache is a WWW server that implements the HTTP protocol. Apache runs as a daemon. This means that it is a resident.
Chapter 8 Implementing Disaster Recovery and High Availability Hands-On Virtual Computing.
BZUPAGES.COM Presentation on Content Management System (CMS) Presented to. Sir Ahmad Kareem.
Customer Relationship Management. Content CRM SugarCRM System Requirement Installation Process Configuration.
TPR5: Custom Configurations Steve Lewis, Web Manager, SUNY Brockport TPR5: Custom Configurations: Unlock the Power of Apache Steven Lewis Web Manager SUNY.
Oxford University Computing Services IT Support Tracking with Request Tracker (RT) Katherine Craddock Oxford University Computing Services.
1 All Powder Board and Ski Oracle 9i Workbook Chapter 9: Database Administration Jerry Post Copyright © 2003.
Chris Wright Senior Systems Engineer, Lucity MOVING TO ONE DATABASE FOR SQL SERVER.
Database Design and Management CPTG /23/2015Chapter 12 of 38 Functions of a Database Store data Store data School: student records, class schedules,
Linux Network Servers nginx, PHP-FPM, MySQL Rostislav Skudnov, Timo Jääskeläinen.
Introduction to CS520/CS596_026 Lecture Two Gordon Tian Fall 2015.
Cosc 4750 Configuring httpd, Mysql, And Samba. defaults By default httpd demean will startup and work User directories are turned off Default directory.
SFX KnowledgeBase Update SFX Training, SFX KBUpdate Overview Released at the beginning of each month; update package available on Ex Libris FTP.
Securing Sensitive Information Data Security Dashboards often contain the most important data in the company Securing that information makes business.
Sample School Website. What is wrong with the existing School Webspace Site? Can only host static pages – no dynamic content possible. Can not be edited.
Semi-Automatic patch upgrade kit
1 Randy Vaudt & Craig Kato 17 October 2000 Apache at Inovant TPFUG Fall 2000.
Running Kuali: A Technical Perspective Ailish Byrne (Indiana University) Jonathan Keller (University of California, Davis)
1 SFX TotalCare: KB Updates and Basic Troubleshooting.
1 I ntegrated S ite S ecurity for G rids © Members of the ISSeG Collaboration, EU-FP6 Project ISS e G Integrated Site Security for.
Oracle Applications 11i Concepts II Brian Hitchcock OCP 11i DBA -- OCP 10g DBA Sun Microsystems Brian Hitchcock.
C.B.T. Administrator course
Web Server Apache PHP HTTP Request User types URL into browser Address resolved if nec. We use directly Most browsers request.
1 Systems Administration. 2 Copyright Statement All of the information and material inclusive of text, images, logos, product names is either the property.
South Dakota Library Network SFX Management Basics A – Z List & Citation Linker South Dakota Library Network 1200 University, Unit 9672 Spearfish, SD
IBM Express Runtime Quick Start Workshop © 2007 IBM Corporation Deploying a Solution.
Day 15 Apache. Being a web server Once your system is correctly connected to the network, you could be a web server. –When you go to a web site such as.
XAMPP.
MESA A Simple Microarray Data Management Server. General MESA is a prototype web-based database solution for the massive amounts of initial data generated.
Apache Web Server v. 2.2 Reference Manual Chapter 2 Starting Apache.
Open Science Grid Configuring RSV OSG Resource & Service Validation Thomas Wang Grid Operations Center (OSG-GOC) Indiana University.
Oracle 10g Administration Database Control and Storage Structures Copyright ©2006 Custom Training Institute.
Ellucian Solution Manager at UNM
System Architecture Updated: 27-Jan System Architecture 2 Verde Components These are the processes that constitute the Verde software product. Verde.
Linux Systems Administration 101 National Computer Institute Sep
Apache Server.
Upgrade SFX V3 to V4 Lieve Rottiers.
Oracle Architecture Overview
MySQL Backup, Transfer and Restore
ODP node monitoring and maintenance
8 6 MySQL Special Topics A Guide to MySQL.
SFX File Structure SFX Training, 2005.
Database Backup and Recovery
Revision Update and Reports
Presentation transcript:

SFX System Administration SFX Training, 2005

2 SFX File Structure The SFX installation is contained in one directory: /exlibris/sfx_ver/sfx_version_3 This directory contains: One applications directory Separate trees which hold separate SFX instances

3 SFX File Structure /exlibris/sfx_ver/sfx_version_3 contains all supporting software needed to run SFX: MySQL [v ] Apache Web server [v ] Perl [v ]

SFX Package – Standard Installation sfxlcl3 app MySQL data sfxglb3sfxtst3 sfx_version_3 sfx_ver symbolic link sfxglb3 sfxlc3l sfxtst3 exlibris

5 sfxglb3 instance ("sfx_global") sfxglb3 instance provides the customer with the most up-to-date KnowledgeBase, consisting of a database, programs, and configuration files The files in the local filesystem use UNIX symbolic links to point to the same files in the sfxglb3 instance Ex Libris regularly updates the files on the sfxglb3 instance and because of the relationship between the local and the sfxglb3 instance, the local instance immediately picks up any changes

sfxglb3 app sfxtst3 exlibris libadminlogshomefilesdbsconfigcgi backup_ scripts aztools category sfxadmin publictarget sqltab scratch parsersapache startup_ scripts templates reports citation sfxmenu a-z perl mysql utils apache sfxlcl3 base_export curr_export core ahmh ph ds tp,sp,td tm diagnostics server_ admin_util sfx_ver sfx_version_3 source e-collection -html cv sx cn da css img symbolic links

7 Mod_perl What? A persistent Perl interpreter embedded in SFX web server. Advantage? Performance, by avoiding overhead of starting external interpreter and penalty of Perl start-up time. Note: first request to SFX server is slower since this is when initial compilation takes place. if changes are made to Perl modules (example: target parsers), it is necessary to restart the instance's Apache

8 Reverse proxy (1) Different SFX instances on the same server share the same binaries of Apache, but each instance has its own Apache daemon. port 3210

9 Reverse Proxy (2) How does this work? 1. In sfx_global instance, the following configuration file lists the apache configuration of the different instances: /exlibris/sfx_ver/sfx_version_3/sfx_global/config/reverse_proxy_httpd.config 2. In the local SFX instances, the following configuration files contain apache demon information: /exlibris/sfx_ver/sfx_version_3/ /config/httpd.conf /exlibris/sfx_ver/sfx_version_3/ /config/local_httpd.config To the outside world, all SFX instances have the same port (e.g. 3210).

10 SFX Users Each instance has two "main" users: UNIX user: administrates the unix level of the instance, used to access the file system MySQL user: used by programs to access the database associated with the instance; needed in those scripts and programs where database access is required, e.g. KBManager, DataLoader, etc. And a third "type" of user: SFXAdmin access: listed in USERS table in db Different SFXAdmin users may have different privileges in KBManager (but all use the same MySQL user to accomplish tasks…)

11 Server Admin Utility A command-line utility used to accomplish various server-related tasks Start/stop Apache & MySQL Change MySQL and UNIX user passwords Copy one instance to another (db and files) Export/import data Clean SFX directories Manage statistical data (on2off, archive) Run and schedule A-Z index build Diagnostics

12 Startup Scripts One script to handle MySQL and Apache startup: sfxd Located at: /etc/rc.d/init.d Symbolic links created in appropriate /etc/rc*.d/ directory, for init program to load at server startup When starting Apache, reverse proxy server is started first, then individual Apache servers for each instance

13 SFX Backup Ex Libris recommendation: Daily backup with no downtime; full backup with downtime once a week Backup scripts included in /sfxglbl3/admin/backup_scripts Backup with downtime: server must go down to run backup but recovery is straightforward Backup with no downtime: no downtime for server but recovery requires more manual work Tar archive includes backup of SFX files and MySQL databases

14 Security issues Change SFXAdmin and unix passwords Using User Administration tool in SFXAdmin and server_admin_util program in unix admin directory Change MySQL password Using server_admin_util program in unix admin directory Can restrict access to SFXAdmin: connection_admin.config [for each instance] Can restrict access to SFX Menu: connection_user.config [for each instance]

Changing the name of an SFX instance reverse_proxy_httpd.config__ httpd.conf for reverse proxy server

Debugging Apache logs: /app/apache/logs Error_log Access_log