Introduction of symbols in the irbis program 64. The irbis irbis library automation system is as necessary as being able to read, and as simple as taking a book off the shelf. Section for displaying the reader's form

State Public Scientific and Technical Library

(GPNTB of Russia)

International Association of Users and Developers

electronic libraries and new information technologies

(EBNIT Association)

Web-IRBIS 64

User guide

State Public Scientific and Technical Library of Russia

Moscow 2005

UDC 025:65.011.56

BBC 78.30

Web-IRBIS 64. User's guide - M.: State Public Scientific and Technical Library of Russia, 2005. - 44 p.

The software of the Web-IRBIS 64 system is designed to provide Internet users with access to electronic catalogs and other bibliographic databases of the IRBIS64 library automation system. The Web-IRBIS 64 system is a standard integrated solution in the field of automation of library technologies and is intended for use in libraries of any type and profile for use as one of the main components of library Internet servers and Internet complexes. The system fully complies with international requirements for such systems and supports all domestic bibliographic standards and formats.

ISBN 5-85638-028-2© State Public Scientific and Technical Library of Russia, 2005

© EBNIT Association, 2005

Chapter 1

INTRODUCTION TO WEB-IRBIS 64

General information

The Web-IRBIS 64 software is designed to provide Internet users with access to electronic catalogs and other bibliographic databases prepared using the IRBIS64 system. The Web-IRBIS 64 system is used as one of the main components of library Internet servers and Internet complexes (BIC).

Main system characteristics of Web-IRBIS 64

    A single technology for servicing local and remote users.

    The ability to use a single bibliographic array, both for technological operations and for servicing local and remote users.

    Ability to work with any number of bibliographic databases.

    Extensive customization options and creating the most convenient environment for users of a particular library.

    Ability to use any user-defined output formats, including RUSMARC, UNIMARC, USMARC.

Basic operations of Web-IRBIS 64

    Search in an arbitrary database with the IRBIS64 structure by an unlimited number of fields, by any description elements and their combinations, using the logic "AND", "OR" and "Whole Phrase" , with the ability to determine prefixes and qualifiers of search terms, grammatical normalization of Russian words and the use of the truncation apparatus.

    Refine search in previous conditional search results (sequential search)

    Sort search results by terms

    Storage of made orders with the possibility of editing ("basket" mode of orders).

    View the status of the reader form in real time.

    Use when searching for static dictionaries and rubricators included in search forms or connected from outside, with the ability to combine elements of dictionaries with any other search prescriptions.

    Using dynamic database dictionaries, with the ability to obtain a list of dictionary terms and then search for the selected terms; navigation through dictionaries, including setting the start of scanning by the first characters, and in terms of "next", "previous".

    Showing records from an arbitrary database in all types of standard formats, including information, in the form of a catalog card, in labels and decoded RUSMARC, UNIMARC, USMARC. It is possible to use any formats defined by the user in the IRBIS notation.

    Quantization of output records in a user-defined format, followed by navigation in terms of "next", "previous".

    Selection of records from among those found, with their subsequent processing, including unloading the selected records in standard RUSMARC, UNIMARC, USMARC formats.

The software was developed in such a way that all functions and capabilities are fully controlled by the administrator of the library information complex, including setting up search forms, adding and deleting search fields, setting their attributes, including rubricators and static dictionaries.

Particular attention in the development of Web-IRBIS 64 was paid to additional service functions aimed at improving user service and integration within library and interlibrary technologies through the library information complex.

This is especially important for approaching modern technologies for remote servicing of readers and electronic libraries. It is known that typical library information complexes have a significant drawback - a gap in the search technology and subsequent access to the found primary sources. Of course, the situation is quite inconvenient for the user when he can find a description of the publication he needs, regardless of time and geographical conditions, and then cannot use modern communication technologies to obtain the document he needs.

To solve this problem, elements have been introduced to support the electronic delivery of documents and direct access to full texts (if any) of the search results. This, of course, took into account the legal restrictions associated with the need to respect copyright, i.e. the placement of full-text documents and the conditions for their use on the Internet were subject to the required agreement with the copyright holders.

It is necessary to note the created possibility of using different modes of access to databases. To do this, in the process of research and development, 3 basic modes were introduced, the properties of which can be combined and redefined for each specific Internet complex.

It should also be emphasized that the authorized access technology is not built on the level of standard Web-server methods, but on the basis of original solutions using dynamically generated pages and form-file libraries. This was implemented in order to enhance the ability to adapt to specific conditions and increase resistance to unauthorized interference.

The next important feature of Web-IRBIS 64 is the built-in support for including links to the full texts of documents in the electronic catalog and database. At the same time, a free technology for generating links in the form of a URL is implemented, which allows using this solution not only to form your own collection of full texts, but also to catalog and include Internet resources in a database, which is extremely important in modern conditions. Thus, Web-IRBIS 64 can be used as a basic technology for creating virtual and electronic libraries.

The process of creating links is quite simple and fully integrated with the IRBIS catalog description technology: when formatting a record, a standard link is automatically generated and a direct link to the full text of the document appears in the description.

The advantages of Web-IRBIS 64 include the high speed of executing requests of varying degrees of complexity.

The Web-IRBIS 64 system provides support for extended and nested formats, which was not available in previous implementations, setting output parameters; allows the use of advanced query generation tools, the use of several terms in one field; has advanced service functions.

Main software and technological components

Rice. 1. General functional block diagram of the operation algorithm of Web-IRBIS 64.

Rice. 2.1. Block diagram of Web-IRBIS 64 operation.

Displaying New Arrivals The IBIS_EX section provides for displaying an advanced search page and displaying dictionary terms. The display of search results is set ONLY in the IBIS section, which allows it to be unified. On the other hand, this makes it impossible to pass the I21DBN parameter by format to the search form.

The Web-IRBIS 64 system is based on the following set of main components (see Fig. 1):

    A module for providing communication between a Web server and a database created on the basis of CGI (Common Gateway Interface - a common interface for gateways), which ensures the operation software with any servers that support this technology, which is the standard for running applications on the Internet. Modules using CGI are implemented as executable programs, while APIs are implemented as dynamic libraries. These modules are the only ones specific to various Web servers - all the others are independent of the type of specified servers and methods of interaction.

    Modules of search and formatting of results are common for Web-IRBIS 64 and IRBIS64, and are made in the form of dynamic libraries. They are controlled by the communication module and provide search and output of pre-formatted results in accordance with the passed parameters. The final formatting and conversion to HTML is done by the communication module.

    The form file library is the backbone of secure authorized access technology. The developed algorithm will allow not to permanently store search pages and results output pages - they are created when a request for an operation is received and deleted after the process is completed. Therefore, it is not possible to make unauthorized access to all modes from the Internet via direct URLs (Universal Locator - Index - Resources).

    Technological databases. Contains information about the registration of remote users and received orders.

    Tree static pages. Used for initial study and as examples for designing your server. The Web-IRBIS 64 system is a reliable and convenient platform for the implementation of library Internet applications and their subsequent integration into a single library Internet complex.

Differences of Web-IRBIS 32 from Web-IRBIS 64

    The names of the ini file, gateway, and frame storage folders are suffixed with the appropriate version. For example, cgiirbis_64.exe - cgiirbis_32.exe, i - i. This difference is necessary for the possible simultaneous installation of 2 versions.

    All frames of the two versions are in utf-8 format. The ini file has the ability to change the encoding of frames and search links to WINDOWS-1251(ANSI). The possibility of independent encodings for frames and links is caused by the fact that search links must be written in URI format, which is transmitted in UTF-8 in Latin characters (same as in WINDOWS-1251) There are special unifors for working with encodings:

    • &unifor("+3E" - convert to URI format to send to server.

      &unifor("+3D" – translation from URI (used by the gateway when working with the GET method).

      &unifor("+3U" – translation of ANSI into UTF8 – used in WEB IRBIS32 to form links in UTF8 encoding.

      &unifor("+3+" – translation of the + sign into %2B for the correct transmission of a search query containing logic OR by reference in the S21ALL parameter – a search query in the ISIS language.

In whatever encoding the frames are stored in, the gateway produces output in UTF8 encoding, which allows displaying diacritics in IRBIS32 when formatting found records.

The difference in the data storage format of IRBIS64 and IRBIS32 leads to a difference in the formation of search links if their encoding is UTF8. In IRBIS 32, it is additionally necessary to translate the link into UTF8 using the &unifor("+3U" format. Web-IRBIS 64 is constantly being improved and modified, new functions and capabilities are being added, integration with other subsystems of the IRBIS64 series is deepening. User support is provided in the traditional way , and through an Internet conference ( http:// irbis. gpntb. en).

The developers will be grateful for any comments and feedback, as well as for advice on the further development of the system. Write to Mikhail Goncharov ( goncharov@ gpntb. en) and Konstantin Sboychakov ( ksboychakov@).

Installation of Web-IRBIS 64

General remarks

To install the software on the server, you need to run the program wsetup64 r. exe included in the package. If you do not have a Web server installed, then before installing Web-IRBIS 64, you need to install it. All questions related to the use of servers are not the subject of this manual and must be resolved in accordance with the documentation for the server.

The general view of the installation directory is shown in fig. 2.



Rice. 3 Distribution root directoryweb-IRBIS 64.

Before installing the product, you must determine and install (if necessary) in accordance with the instructions version operating system a number of Windows and http-server (IIS, Apache, etc.). Various options are currently supported Windows versions and http servers.

Windows 2000 + IIS

Windows 2000 + Apache

Windows XP + IIS

Windows XP + Apache

Windows 2003 + Apache

Unlike previous versions, installation paths are not automatically determined and require manual path setting for the HTML files and CGI scripts directory. You need to predefine these directories and set the paths when prompted. In addition, you should keep in mind that the presence of the IRBIS64 server is required and during installation it will be necessary to enter the path to its configuration file.

By default, test and service databases are located in the directory of the IRBIS64 server. You can change these paths in the config file irbis_server. in, which Always is located from the root directory of the operating system (C:\Windows, C:\WINNT).

It is allowed to use network paths defined in a standard way.

It must be remembered that the tree of HTML pages of Web-IRBIS 64 is placed in a special directory within the root directory of HTML files of your http-server in order to save user data. Therefore, the Web-IRBIS 64 is called as follows: http:///Irbis64r/index.html. You can change the location of the Web-IRBIS 64 directory either during installation or when it is necessary by standard methods of moving nested directories with making appropriate changes to the i.

Standard installation procedure

About 6MB of free disk space is required to install the full set of programs. If an earlier version of Web-IRBIS 64 is already installed on your machine, it is recommended to make a backup copy of the system components. Usually these are form files created or modified during system adaptation, formats and parameters in irbis_ server. ini. To start the installation procedure, you need to run the setup.exe program from the root directory of your distribution (see Figure 3).

The installer contains two screens.

Rice. 4. The first screen of the Web-IRBIS 64 setup program.

It must be remembered that for various http servers it is necessary to select the CGI script execution option. The default (except when using IIS) is standard CGI and the POST request method, which works optimally on most http servers.

Rice. 5. The second screen of the Web-IRBIS 64 installer.

You need to set the following paths (see Fig. 5):

    Path to the parametric file of the IRBIS64 server– this file contains paths to databases, access to which will be allowed through the Web interface, to files for working with databases, paths to settings files for Web pages, temporary files

    Root directory of CGI programs and root directory of WWW pages– paths to the http-server root directories, respectively, where executable programs (CGI, SCRIPTS) are located and the directory for HTML documents, respectively.

    Gateway type- executable module (exe) or DLL.

The following directories are created

    The folder frames_r\ibis with subdirectories MAIN, MAINEX, MAINRDR, MAINRQST, MAINZAKAZ is created along the DATAI path from the ini file of the IRBIS64 server

    In the htdocs directory of the WEB server, the Irbis64r folder is created with subdirectories for scripts and images

    The Irbis64r folder is created in the cgi (or scripts) directory of the WEB server

    The i file is written to the WINDOWS directory

The following files are added to the IRBIS64 databases:

    The following files are added to the IBIS database directory

Free_ekz.pft, fullwebr.pft, insert_export.pft, insert_file_author.pft, insert_search_result.pft, mfull.pft, referings.pft, web_dict.pft, WebNews.pft, zakaz.pft, avhead.srw, dkv.srw, dp. srw, dz.srw, god.srw, tipvid.srw.

    The following mful.pft files are added to the RDR database directory

The following files basket.pft, rqst_web.pft are added to the RQST database directory

When the installation procedure is successfully completed, a message will appear on the screen.

Rice. 5. Message about the successful completion of the installation of Web-IRBIS 64.

Then it is necessary to test the operability of the resulting configuration of the software package.

Checking the functionality of the program after installation

On the screen after entering the address http:///Irbis64r/index.html the main screen of the Web-IRBIS 64 system should appear (see Fig. 6).

R

is. 6. Start page
web-IRBIS 64.

If the main screen of the Web-IRBIS 64 system is not displayed, then you need to check the operability of your http-server and the correctness of the path in the browser and in the file irbis_ server. ini. If necessary, you need to manually adjust the paths in the configuration files or the http-server menu and irbis_ server. ini.

Then you need to check access to sections. If it is impossible to display, carry out the actions described in the previous paragraph.

After that, it is necessary to check the operability of the main mode - (see Fig. 6.). If the paths of the working directory of applications are set incorrectly, the transition to building a search form is impossible. In this case, you need to match the real paths and the paths in the file irbis_ server. ini.


Rice. 6. Page of free access to the IRBIS database.

If the search form is displayed correctly, you need to check the various search modes.

Search results are displayed on a separate page (see Fig. 7.) in accordance with the request, in the form required by the user. The free access mode to the IRBIS database is described in more detail in Chapter 2.


Rice. 7. Search results page.

If the search fails or does not work correctly, you need to check that the paths are set correctly and that the access requirements are met. It must be remembered that Web-IRBIS 64 requires the ability to write, create and delete files in the database directory of the IRBIS64 server, defined by the http-server. For most http servers, no additional steps are required for this. The exception is IIS, for which you need to perform additional operations (see. below)

If any of the above actions did not lead to the localization of the problem, you need to report it to the addresses ksboychakov@ And goncharov@ . The letter must be accompanied by information about the product version, the configuration file irbis _ server . ini and a detailed description of the problem.

Chapter 2

SETTING WEB-IRBIS 64

Features of Web-IRBIS 64

In general terms, the solution functions as shown in Fig. 8.

Rice. 8. Functional diagram of a typical solution.

The operation of Web-IRBIS 64 is based on the use of form files. The request, processed by the CGI program, generates a response in the form of another HTML form for further work. The response is based on predefined form files. To construct a response to a CGI request for each command, the form file output sequence defined in file i is used. These output sequences form the complete HTML page. The output sequences are described below.

The main and only parametric file of Web-IRBIS 64 is i, which is located in the Windows system directory (for example, winnt, winxp, etc.).

The option offered in the base delivery is a full-featured example of using the main default database IRBIS64 (ibis). To connect other databases, you need to make changes to the form files and perform additional configuration. As simple solution to get started, it is recommended that you simply copy your e-catalog to the ibis database.

Basic commandsweb-IRBIS 64

    Frameset display (F).

  1. Show dictionary terms (T).

For each command in the parametric file i there is a hard code (name): F = ShowFrames, S = SearchFrames, T = DictionryFrames, Z = ZakazFrames.

Each name corresponds to a value in the form of a string, in which the frames are listed, separated by commas, in the order in which they are shown after executing this command. These commands may be defined differently in different sections for different databases. In this case, for one database there can be any number of functionally different sections. The name of the section is specified by the I21DBN= parameter in the argument line of the parent link. The command is specified in the same link by the C21COM= parameter. A full description of the possible options is given in Table 2.

Command "Search (S)" - show search results and the command "Show frameset (F)" - provide display of a set of frames in a given order and display of search results.

The difference between these commands is that if the search result is null, the SEARCH command produces a message text, which is taken from the gateway message file webmsg.txt. In the distribution, this is an EMPTY ANSWER.

P

example from section. ShowFrames=header_1.frm, menu_2.frm,search_4.frm,rubrics_5.frm,News_6.frm,RESULT,footer_7.frm.

Rice. 8. Page of free access to the IRBIS database.

In this case, the main search page of the distribution kit is displayed, which is called by the link DP=200302%24<.>">

Additional parameters in the link S21FMT= and S21ALL= provide search and display of new arrivals. By changing the set and sequence of frames, you can change the look and functionality dynamic page. For example, let's remove the rubrics_5.frm frame from the sequence, which is responsible for displaying a fragment of the SRNTI rubricator. The result is shown in the figure.

Similarly, you can add, change and remove any frames.

Rice. 9. Changed page of free access to the IRBIS database.

The special name of the RESULT frame determines the point where the search results will be output - after which and before which frame the formatting results of the found documents will be inserted.

Team"Display dictionary terms (T)" shows dictionary terms

The dictionary is displayed starting from the term defined by the parameter using the format specified in the search form parameters DICT_FORMAT= (web_dict by default). Glossary terms are shown as links that provide a direct jump to relevant entries. If you need to search for several terms, then you need to mark them or enter them into the "Selected Terms" input element by pressing the "Back" button. Dictionary navigation is carried out using the "Dictionary" button and the "Key" input element, which specifies the term from which the display of the next portion begins.

Rice. 10. IRBIS database dictionary display page.

Command "Order (Z)" (Requires authorization). Orders one edition from the list of found ones.

Before completing an order in the distribution kit, a special form is issued in which it is required to indicate the reader's identifier to confirm the order. In the distribution kit, this form has additional fields that are optional to be filled in as an example of organizing an order.

R
is. 11. Page showing search results.

The mandatory parameter is Z21MFN= order entry number.

The functions "My Form" and "My Cart" are available after authorization and provide a display of previously issued literature and the status of the user's orders. In this case, orders can be removed from the basket.

leadership and intrasystem book exchange, ... professional community. The quality of the users information - regulatory, ... for testing the program web- « Irbis64". Based on it...

  • Research and development of means for ensuring the interoperability of electronic information resources of scientific information

    Study

    ... users Internet to electronic catalogs and other bibliographic databases IRBIS. web-IRBIS... I recommend reading the relevant section of this guides: "The work pulls on a doctoral" ... - 29-30 lines, 62- 64 character in a line. When typing...

  • I r b i s 6 4 / 1 2 8 general description of the system

    Document

    Local databases IRBIS64 , DB WEB-IRBIS 32/64 , OBD Z39.50, OBD IRBIS 128, RAIDB ... in the Library Automation System documentation IRBIS. AWP "Catalogue". Managementuser. If the reformat table is not...

  • "creation of a corporate network of public libraries in Moscow"

    Document

    Available to those interested users background information... 64 Kbps 64 Kbps - 56 Kbps 56 Kbps 64 Kbps 64 Kbps 64 ... namely: web-IRBIS- a solution that provides ... records. (Appendix B" Guides...") - b- agency -two-character...

  • 2005

    Introduction

    1. Library automation system IRBIS

    Conclusion

    Full compatibility with international formats UNIMARC, MARC21. and Russian communication format RUSMARC

    The system supports an arbitrary number of databases that make up the Electronic Catalog or are problem-oriented bibliographic databases. The technology of automatic formation of dictionaries has been introduced, on the basis of which a quick search is implemented for any elements of the description and their combinations; tools for maintaining and using Authoritative Files, Alphabetical and Subject Index to UDC/LBC and Thesaurus;

    The program implements support for traditional "paper" technologies: from printing order sheets and a summary book to printing all types of index cards; support for full texts, graphic data and other external objects (including Internet resources).

    The program allows you to use technologies focused on the use of barcodes on copies of publications and library cards.

    The system includes tools for translating user interfaces into other languages.

    A wide range of service tools provides convenience and clarity of user interfaces that simplify the input process, eliminating errors and duplication of information.

    The system can be easily adapted to the conditions of a particular library.

    Openness allows the user to independently make changes in a wide range: from changing input and output forms to developing original applications.

    The system implements all standard library technologies, including technologies for acquisition, systematization, cataloging, reader search, lending and administration, based on the interconnected functioning of five types of automated workstations (AWS):

      Workstation "Assembler"

      AWS "Catalogizer"

      AWP "Reader"

      AWP "Book Loan"

      Workstation "Administrator"

      ARM "BOOKSECURITY"

    AWS "Komplektator" allows to carry out:

      Preliminary description and execution of order documents for books and other publications with the possibility of using machine-readable plans of publishers; order fulfillment control;

      Registration of receipt of literature, input of primary data for the book of total accounting (KSU);

      Transfer of descriptions for cataloging and information about additional equipment to the electronic catalog;

      Subscription of periodicals (subscription cards and order sheets) with the possibility of using machine-readable subscription catalogs; subscription renewal;

      Transfer of descriptions of periodicals to the electronic catalog with subsequent registration of regular receipts;

      Write-off of literature - including the processes of disposal of literature from the fund and its transfer from one unit to another;

      Standard output forms - inventory lists, sheets of the KSU, final data on the receipt of literature in the fund, acts of writing off literature, etc.

    The AWP "Catalogizer" processes all types of publications, including audio and video materials, electronic resources, cartographic materials, notes, etc., any completeness of description, including the contents of journals and the content of collections.

    Description of periodicals can be obtained at the summary level and at the level of individual issues and "files", taking into account information about the articles included in them.

    In the "Catalogizer" the technology of indexing publications (systematization, subjectization) includes the automatic formation of the author's mark and the apparatus for navigating the SRSTI rubricator, the UDC / LBC alphabetical-subject index, the authoritative file of subject headings and thesaurus.

    Data copying technology eliminates re-entry when creating similar and related bibliographic descriptions, in particular, when creating analytical descriptions.

    The program has a system of formal-logical control of data, both at the level of individual bibliographic elements, and at the level of description as a whole, and the original technology of automatic double-checking, which excludes re-entry into the electronic catalog.

    With the help of the "Catalogizer" the problem of book supply and non-inventory accounting of multi-copy literature for university libraries can be solved.

    As output forms are used - indexes, inventory lists, lists of non-received issues of journals, etc.

    AWP "Administrator" is a workplace of a specialist who performs system operations on databases in general, aimed at maintaining their relevance, integrity and safety.

    The automated workstation "Knigovydacha" workstation implements the technology of forming and maintaining a queue of electronic orders for the issuance of literature and fixing their execution, as well as the technology of fixing the return of literature. Using the program, you can get up-to-date information on free copies of ordered literature, on issued literature and readers who have it on hand.

    Accounting for information about the issuance / return of literature is carried out in individual cards (documents) of readers. The program allows you to get statistics on debts and the demand for literature. A special lending technology based on bar-coding of copies and library cards has also been implemented.

    AWP "Reader" is characterized by a friendly interface designed for a user who does not have any special knowledge. The program takes into account various levels of user training. The undoubted advantage of the system is a wide range of search tools that provide a quick (by direct access through dictionaries) search in the electronic catalog databases for any description elements and their combinations. It is possible to work with several databases that make up the electronic catalog. The user has the opportunity to use paperless technology for the formation of an order for the issuance of literature.

    AWS "BOOK SUPPORT" is designed to maintain a database of academic disciplines associated with databases of readers (students) and catalogs. A friendly interface displays all options for links between academic disciplines, students and literature.

    The calculation of book supply coefficients is carried out taking into account the following provisions:

        Determining the number of students and the number of copies online,

        Accounting for the possibility of students using one textbook for several disciplines,

        Accounting for the availability of copies intended for certain categories of students ("dedicated funds"),

        Accounting for the possibility of multiple use of the textbook consistently by different groups of students during one semester;

    The program provides for the formation of tables of book supply coefficients for any subset of literature for a given semester and the formation of various output forms, including "Provision of students with literature from the university fund" in accordance with the requirements of the Ministry of Education.

    The Web-IRBIS software is designed to provide Internet users with access to electronic catalogs and other bibliographic databases of IRBIS. Web-IRBIS is used as one of the main components of library Internet servers and Internet complexes.

    All functions are fully managed by the administrator, including setting up search forms, adding and deleting search fields, setting their attributes, enabling rubricators and static dictionaries. Elements of support for electronic document delivery services and direct access to full texts (if available) based on search results have been introduced. Authorized access technology is not built on the level of standard web server methods, but on the basis of original solutions using dynamically generated pages and form-file libraries. This was first implemented with the aim of increasing the ability to adapt to specific conditions and increase resistance to unauthorized access. Web-IRBIS has a built-in support for including links to full texts of documents in the electronic catalogue. At the same time, a free technology for generating links in the form of a URL is implemented, which allows using it not only to form your own collection of full texts, but also to catalog and include Internet resources in the database, which is extremely important in modern conditions. Thus, Web-IRBIS can be used as a basic technology for creating virtual and electronic libraries. The link creation process is quite simple and fully integrated with the IRBIS technology. Web-IRBIS provides high speed of execution of queries of varying complexity. Web-IRBIS provides support for extended formats, setting output parameters; allows the use of advanced query generation tools, the use of several terms in one field; has advanced service functions.

    Web-IRBIS is based on the following set of main components:

    1. A module for providing communication between a web server and a database created on the basis of CGI technology for Apache web servers, WebSite. In addition, it enables the software to work with any other servers that support this technology, which is the standard for running applications on the Internet. IIS uses internal API support technology. Modules using CGI are implemented as executable programs, API - as dynamic libraries. These modules are the only ones specific to various web servers - all the others do not depend on the type of specified servers and methods of interaction.

    2. Modules of search and formatting of results are common for Web-IRBIS and IRBIS and are made in the form of dynamic libraries. They are controlled by the communication module and provide search and output of pre-formatted results in accordance with the passed parameters. The final formatting and conversion to HTML is done by the communication module.

    3. Library of form-files - the basis of secure authorized access technology. The developed algorithm will allow not to permanently store search pages and results output pages - they are created upon receipt of a request to perform an operation and are deleted after the process is completed. Therefore, it is impossible to make unauthorized access to all modes from the Internet.

    4. Technological databases. Contains information about the registration of remote users and received orders.

    5. Tree of static pages. Used for initial study and as examples for designing your server.

    The main system characteristics of Web-IRBIS are as follows:

      Full compatibility with all components of the IRBIS family;

      Unified technology for servicing local and remote users;

      Unified technology for servicing requests received online and by e-mail;

      Full compatibility of descriptions of input worksheets to ensure the cataloging process with the network version of the system;

      Possibility of using a single bibliographic array both for technological operations and for serving local and remote users;

      Availability of support functions for electronic libraries, electronic document delivery and MBA;

      Availability of support functions for distributed corporate systems and multi-branch networks;

      Availability of a simple and convenient system of billing and authorization of users;

      Ability to work with any number of bibliographic databases, including simultaneously;

      Possibility of forming a request in fixed and free forms using most information retrieval operations;

      Ability to use any user-defined output formats, including RUSMARC, UNIMARC, MARC21.

    Web-IRBIS system user can perform a number of basic operations:

    1) Search in an arbitrary database with the IRBIS structure, by an unlimited number of fields, by any description elements and their combinations, with the ability to determine prefixes and qualifiers of search terms, normalize words and use the truncation apparatus

    2) Use when searching for static dictionaries and rubricators included in search forms or connected from outside, with the possibility of combining elements of dictionaries with any other search prescriptions;

    3) The use of dynamic database dictionaries, with the possibility of obtaining a list of dictionary terms with subsequent search for the selected terms; navigation through dictionaries, including setting the start of scanning by the first characters, and in terms of "next", "previous";

    4) Display of records from an arbitrary database in all types of standard formats, including information, in the form of a catalog card, in labels and decoded RUSMARC, UNIMARC, MARC21. It is possible to use any formats defined by the user in the IRBIS notation;

    5) Quantization of output records in a format defined by the user, followed by navigation in terms of "next", "previous";

    6) Selection of records from among those found, with their subsequent processing, including unloading the selected records in standard formats RUSMARC, UNIMARC, MARC21;

    7) Cataloging in three modes:

    cataloging new or read documents by number;

    cataloging the found portion of documents;

    cataloging of imported documents;

    Web-IRBIS is a reliable and convenient platform for the implementation of library Internet applications and their subsequent integration into a single library Internet complex. Web-IRBIS is constantly being improved and modified, new functions and features are being added, integration with other subsystems of the IRBIS family is deepening. The outsourcing service department IRBIShost was built on its basis. User support is provided both in the traditional way and through the system of Internet conferences.

    At present, the IRBIS64 subsystem has been created in the State Public Library for Science and Technology of Russia to create full-text databases. Documents of these databases can be texts in TXT, DOC, RTF, PDF, HTM, HTML formats. This subsystem implements semantic analysis of texts. Approaches to solving the problem of semantic text processing can be formulated as the following steps:

    1. Creation of a full-text database from an array of texts.

    2. Natural-thematic classification of texts based on the selection of significant terms of the subject area. Thematic classification allows you to compare texts with each other in terms of their similarity in meaning. A thematic classifier is a set of thematic dictionaries, which includes terms that are significant in a given subject area.

    Full-text database subsystem IRBIS64 includes:

    1. Extended workstation “Administrator”, which, in addition to standard functions, includes additional modes for working with full-text databases.

    2. Workstation of the end user (reader) for searching and viewing in full-text databases. This AWS implements special search algorithms:

        Search by query in natural language.

        Search for similar texts to text from a full-text database in a user-defined thematic context.

        Search for similar texts to external (in relation to the full-text database) text in a user-defined thematic context.

    In addition to the end user (reader), the system is focused on the user-expert, whose task is the preliminary work on the creation of a full-text database and the natural-thematic classification of texts. In addition, the system will allow experts and classifiers to work with full-text collections of the library in the mode of intellectual semantic analysis of texts. (All these functions are implemented in the extended workstation “Administrator”).

    2. Implementation and use of IRBIS

    The selection management process and the selection of software for library automation tasks, as well as implementation, can be represented by the following components:

    1. Determination of the types of work that are subject to automation.

    2. Correspondence of software capabilities to automation tasks.

    3. Determining the required computing resources for automation.

    4. Presentation of the main stages of software implementation and preparation of a preliminary plan.

    5. Analysis of the received data and making a final decision.

    6. Settings. Technological issues of software.

    7. Administration of the program.

    For automation it is necessary:

    Qualified personnel;

    Support for the main goals of automation by the team, founder, sponsors;

    Availability of consultants who participated in similar projects;

    Proven (tested) software.

    The process of implementing any automation system in libraries can be viewed from different angles. First, it is an administrative component; it is perhaps the most important at the stage of choosing software and creating technological interaction between system users. Secondly, this is a professional component, the one that allows a person whose work is automated to work comfortably in this program. And the third component is the user of library resources, the person who receives bibliographic information at the output of the entire automated chain.

    The introduction of any software product (especially licensed and expensive) should begin with an acquaintance with its demo version.

    By implementing the IRBIS program, libraries are faced with the need for a deep study of the library's technological processes and their optimization. This sometimes requires the creation of a new structural unit, for example, the sector of technological support of library processes, which is responsible for compliance with the technology of work in the IRBIS environment, analyzes the processes, develops optimal and coordinated solutions for the implementation (and further operation) of the program modules.

    Automation of any work site requires additional costs for the period of "transition" of technologies. At the same time, it is necessary to support financially both traditional technologies and more and more voracious new ones. Depending on the needs and capabilities of libraries, the process of mastering new technologies can be either very slow or very fast.

    For the successful functioning of the IRBIS system, it may be necessary to significantly modernize the park of computer equipment, organize new automated workplaces. To implement barcoding technology, it is necessary to purchase a thermal transfer printer, hand-held laser scanners.

    For the implementation of IRBIS, it is necessary to develop a plan for the implementation of the system, including technical, technological, organizational and methodological aspects, as well as retraining of personnel. As a rule, it is necessary to solve the following tasks:

    Upgrade your PC and peripherals fleet:

    Train the staff to work in the IRBIS environment;

    Convert existing EC and DB libraries;

    Implement modules "Picker", "Catalogizer", "Reader", "Book lending", using bar coding technology to serve readers and fund management;

    Upgrade WEB-site of the library and publish the database using IRBIS technology.

    First of all, it is necessary to analyze the existing database technology and determine the sequence of work, as well as the resources necessary for their implementation.

    It is obvious that one of the key issues of mastering IRBIS is personnel training, overcoming psychological barriers that inevitably arise both for those who start using computer technologies for the first time (employees of the subscription departments) and for the personnel of departments who have successfully worked for several years using other programs, for example, “Library” (in the latter case, this is due to the fundamental differences that exist between the programs IRBIS and “Library”). The advanced training plan must be drawn up taking into account the level of knowledge of computer technologies of specific employees (based on preliminary testing and questioning). The plan may provide for the solution of various tasks: from acquiring initial skills in working with a PC, mastering Windows OS, to a detailed study of individual IRBIS modules.

    According to the plan, the development of IRBIS should be carried out in several directions at once, which requires the wide involvement of the personnel of most departments, well-thought-out and interconnected decisions.

    At the stage of creating the terms of reference for converting from previously used programs, difficulties may arise due to the non-compliance of the library EC records with the requirements of the USMARC format, incorrect filling of the fields by the library catalogers. Therefore, it is required to analyze almost every field of the CI. Those fields that cannot be corrected by software must be edited manually. Creation of terms of reference also requires an in-depth study of the USMARC, UNIMARC, RUSMARC formats.

    Thus, as a result of the work carried out, it is possible not only to prepare the database for conversion, but also to significantly improve the quality of the EC and DB of the library, and improve the skills of employees in the field of machine-readable formats.

    With the help of bar coding technology, the following tasks are solved:

    1. Acceleration of the processes of issuing and receiving literature, reducing the time for the reader to wait for a book to 10 minutes;

    2. Simplification of the issuance and return of literature for the reader (refusal of book forms and reader requirements);

    3. Elimination of mechanical errors when receiving / issuing books;

    4. Accelerating the processing of new receipts by reducing the number of transactions;

    5. Saving money: sticking pockets and printing out book forms, purchasing reader forms becomes unnecessary.

    Bar coding in the library is used not only to automate lending, but also inventory. However, human participation in the inventory process is quite large. And therefore the human factor plays an important role, which cannot be ignored.

    It should be noted that when conducting an inventory, it is necessary to preliminarily or in parallel verify the correspondence of barcodes on labels to identifiable material assets. This requirement is due to the fact that one of the main problems is the so-called sorting, when, say, a barcode corresponding to the table is glued to a chair.

    Another problem is the need to create a "snapshot" of the position of material assets at the time of the inventory. If during the inventory process the movement of material assets does not stop, then some bar codes may not be read, and then the system will display a shortage message, although the corresponding values ​​are available.

    The issues discussed above must be mandatory checked during the inventory, which will reduce the errors of inspectors to zero. Otherwise, the reliability of the inventory results may be questionable.

    The introduction of automated technology is preceded by a lot of preparatory work, an action plan for the implementation should be drawn up new technology, priority areas of activity have been identified:

    1. Purchase and installation of equipment, training of library staff;

    2. Bulk printing of barcodes for books using hot start technology;

    3. Assignment of a barcode of the active part of the fund (before issuance and after return);

    4. Bulk printing of stickers for library cards. Assigning barcodes to library cards as readers come to subscribe to scientific literature.

    At the next stage, it is necessary to develop terms of reference (TOR) for the creation of the database “Reader” (defining the list and content of fields, the composition of dictionaries). When creating TK, it is necessary to take into account the existing technology of working with the reader in the library: registration, re-registration, work with debtor readers, types of accounting documents, etc.

    It should be noted that no automation system will work if:

    The team is hostile (there is no motivation for implementation or, worse, there is a motivation for non-implementation);

    There is no plan for the implementation of the automation system;

    No one sees at least medium-term forecasts for the operation of such a system and does not guess what all this is for;

    The stages of work of the automation program and responsible persons for the development of the tasks set are not defined;

    There are no qualified performers of any of the stages of work.

    At present, there is no automation software that satisfies all the needs of librarians, and, accordingly, is able to solve all of the above tasks. Therefore, the question of the directions of automation of each library, the use of one system of programs or work with several different software products to increase efficiency is especially acute.

    Conclusion

    The developer and distributor of the "IRBIS" system is the International Association of Users and Developers of Digital Libraries and New Information Technologies. The founders of the Association: State. Public Scientific and Technical Library (SPNTB) of Russia, etc.

    In Russia and the CIS countries, the IRBIS system is one of the recognized leaders among software products of this kind. Currently, IRBIS is used in hundreds of libraries of various sizes and profiles. A distinctive feature of IRBIS is that it is focused on users who are not high-level specialists in computer technology. The use of IRBIS, of course, greatly expands the possibilities in servicing library readers. Irbis has ample opportunities to adapt to the working conditions of a particular library, i.e. when the system is handed over and installed, it can be customized according to the specific requirements of the user.

    The advantageous aspects of IRBIS are that:

        all major library processes are automated as independent subsystems;

        IRBIS meets international requirements and international library formats;

        Russian interface greatly facilitates the development of IRBIS;

        relative cheapness;

    All typical library technologies are implemented in this system. These are technologies of acquisition, systematization, cataloging, reader's search, book lending.

    There are five types of workstations in the system: "Picker", "Cataloger", "Reader", "Book lending", "Administrator".

    The system allows you to create and maintain any number of databases that make up the electronic catalog. Dictionaries are automatically formed, a quick search is possible for any description elements and their combinations. Cataloging tools allow you to process and describe any kind of publications (books, magazines, videos, CD-ROMs). The system supports traditional "paper technologies": from printing order sheets to printing all types of index cards. The reader has the opportunity to search in the electronic catalog: by keywords, by author, by title, by year of publication, by UDC, by subject rubricator, etc.

    The following order of implementation of Irbis in the library is recommended: Picker - Cataloger - Book lending - Reader. AWP Reader should be implemented only if the entire catalog (or a significant, important, requested part) has already been filled into the database. Otherwise, if there is very little, then there is no point in the Reader. In addition, the Reader is really needed for electronic lending, and for this you need to first introduce this lending. Almost every workstation is logically tied to some other, however, the Picker and Cataloger are connected not only logically, but also physically, so it is advisable to start the implementation with them.

    Bibliography

        Brodovsky A. I., Sboychakov K. O. A new generation of library automation system IRBIS — IRBIS64: from an electronic catalog to full-text databases // Libraries and associations in a changing world: new technologies and new forms of cooperation: Tr Conf. - M., 2004.

        Brodovsky A. I., Sboychakov K. O. Full-text databases in the IRBIS64 system - Eighth International Conference and Exhibition "LIBCOM-2004", "Information technologies, computer systems and publishing products for libraries" November 15 - 19, 2004 http: //www.gpntb.ru/libcom4/index3.cfm?n=tez/doc1/doc8

        Karaush A.S. Automated technology for creating communication fields in the IRBIS System // "Information technologies, computer systems and publishing products for libraries": Materials of MK "LIBCOM-2002". - M.: GPNTB of Russia, 2002. - S. 120-121.

        Karaush A.S. Optimization & automation. Informatization tasks in librarianship // Librarianship - 2005. - No. 1. - C. 27-28.

        Karaush A.S. Software for automatic synchronization of databases of the IRBIS system / A.S. Karaush, D.Yu. Kopytkov // Nauch. and tech. b-ki - 2003. - No. 10. - C. 88-91.

        Lapo P.M., Sokolov A.V. Introduction to Digital Libraries, 2005. http://natlib.org.by/html/news2005/7july/data/PDF.pdf

        International Association of Users and Developers of Digital Libraries and New Information Technologies (EBNIT Association) http://www.elnit.ru/

        Sboychakov K. O. Prospects for the development of IRBIS in terms of using a system of semantic analysis of texts to create full-text knowledge repositories in a modern library / / Libraries and associations in a changing world: new technologies and new forms of cooperation: Proceedings of the Conf. - M., 2003. - T.1. — C.122-125.

        Shraiberg Ya.L. Basic provisions and principles for the development of automated library and information systems and networks: Main trends in the environment, basic provisions and prerequisites, basic principles: Monograph. - M .: GPNTB of Russia, 2000.

    International Association of Users and Developers of Digital Libraries and New Information Technologies (EBNIT Association) http://www.elnit.ru/

    State Public Scientific and Technical Library

    Information technology" href="/text/category/informatcionnie_tehnologii/" rel="bookmark">information technology

    (EBNIT Association)

    ___________________________________________________________________________

    Web-IRBIS 64

    User guide

    State Public Scientific and Technical Library of Russia

    Moscow 2005

    UDC 025:65.011.56

    BBC 78.30

    Web-IRBIS 64. User's guide - M.: State Public Scientific and Technical Library of Russia, 2005. - 44 p.

    The software of the Web-IRBIS 64 system is designed to provide Internet users with access to electronic catalogs and other bibliographic databases of the IRBIS64 library automation system. The Web-IRBIS 64 system is a standard integrated solution in the field of automation of library technologies and is intended for use in libraries of any type and profile for use as one of the main components of library Internet servers and Internet complexes. The system fully complies with international requirements for such systems and supports all domestic bibliographic standards and formats.

    ISBN-2 © State Public Scientific and Technical Library of Russia, 2005

    © EBNIT Association, 2005

    Chapter 1. Introduction to WEB-IRBIS 64 .............................................… . 4

    Chapter 2. Configuring WEB-IRBIS 64 .............................................. .... 14

    Annex 1.

    Common parameters. Command Parameters...................…………………………………………..33


    Annex 2. WEB-IRBIS 64 extension - subscription

    Chapter 1

    INTRODUCTION TO WEB-IRBIS 64

    General information

    The Web-IRBIS 64 software is designed to provide Internet users with access to electronic catalogs and other bibliographic databases prepared using the IRBIS64 system. The Web-IRBIS 64 system is used as one of the main components of library Internet servers and Internet complexes (BIC).

    Main system characteristics of Web-IRBIS 64

    · Unified technology for servicing local and remote users.

    · Ability to use a single bibliographic array, both for technological operations and for servicing local and remote users.

    · Ability to work with any number of bibliographic databases.

    · Extensive customization options and creating the most convenient environment for users of a particular library.

    · Ability to use any user-defined output formats, including RUSMARC, UNIMARC, USMARC.

    Basic operations of Web-IRBIS 64

    Search in an arbitrary database with the IRBIS64 structure for an unlimited number of fields, for any description elements and their combinations, using the logic "AND", "OR" and "Whole Phrase" , with the ability to determine prefixes and qualifiers of search terms, grammatical normalization of Russian words and the use of the truncation apparatus.

    Refinement search in the results of the previous search by condition (sequential search)

    Sort search results by terms

    · Storage of made orders with the possibility of editing (mode "basket" of orders).

    · View the status of the reader form in real time.

    · Use when searching for static dictionaries and rubricators included in search forms or connected from outside, with the ability to combine elements of dictionaries with any other search prescriptions.

    · Using dynamic database dictionaries, with the ability to obtain a list of dictionary terms and followed by a search for the selected terms; navigation through dictionaries, including setting the start of scanning by the first characters, and in terms of "next", "previous".

    · Display of records from an arbitrary database in all types of standard formats, including information, in the form of a catalog card, in labels and decoded RUSMARC, UNIMARC, USMARC. It is possible to use any formats defined by the user in the IRBIS notation.

    · Quantization of output records in a format defined by the user, followed by navigation in terms of "next", "previous".

    · Selection of records from among those found, with their subsequent processing, including unloading of selected records in standard RUSMARC, UNIMARC, USMARC formats.

    The software was developed in such a way that all functions and capabilities are fully controlled by the administrator of the library information complex, including setting up search forms, adding and deleting search fields, setting their attributes, including rubricators and static dictionaries.


    Particular attention in the development of Web-IRBIS 64 was paid to additional service functions aimed at improving user service and integration within library and interlibrary technologies through the library information complex.

    This is especially important for approaching modern technologies for remote servicing of readers and electronic libraries. It is known that typical library information complexes have a significant drawback - a gap in the search technology and subsequent access to the found primary sources. Of course, the situation is quite inconvenient for the user when he can find a description of the publication he needs, regardless of time and geographical conditions, and then cannot use modern communication technologies to obtain the document he needs.

    To solve this problem, elements have been introduced to support the electronic delivery of documents and direct access to full texts (if any) of the search results. At the same time, of course, legal restrictions associated with the need to comply with copyright were taken into account, i.e. the placement of full-text documents and the conditions for their use on the Internet were subject to the required coordination with the copyright holders.

    It is necessary to note the created possibility of using different modes of access to databases. To do this, in the process of research and development, 3 basic modes were introduced, the properties of which can be combined and redefined for each specific Internet complex.

    It should also be emphasized that the authorized access technology is not built on the level of standard Web-server methods, but on the basis of original solutions using dynamically generated pages and form-file libraries. This was implemented in order to enhance the ability to adapt to specific conditions and increase resistance to unauthorized interference.

    The next important feature of Web-IRBIS 64 is the built-in support for including links to the full texts of documents in the electronic catalog and database. At the same time, a free technology for generating links in the form of a URL is implemented, which allows using this solution not only to form your own collection of full texts, but also to catalog and include Internet resources in a database, which is extremely important in modern conditions. Thus, Web-IRBIS 64 can be used as a basic technology for creating virtual and electronic libraries.

    The process of creating links is quite simple and fully integrated with the IRBIS catalog description technology: when formatting a record, a standard link is automatically generated and a direct link to the full text of the document appears in the description.

    The advantages of Web-IRBIS 64 include the high speed of executing requests of varying degrees of complexity.

    The Web-IRBIS 64 system provides support for extended and nested formats, which was not available in previous implementations, setting output parameters; allows the use of advanced query generation tools, the use of several terms in one field; has advanced service functions.

    Main software and technological components

    Rice. 1. General functional block diagram of the operation algorithm of Web-IRBIS 64.



    Rice. 2.1. Block diagram of Web-IRBIS 64 operation.

    Show new arrivals
    The IBIS_EX section provides for displaying the advanced search page and displaying dictionary terms. The display of search results is set ONLY in the IBIS section, which allows it to be unified. On the other hand, this makes it impossible to pass the I21DBN parameter by format to the search form.

    The Web-IRBIS 64 system is based on the following set of main components (see Fig. 1):

    A module for providing communication between a Web server and a database created on the basis of CGI (Common Gateway Interface - a common gateway interface) that ensures the software works with any servers that support this technology, which is a standard for executing applications on the Internet. Modules using CGI are implemented as executable programs, while APIs are implemented as dynamic libraries. These modules are the only ones specific to various Web servers - all the others are independent of the type of specified servers and methods of interaction. Modules of search and formatting of results are common for Web-IRBIS 64 and IRBIS64, and are made in the form of dynamic libraries. They are controlled by the communication module and provide search and output of pre-formatted results in accordance with the passed parameters. The final formatting and conversion to HTML is done by the communication module. The form file library is the backbone of secure authorized access technology. The developed algorithm will allow not to permanently store search pages and results output pages - they are created when a request for an operation is received and deleted after the process is completed. Therefore, it is not possible to make unauthorized access to all modes from the Internet via direct URLs (Universal Locator - Index - Resources). Technological databases. Contains information about the registration of remote users and received orders. Tree of static pages. Used for initial study and as examples for designing your server. The Web-IRBIS 64 system is a reliable and convenient platform for the implementation of library Internet applications and their subsequent integration into a single library Internet complex.

    Differences of Web-IRBIS 32 from Web-IRBIS 64

    The names of the ini file, gateway, and frame storage folders are suffixed with the appropriate version. For example, cgiirbis_64.exe - cgiirbis_32.exe, irbis_server. ini - irbis_32.ini. This difference is necessary for the possible simultaneous installation of 2 versions. All frames of the two versions are in utf-8 format. The ini file has the ability to change the encoding of frames and search links to WINDOWS-1251(ANSI). The possibility of independent encodings for frames and links is caused by the fact that search links must be written in URI format, which is transmitted in UTF-8 in Latin characters (same as in WINDOWS-1251) There are special unifors for working with encodings:
      &unifor("+3E" - translation into URI format for transmission to the server. &unifor("+3D" - translation from URI (used by the gateway when working with the GET method). &unifor("+3U" - translation of ANSI into UTF8 - used in WEB IRBIS32 for generating links in UTF8 encoding &unifor("+3+" – translation of the + sign into %2B for correct transmission of a search query containing logic OR by reference in parameter S21ALL – search query in ISIS language.

    In whatever encoding the frames are stored in, the gateway produces output in UTF8 encoding, which allows displaying diacritics in IRBIS32 when formatting found records.

    The difference in the data storage format of IRBIS64 and IRBIS32 leads to a difference in the formation of search links if their encoding is UTF8. In IRBIS 32, it is additionally necessary to translate the link into UTF8 using the &unifor("+3U" format. Web-IRBIS 64 is constantly being improved and modified, new functions and capabilities are being added, integration with other subsystems of the IRBIS64 series is deepening. User support is provided in the traditional way , and through the Internet conference (http://irbis. *****).

    The developers will be grateful for any comments and feedback, as well as for advice on the further development of the system. Write to Mikhail Goncharov (*****@***ru) and Konstantin Sboychakov (*****@***ru).

    Installation of Web-IRBIS 64

    General remarks

    To install the software on the server, you need to run the program wsetup64r.exe included in the package. If you do not have a Web server installed, then before installing Web-IRBIS 64, you need to install it. All questions related to the use of servers are not the subject of this manual and must be resolved in accordance with the documentation for the server.

    The general view of the installation directory is shown in fig. 2.


    Rice. 3Distribution root directoryWeb-IRBIS 64.

    Before installing the product, you must determine and install (if necessary) in accordance with the instructions the version of the Windows operating system and the http server (IIS, Apache, etc.). Various versions of Windows and http servers are currently supported.

    Windows 2000 + IIS

    Windows 2000 + Apache

    Windows XP + IIS

    Windows XP + Apache

    Windows 2003+ Apache

    Unlike previous versions, installation paths are not automatically determined and require manual path setting for the HTML files and CGI scripts directory. You need to predefine these directories and set the paths when prompted. In addition, you should keep in mind that the presence of the IRBIS64 server is required and during installation it will be necessary to enter the path to its configuration file.

    By default, test and service databases are located in the directory of the IRBIS64 server. You can change these paths in the config file irbis_server.in, which Always is located from the root directory of the operating system (C:\Windows, C:\WINNT).

    It is allowed to use network paths defined in a standard way.

    It must be remembered that the tree of HTML pages of Web-IRBIS 64 is placed in a special directory within the root directory of HTML files of your http-server in order to save user data. Therefore, Web-IRBIS 64 is called as follows: http://<ИМЯ СЕРВЕРА>/Irbis64r/index. html. You can change the location of the Web-IRBIS 64 directory either during installation or when it is necessary by standard methods of moving nested directories with making appropriate changes to the irbis_server file. ini.

    Standard installation procedure

    About 6MB of free disk space is required to install the full set of programs. If an earlier version of Web-IRBIS 64 is already installed on your machine, it is recommended to make a backup copy of the system components. Usually these are form files created or modified during system adaptation, formats and parameters in irbis_server.ini. To start the installation procedure, you need to run the setup program. exe from the root directory of your distribution (see Rice. 3).

    The installer contains two screens.

    Rice. 4. The first screen of the Web-IRBIS 64 setup program.

    It must be remembered that for various http servers it is necessary to select the CGI script execution option. The default (except when using IIS) is standard CGI and the POST request method, which works optimally on most http servers.

    Rice. 5. The second screen of the Web-IRBIS 64 installer.

    You need to set the following paths (see Fig. 5):

    · Path to the parametric file of the IRBIS64 server– this file contains paths to databases, access to which will be allowed through the Web interface, to files for working with databases, paths to configuration files for Web pages, temporary files

    · Root directory of CGI programs and root directory of WWW pages– paths to the http-server root directories, respectively, where executable programs (CGI, SCRIPTS) are located and the directory for HTML documents, respectively.

    · Gateway type- executable module (exe) or DLL.

    The following directories are created

    1. Folder frames_r\ibis with subdirectories MAIN, MAINEX, MAINRDR, MAINRQST, MAINZAKAZ is created on the DATAI path from the ini file of the IRBIS64 server

    2. In the htdocs directory of the WEB server, the Irbis64r folder is created with subdirectories for scripts and pictures

    3. The Irbis64r folder is created in the cgi (or scripts) directory of the WEB server

    4. File irbis_server. ini is written to the WINDOWS directory

    The following files are added to the IRBIS64 databases:

    5. The following files are added to the IBIS database directory

    Free_ekz. pft, full web. pft, insert_export. pft, insert_file_author. pft, insert_search_result. pft, mfull. pft, referencing. pft, web_dict. pft, webnews. pft, orders. pft, avhead. srw, dkv. srw, dp. srw, dz. srw, god. srw, tipvid. srw.

    6. The following mful files are added to the RDR database directory. pft

    The following basket files are added to the RQST database directory. pft, rqst_web. pft

    When the installation procedure is successfully completed, a message will appear on the screen.


    Rice. 5. Message about the successful completion of the installation of Web-IRBIS 64.

    Then it is necessary to test the operability of the resulting configuration of the software package.

    Checking the functionality of the program after installation

    On the screen after entering the address http://<ИМЯ СЕРВЕРА>/Irbis64r/index. html the main screen of the Web-IRBIS 64 system should appear (see Fig. 6).


    Rice. 6. Start pageWeb-IRBIS 64.

    If the main screen of the Web-IRBIS 64 system is not displayed, then you need to check the operability of your http-server and the correctness of the path in the browser and in the file irbis_server.ini. If necessary, you need to manually adjust the paths in the configuration files or the http-server menu and irbis_server.ini.

    Then you need to check access to sections. If it is impossible to display, carry out the actions described in the previous paragraph.

    After that, it is necessary to check the operability of the main mode - (see Fig. 6.). If the paths of the working directory of applications are set incorrectly, the transition to building a search form is impossible. In this case, you need to match the real paths and the paths in the file irbis_server.ini.

    https://pandia.ru/text/78/307/images/image010_14.jpg" width="623" height="444 src=">

    Rice. 7. Search results page.

    If the search fails or does not work correctly, you need to check that the paths are set correctly and that the access requirements are met. It must be remembered that Web-IRBIS 64 requires the ability to write, create and delete files in the database directory of the IRBIS64 server, defined by the http-server. For most http servers, no additional steps are required for this. The exception is IIS, for which additional operations are required (see below)

    If any of the above actions did not lead to the localization of the problem, you need to report it to the addresses *****@***ru and *****@***ru. The letter must be accompanied by information about the product version, the configuration file irbis_ server. ini and a detailed description of the problem.

    Chapter 2

    SETTING WEB-IRBIS 64

    Features of Web-IRBIS 64

    In general terms, the solution functions as shown in Fig. 8.

    Rice. 8. Functional diagram of a typical solution.

    The operation of Web-IRBIS 64 is based on the use of form files. The request, processed by the CGI program, generates a response in the form of another HTML form for further work. The response is based on predefined form files. To construct a response to a CGI request for each command, the irbis-server specified in the file is used. ini form file output sequence. These output sequences form the complete HTML page. The output sequences are described below.

    The main and only parametric file of Web-IRBIS 64 is irbis-server. ini, which is located in the Windows system directory (for example, winnt, winxp, etc.).

    The option offered in the base delivery is a full-featured example of using the main default database IRBIS64 (ibis). To connect other databases, you need to make changes to the form files and perform additional configuration. As an easy solution to get started, it is recommended that you simply copy your e-catalog to the ibis database.

    Basic commandsweb-IRBIS 64

    Frameset display (F). Search (S). Show dictionary terms (T). Order (Z) (Requires authorization). Export (E) (Requires authorization).

    For each command in the parametric file irbis-server. ini there is a hardcode (name): F=ShowFrames, S=SearchFrames, T=DictionryFrames, Z=ZakazFrames.

    Each name corresponds to a value in the form of a string, in which the frames are listed, separated by commas, in the order in which they are shown after executing this command. These commands may be defined differently in different sections for different databases. In this case, for one database there can be any number of functionally different sections. The name of the section is specified by the I21DBN= parameter in the argument line of the parent link. The command is specified in the same link by the C21COM= parameter. A full description of the possible options is given in Table 2.

    Command "Search (S)" - show search results and the command "Show frameset (F)" - provide display of a set of frames in a given order and display of search results.

    The difference between these commands is that if the search result is null, the SEARCH command produces a message text, which is taken from the webmsg gateway message file. txt. In the distribution, this is an EMPTY ANSWER.


    An example from the section. ShowFrames=header_1.frm, menu_2.frm, search_4.frm, rubrics_5.frm, News_6.frm, RESULT, footer_7.frm.

    Rice. 8. Page of free access to the IRBIS database.

    In this case, the main search page of the distribution kit is displayed, which is called by the link

    Additional parameters in the link S21FMT= and S21ALL= provide search and display of new arrivals. By changing the set and sequence of frames, you can change the look and functionality of a dynamic page. For example, let's remove the rubrics_5.frm frame from the sequence, which is responsible for displaying a fragment of the SRNTI rubricator. The result is shown in the figure.

    Similarly, you can add, change and remove any frames.


    Rice. 9. Changed page of free access to the IRBIS database.

    The special name of the RESULT frame determines the point where the search results will be output - after which and before which frame the formatting results of the found documents will be inserted.

    Team "Display dictionary terms (T)" shows dictionary terms

    The dictionary is displayed starting from the term defined by the parameter using the format specified in the search form parameters DICT_FORMAT= (web_dict by default). Glossary terms are shown as links that provide a direct jump to relevant entries. If you need to search for several terms, then you need to mark them or enter them into the "Selected Terms" input element by pressing the "Back" button. Dictionary navigation is carried out using the "Dictionary" button and the "Key" input element, which specifies the term from which the display of the next portion begins.


    Rice. 10. IRBIS database dictionary display page.

    Before completing an order in the distribution kit, a special form is issued in which it is required to indicate the reader's identifier to confirm the order. In the distribution kit, this form has additional fields that are optional to be filled in as an example of organizing an order.

    Rice. 11. Page showing search results.

    The mandatory parameter is Z21MFN= order entry number.

    The functions "My Form" and "My Cart" are available after authorization and provide a display of previously issued literature and the status of the user's orders. In this case, orders can be removed from the basket.

    Export command (E)" (Requires authorization). Unloads the displayed portion of records

    When exporting, you must specify the output format (supported by the internal format of IRBIS64, Unimarc, USMarc, Rusmarc), data presentation format (supported by ISO and text), encoding (supported by UTF-8, CP-1251, CP-866)

    Authorization procedure

    Available when executing commands F, S. Requires setting the Z21ID parameter through the authorization form (by default, it corresponds to the reader's ID and is used as a password)

    An optional parameter is the reader's last name Z21FAMILY, which may be required to be checked in conjunction with the Z21ID parameter if specified by the Z21FLAGID parameter. If it is missing, then only Z21ID is checked.

    https://pandia.ru/text/78/307/images/image017_7.jpg" width="623" height="444 src=">

    Rice. 13. Page showing new arrivals with a menu with a link to the database.

    Making changes to the configuration file irbis_server. ini.

    In addition to the sections described for each database, there are sections that define general parameters, default parameters, and advanced parameters.

    Section for displaying the reader's form

    FRAMES=C:\IRBIS64\DATAI\frames_r\Ibis\MainRDR\

    ShowFrames=header_1.frm, menu_1.frm, RESULT, footer_7.frm

    Section for displaying the basket

    FRAMES=C:\IRBIS64\DATAI\frames_r\Ibis\MainRQST\

    SearchFrames=header_1.frm, menu_1.frm, RESULT, footer_7.frm

    Default and General Options Section

    EXTPREF=

    EXTPOST=

    MIN_COLOR_COUNT=2

    Commands corresponding to the inscriptions on the buttons C21COM

    Run=F

    Order=Z

    Export=E

    Dictionary=T

    Return=F

    ZakazFormat=zakaz- order format

    FRAMES=C:\IRBIS64\DATAI\frames_r\Ibis\

    MAX_SORT_COUNT=1000 - maximum number of found documents available for sorting

    CGIPATH=C:\Program Files\Apache Group\Apache2\cgi-bin\irbis64r\ - pathonexecutablemodules

    #####FRAMES_CHAR_SET=UTF-8##### encodingframes

    #####QUERY_CHAR_SET=UTF-8##### encoding of search links in frames. The search query in the link must be encodedThe URI to properly pass to the server. The request itself can be either inUTF8 orWINDOWS1251. The line is commented out in the source file.

    Section for general gateway settings

    IRBISPATH=C:\IRBIS64\ Path to the executable module of the IRBIS64 server.

    DATAPATH=C:\IRBIS64\DATAI\ Path to the directory for storing the parametric files of the IRBIS64 databases.

    workdir=C:\IRBIS64\workdir- Working directory.

    ACTABPATH=C:\IRBIS64\isisacw Path to the scale of alphabetic characters.

    UCTABPATH=C:\IRBIS64\isisucw The path to the uppercase conversion scale for Latin.

    SYSPATH=C:\IRBIS64 System path (same as IRBISPATH).

    At the beginning of processing, the gateway generates temporary fields available for formatting both search results and virtual formatting in any frame. Field labels are associated with query parameters through the PARAMETERS section in the irbis-server. ini. If the authorization was successful, the fields of the reader record (tags - see IRBIS documentation) are also available for formatting in frames.

    SearchResultTag=1001 - a label for the number of records found.

    ReaderIDTag=1002 - tag for a unique reader ID filled in in case of successful authorization (the authorization flag matches the value of the reader ID Z21ID)

    DictTermTag=1003 - dictionary term

    DictNDocsTag=1004 - number of references for this term

    PARCOUNT=17 - Total number of timestamps

    PARNAME1=I21DBN- section titleini. file

    PARTAG1=1 Label correspondingPARNAME1

    PARNAME2=C21COM Executable command

    PARTAG2=2 Label correspondingPARAMETER2

    PARNAME3=S21STN Starting number of display of found records

    PARTAG3=3 Label correspondingPARNAME3

    PARNAME4=S21CNR The size of the displayed portion of records

    PARTAG4=4 Label correspondingPARNAME4

    PARNAME5=Z21ID Reader ID

    PARTAG5=5 Label correspondingPARNAME5

    PARNAME6=S21All Search query in IRBIS format where “ are replaced by<.>

    For example request<.> V=KN<.>will return all books (document type)

    PARTAG6=6 Label correspondingPARNAME6

    PARNAME7=S21AllTrm list of terms for color highlighting through sign |

    For exampleV=KN|K=BOOKS

    PARTAG7=7 Label correspondingPARNAME7

    #SHOW DICTIONARY

    PARNAME8=T21PRF Dictionary prefix

    PARTAG8=8 Label correspondingPARNAME8

    PARNAME9=T21TRM Current dictionary display term

    PARTAG9=9 Label correspondingPARNAME9

    PARNAME10=T21SELTRM Start term to continue dictionary display

    PARTAG10=1005 Label correspondingPARNAME10

    PARNAME11=T21CHK Selected search terms (there may be several)

    PARTAG11=1006 Label correspondingPARNAME11

    PARNAME12=S21SRD Specifying sort type

    PARTAG12=1007 Label correspondingPARNAME12

    PARNAME13=S21REF Number of visible “Next” links

    PARTAG13=1008 Label correspondingPARNAME13

    PARNAME14=S21FMT Format of displaying found records

    PARTAG14=1009 Label correspondingPARNAME14

    PARNAME15=S21REF
    PARNAME16=Z21MFN MFNordered document

    PARNAME17=T21CNR Previously selected terms from the dictionary

    PARTAG17=1012

    Any additional parameters can be added to this list, the values ​​of which must be made available for formatting when the gateway generates a response to a request (see the description of additional commands executed by the gateway below).

    Additional Gateway Commands in Frames

    Formatting on the frame page.

    The formatting command is written in ONE LINE in the form:

    .

    Has a higher priority than the command to insert a frame. The format may include commands for inserting frames. This is how the export and authorization forms are shown in the distribution.

    insert links

    frame insert EXPORT

    Format insert_export

    if (v5<>"") then if val(v1001) > 0 then "" fi fi

    inserts the footer_export frame. frm if authorization occurred (field 5 is not empty) and there are search results (field 1001 > 0).

    Teamensures that all non-empty parameters are inserted as hidden form elements as strings:

    This allows you to track the specified parameters in search forms. For example, inserting this line into the not_author_3.frm form will result in the authorization repeating the previous command.

    Inserting a frame into another frame.

    It is possible to insert another frame on a frame page.

    The frame insertion command is written in ONE LINE in the form:

    The file is searched either next to other frames, then in the current database, then in the default directory - in the FRAMES section.

    Execution of commands for inserting parameters into a frame.

    The gateway executes special commands for replacing (inserting) values ​​into frames

    <--TIME--> current time

    <--MAXIMUMMFN--> - MaximumMFN database

    <--RUNTIMEPID--> The default is equal to the reader ID. Assigned upon login. Corresponds to the ReaderIDTag (1002).

    <--DATABASE--> Database name

    <--MFNCOUNT--> Portion of issued records

    <--MFN--> MFN of the current record being formatted

    < --DB-- > Database name

    <--TOTALRECS--> Number of records found

    <--BEGINRECS--> Starting number when showing entries

    <--ENDRECS--> End number when displaying a record

    In principle, these commands can be executed by formatting.

    Formation of search links on the frame page and in the display format.

    For example - a link to display a page with authorization:

    Search in IBIS database

    Modifying Form Files

    As mentioned above, all search, output, special and additional forms of Web-IRBIS 64 are built using a special technology based on the use of form files. A form-file is a “brick”, a single block that provides the design and setting of parameters for any Web-IRBIS 64 operation. Any Web-IRBIS 64 page is the result of combining a number of form-files (editable and elementary) into a single HTML page.

    Rice. 9. View of the search form.

    What is the reason for using this technology? First of all, this is the provision of maximum flexibility in the design of forms for any database and any Web-IRBIS 64 mode. On the other hand, this is the provision of automatic application of a single design within the corresponding section. This solution provides the ability to create completely different search forms within a single complex. That is, for each database you can create unique, completely different from others, search elements, blocks of elements, modes, output formats, and so on. Initially, Web-IRBIS 64 includes samples of two fundamentally different search forms. They are an example for building their own forms or adapting existing ones to their databases (see Fig. 9).

    The use of form-file technology in implementing the security of authorized modes is essential.

    The description of the form-file "gluing" sequence for each case is specified in the ini-file section, which is determined by the I21DBN parameter and the corresponding C21COM command (see above). Modification of search and other forms is carried out by editing the form files of any section. The number of form files is quite large and, generally speaking, unlimited. There are also sets of elementary form files. All of them are edited in standard ways for any HTML files (which they formally are).

    As an illustration of the possibilities, the standard distribution uses fairly complex framing form files using linked graphic elements, CSS (Cascading Style Sheets), lots of links, and so on. Often, users can limit themselves to a slight adaptation of the specified form files: change the names of the library, modes, links, and so on. This allows you to immediately create a normal design of all used forms and quickly get to work.

    As an example, consider the construction and methods of modifying the form file that creates the advanced search form main. frm, which is important when adapting and customizing Web-IRBIS 64. It contains all search fields, attributes, prefixes (indexes) of search fields, and so on.

    With the help of commands and parameters, the user can design any search forms. It is possible to use both user-specified search fields and list fields with a given set of terms.

    Each block in the main. frm defines the transfer of a certain set of parameters and commands to the gateway. The block always starts with a tag and ends.

    So, let's analyze in detail what is included in the IRBIS_EX section (Advanced search, the main. frm form file, we will omit the header and markup parts).

    Block for transmitting the parameter of the number of issued documents

    Block for specifying qualifiers for search terms (in the form of field labels)

    Block for specifying link logic for search terms

    Block for specifying the type of normalization of search terms

    Portion of issued documents

    Search result display format

    Sorting of issued documents

    Sort type

    Sequential search


    Search subject:

    Keywords:

    Exerciserulesextraction

    !} Exerciseprefixsearch

    !} Decryption

    V:

    logics:

    word endings:

    ignore / Specifying a parameter name, a possible value, and defining its default

    take into account
    Setting the parameter name, possible value

    The next block for organizing searches by authors and ISBN/ISSN is almost identical and illustrates the most commonly used and simple methods for accessing specific fields - without the possibility for users to select search parameters (all parameters are simply hardcoded into the block). You should pay attention to the example of choosing a substitution flag when working with dictionaries. As mentioned above, the use of dictionaries is possible only for fields defined in the form file. At the same time, you can determine how terms will be highlighted in dictionaries: by checkboxes, with the ability to select multiple terms, or by radio buttons, with the ability to select only one term.

    Exercisetypenormalization

    !} Exerciseprefix

    !} Decryption

    Selecting a value with an indication field length

    ISSN/ISBN:

    Exercisetypenormalization

    !} Exerciseprefix

    !} Decryption

    Selecting a value with an indication field length

    Another example of working with lists is the following block (not shown in full), which provides a search by type of publication. It should be remembered that the specified search uses the values ​​and prefixes used in IRBIS. If you added or modified these values, then you need to make these corrections in this block as well.

    Publication type: !}

    Meaning

    Default

    Notes

    Database profile – section name in irbis_server. ini

    The section specifies the paths to frames for generating output, the sequence of frames for executable commands, and other parameters.

    String or character-qualifier (see the table of command parameters)

    F S Z E T R can be specified directly or through a string that is written in the WEB irbis_server section. ini

    Table 2. Command parameters

    Team

    fields

    Meaning

    By default

    Notes

    search

    starting number from found records

    portion of output records

    format file name without extension

    File name

    Sort found records

    By year of publication.

    By document type.

    Sorting order

    Ascending Descending

    Format file name without extension

    Availability of free copies

    Sequential search (scan found)

    boolean flag

    Flag to scan the entire database if the search returns nothing

    Search expression in ISIS format

    The “ sign is replaced by<.>

    In the form, the + sign must be replaced by %20Β

    Coloring terms set

    Terms with prefix follow through |

    logic of connection of expressions given through prefixes *** in the search task

    0 - expressions are connected by logic OR;

    1 - expressions are connected by AND logic;

    3 - expressions are connected by logic NO;

    Flag to colorize the found words in the document display format or not

    Coloring can be canceled in the restricted format area

    0 - Do not colorize found terms

    1 - Apply coloring of found terms

    Search query with natural language phrase ranking

    Ranked search (***S21LOG=4) limited to S21ALL and S21SCAN

    Prefix for ranked search

    0, 1, 2, 3, 4, 5

    the logic of the connection of words in the search term

    0 - words are connected by logic OR;

    1 - words are connected by AND logic;

    2 - the term is the whole phrase

    3 - words are connected by logic NO;

    4 - search with ranking;

    5- search restriction based on dictionary scan results from S21P06 to S21P07

    rule for extracting search terms from text

    0 – all text is considered as one term;

    1 - search terms are words extracted from the text;

    2 - the term is the first word of the text (before the space);

    3 - the same as 1 and additionally - the words are normalized (word stems are extracted)

    Applying the apparatus of right truncation of search terms

    0 - do not apply;

    1 - apply

    Prefix for search terms

    Qualifier for search terms (as field labels)

    depends on database inversion

    optional parameter

    Left border of dictionary scan

    Additionally, it can be set

    Dictionary scan right border

    The expression for scanning a dictionary in the ISIS query language looks like this:

    (“PREFIX_SP06$”

    “PREFIX_SP07$”)

    Search term(s)

    *** - unique number;

    in the test page *** is

    string like N_

    where N is the number of the search term

    Export

    Data representation format

    Output encoding

    Table name for reformatting database records (FST)

    Internal format of IRBIS

    UNIMARC RUSMARCE USMARC

    Show dictionary terms

    portion of derived terms

    Prefix value for displayed terms

    empty line

    The value of the field ***S21PRF is used if the value of the field T21VAL is present.

    Current Key

    Selected Keys

    Marked Keys

    Order

    Order Notes

    Reader ID

    Last name of the reader

    Identification flag If 1 both ID and last name are checked. If 0 is only an identifier.

    MFN of the ordered document

    For periodicals

    For periodicals

    For periodicals

    Place of issue

    MFN entries to remove from the shopping cart

    Used hidden in the shopping cart. Parameter

    S21SCAN_FULL is 1.

    MFN for editing

    If =0 – new entry, >0 – add fields

    In the absence of a parameter or an empty value passed

    The need to update the record

    0 – added or changed entry is not updated

    1 - the need to update the record

    How to add fields to a record

    0 - the record is emptied and rewritten

    1 - fields are added as new occurrences

    2 - the real record is deleted

    3(Version 1) - Fields are added as new occurrences, with any duplicates of labels used being removed first

    i-sequence number

    Number > 0

    Field Label

    *** - arbitrary number

    j-sequence number for each i

    latin

    If empty - the values ​​of the fields with index j are concatenated at the beginning of the field

    Subfield(s) value

    Empty fields are ignored

    The number of field repetitions is limited to 5000, the number of subfields is limited by the set of allowed characters (see IRBIS documentation)

    Attention! The command is executed only for authorized users!

    The main parameters must be specified - C21COM executable command I21DBN - section name in irbis-server. ini file to define the set of frames to be output.

    List of files of formats and sorts supplied in WEB-IRBIS 64 distribution:

    full web. pft - Full bibliographic description of Briefwebr. pft - Brief bibliographic description of free_ekz. pft - Availability of free instances of insert_export. pft - Frame insert format export insert_file_author. pft - Format for inserting the insert_search_result authorization frame. pft - Format for inserting mful search results. pft - Format for describing free referings instances. pft - Format for pasting "next" web_dict links. pft - WebNews search term display format. pft - Format for displaying new arrivals zakaz. pft – Format for displaying the ordered basket document. pft – Format for selecting documents to display in the rqst_web shopping cart. pft - Format for displaying documents in the avhead order basket. srw - Sort found by author-title dkv. srw - Sort by issue date dp. srw - Sort by arrival date dz. srw - Sort by order date god. srw – Sort by year of publication tipvid. srw - Sort by document type

     
    Articles By topic:
    Ways to install fonts in Windows
    Greetings to all readers of my blog, today I will tell and show where the fonts are in Windows 10. This can be useful if they are incorrectly reflected in some programs, and also if you want to see what is already installed in your operating system
    Receiving information What is the difference between receiving information and receiving a message
    Information is information about somethingThe concept and types of information, transmission and processing, search and storage of informationExpand content Collapse content Information is, definition Information is any information received and transmitted, stored
    What is a landing page and how should it look like What is the name of a landing page on the Internet
    Most owners of private businesses, various services and small organizations understand how important it is to conduct business online. Creating a website and maintaining a page in social networks is now part of the marketing strategy of any company. But few companies and
    How to install your template on ucoz - A program that you did not know about, we are learning to connect!
    How to Install a Joomla Template - Troubleshooting - 4.5 out of 5 based on 2 votes Selecting, installing and configuring a template is one of the most important steps in creating a Joomla site. In this tutorial, we'll look at how to install a template