Ассоциация ЭБНИТ    ИРБИС-корпорация    Вики-Ирбис    Online/CHM справка Ирбис   
J-ИРБИС :  ИРБИС Irbis
 
Я установила на сервер паралельно ещё одну копию J-ИРБИС 2.0. Как теперь воскресить действующий сайт?
Пользователь: dart.dreamer (IP-адрес скрыт)
Дата: 16, February, 2024 06:26

Добрый день. Подобной темы не нашла, поэтому пишу тут
Сегодня я неудачно попыталась установить локальную версию сайта (для тестов) на сервер с уже установленным jИрбис, как итог сайт библиотеки не желает работать. Наверное, установка что-то сбила, но что именно я не знаю, ибо новичок(

Подскажите, как вернуть сайт в рабочее состояние и как правильно все-таки устанавливать локальную версию

П.Ы. Помощь нужна срочно, кто может помогите пожалуйста

СибГУ им. М. Ф. Решетнёва, J-ИРБИС 2.0



Редактировано 2 раз. Последний раз 17.02.2024 17:08 пользователем Кирилл Соколинский (СЗТУ).

Re: Как воскресить сайт
Пользователь: ksv (IP-адрес скрыт)
Дата: 16, February, 2024 07:24

Напишите подробнее что делали.
Вы запустили на сервере инсталлятор j-ирбиса - файл "Setup_jirbis2_r.exe"?
Если сделали это, то совершили большую ошибку.
Скорее всего, рабочий сайт удалили.
"Setup_jirbis2_r.exe" - устанавливает на сервере веб-окружение и сайт J-Ирбис с первоначальными настройками.
ЗАйдите на свой сервер, откройте браузер и введите адрес [localhost].
Возможно запустится сайт с первоначальными настройками.

Обратитесь к системным администраторам, если сервер в вашей локальной сети, или к администрации хостинга, если сайт работает на внешнем хостинге.
В обращении попросите восстановить ваш сайт из бэкапа.
Как правило, при правильной настройке работы серверов, бэкапы делаются регулярно (например, 1 раз в день или 1 раз в неделю).

Что касается установки на сервере еще одной версии сайта J-Ирбис, то так же обратитесь к системным администраторам.
Это достаточно простая процедура (настраивается в apache новый сайт, переносится файловая структура сайта, переносится база данных).
Только для J-Ирбиса надо еще сделать некоторые изменения в его конфигурационном файле.

Re: Как воскресить сайт
Пользователь: dart.dreamer (IP-адрес скрыт)
Дата: 16, February, 2024 09:46

Да, я запустила Setup_jirbis2_r.exe, и теперь на сервере 2 ирбиса(

Оказалось, что в службах apache и mysql тоже в двойном количестве. При этом если старая служба apache спокойно запускалась после остановки новой службы, то mysql выдавала ошибку 1067. Путем поиска в интернете нашла совет проверить редактор реестра, и он был неправильный.

Теперь же сайт заработал, но не до конца. Поиск не работает, а на сайте в нескольких местах строчка:
Notice: Undefined offset: 1 in E:\www\jirbis2\htdocs\jirbis2\components\com_irbis\includes\ji_st.php on line 309

Как сие поправить? Похоже проблема с подключением баз данных



Редактировано 2 раз. Последний раз 16.02.2024 09:51 пользователем dart.dreamer.

Вложения: Новый точечный рисунок.bmp (1.82MB)  
Re: Как воскресить сайт
Пользователь: ksv (IP-адрес скрыт)
Дата: 16, February, 2024 10:04

Ваш сайт до того, как запустили новую установку, скорее всего уже прошел миграцию на новое веб-окружение (php 5.6.40).
Файл Setup_jirbis2_r.exe содержал старое веб-окружение.
Что сейчас запускается на сервере надо разбираться.
Лучше обратитесь к специалисту.
А еще лучше, как выше написал, восстановите сайт из бэкапа.

С восстановлением из бэкапа лучше поторопиться.
Может хранится, например, недельная история бэкапов.
А может 3-х дневная.
В итоге со временем бэкапы рабочего сервера затрутся.



Редактировано 1 раз. Последний раз 16.02.2024 10:07 пользователем ksv.

Re: Как воскресить сайт
Пользователь: dart.dreamer (IP-адрес скрыт)
Дата: 16, February, 2024 11:48

Не подскажете, файл Setup_jirbis2_r.exe будет содержать старое окружение даже если был скачен на днях по ссылке от поставщика?

Специалист на данный момент вне зоны доступа, приходится самим разбираться

Re: Как воскресить сайт
Пользователь: ksv (IP-адрес скрыт)
Дата: 16, February, 2024 12:33

На счет версии Setup_jirbis2_r.exe ответить может Соколинский Кирилл Евгеньевич или тот, кто не давно его скачивал и устанавливал.
Мы этого не делали.

Вот только объясните, что хотите сделать.

Не знаю в какую папку новый Setup_jirbis2_r.exe устанавливается.
Сейчас после миграции на php5.6.40 на сервере в корне диска С есть 2 папки:
jirbis2_server - содержит файлы старого веб-окружения
jirbis2_server56 - файловая структура действующего веб-окружения (после миграции).

Если Ваш сайт прошел миграцию, значит он работал в папке jirbis2_server56.
Если Вы запустите новый Setup_jirbis2_r.exe и он установится в папку jirbis2_server56, то даже не знаю последствий.
Возможно он увидит, что есть файлы сайта и база данных сайта и сохранит их.
Возможно молча всё удалит.

Но перед тем как запускать новый Setup_jirbis2_r.exe нужно предпринять определенные действия - например, остановить существующие сервисы apache и mysql, удалить их из автозапуска.

И обязательно перед тем, как запускать новый Setup_jirbis2_r.exe нужно убедиться, что имеется в наличии бэкап файловой структуры рабочего сайта и его база данных (файл в формате sql).

Как бы делал я.
1. Убедился сначала, что есть бэкап файловой структуры рабочего сайта и его база данных.
2. Остановил бы существующие сервисы apache и mysql
3. Определил бы из какой папки они запускаются (jirbis2_server или jirbis2_server56).
4. Запустил бы из это папки деинсталлятор xampp - файл uninstall.bat.
5. Запустил бы новый Setup_jirbis2_r.exe
6. Настроил бы хосты для нового сайта и рабочего сайта.
7. Скопировал бы файловую структуру рабочего сайта
8. Перенес бы в базу данных базу рабочего сайта.
9. Сделал бы правильную конфигурацию для обеих сайтов согласно документации на J-Ирбис (файлы кофигурации Joomla и J-Ирбиса).

В итоге на сервере по двум разным адресам будут работать 2 разных сайта.

Такая конфигурация у нас на сервере и существует уже несколько лет.
Изменения и обновления проверяем на тестовом сайта.
Затем переносим на рабочий.



Редактировано 1 раз. Последний раз 16.02.2024 12:47 пользователем ksv.

Re: Как воскресить сайт
Пользователь: Кирилл Соколинский (СЗТУ) (IP-адрес скрыт)
Дата: 17, February, 2024 17:07

dart.dreamer написал(а):
-------------------------------------------------------
> Сегодня я неудачно попыталась установить локальную
> версию сайта (для тестов) на сервер с уже
> установленным jИрбис, как итог сайт библиотеки не
> желает работать. Наверное, установка что-то сбила,
> но что именно я не знаю, ибо новичок(

В очередной раз хотелось бы поблагодарить Сергея Витальевича за оперативные рекомендации.

Я пока не совсем понимаю, что произошло: установка в старые директории новой копии, или создание новой копии. Надеюсь, что второй вариант.

В таком случае произошло следующее: старые версии Apache и MySQL были заменены в службах на новые (см. п.3 рекомендаций Сергея Витальевича). Чтобы восстановить работу актуальной, действующей копии требуется запустить в ней от имени Администратора файл restore_56.bat

Если это не даст результата, нужно привлечь специалиста.

Две копии J-ИРБИС 2.0 могут работать на одном компьютере, но для этого нужно модифицировать инсталляционный bat файл setup_jirbis_server.bat, поставить все серверные компоненты на разные порты. Поэтому проще всего для администратора создать новую БД на старом MySQL, скопировать в новую папку J-ИРБИС 2.0. Это позволит на одном Apache и MYSQL работать неограниченному количеству копий J-ИРБИС.



Редактировано 1 раз. Последний раз 17.02.2024 17:26 пользователем Кирилл Соколинский (СЗТУ).

Re: Как воскресить сайт
Пользователь: dart.dreamer (IP-адрес скрыт)
Дата: 19, February, 2024 08:37

Да, была установлена новая копия в другую папку
Файл restore_56.bat остановился на моменте удаления новой службы Apache8087. При этом сайт заработал, но внешний вид сайта откатился на 1-1,5 года назад.
Есть ли возможность восстановить предыдущие настройки интерфейса?

Re: Как воскресить сайт
Пользователь: dart.dreamer (IP-адрес скрыт)
Дата: 19, February, 2024 08:57

ksv написал(а):
-------------------------------------------------------

> Вот только объясните, что хотите сделать.

На данный момент - дочинить рабочую версию сайта, а потом - нормально поставить локальную. На данный момент есть проблемы с отображением сайта, функционал вроде как работает

> Сейчас после миграции на php5.6.40 на сервере в
> корне диска С есть 2 папки:
> jirbis2_server - содержит файлы старого
> веб-окружения
> jirbis2_server56 - файловая структура действующего
> веб-окружения (после миграции).

На сервере нет ни одной папки с таким именем

> Как бы делал я...

Я передала эту инструкцию специалисту, надеюсь он нам позже настроит так, как вы описали

Re: Я установила на сервер паралельно ещё одну копию J-ИРБИС 2.0. Как теперь воскресить действующий сайт?
Пользователь: ksv (IP-адрес скрыт)
Дата: 19, February, 2024 09:31

Вы написалы:
Цитата:
Да, была установлена новая копия в другую папку
Файл restore_56.bat остановился на моменте удаления новой службы Apache8087. При этом сайт заработал, но внешний вид сайта откатился на 1-1,5 года назад.
Есть ли возможность восстановить предыдущие настройки интерфейса?

Посмотрите содержимое файла "update_jirbis.log" (он находится в той же папке, где файл "restore_56.bat").
Есть ли в этом файле запись:
Цитата:
JIRBIS: Старый путь расположения сервера
C:\jirbis2_server
JIRBIS: Новый путь расположения сервера
C:\jirbis2_server56

Если есть, значит Вы сейчас сделали еще одну миграцию той версии сайта, которая была 1-1,5 года назад.

Посмотрите дату создания файла "update_jirbis.log".
Эта дата совпадает со временем, когда запускали "restore_56.bat"?



Редактировано 2 раз. Последний раз 19.02.2024 09:35 пользователем ksv.

Re: Я установила на сервер паралельно ещё одну копию J-ИРБИС 2.0. Как теперь воскресить действующий сайт?
Пользователь: dart.dreamer (IP-адрес скрыт)
Дата: 19, February, 2024 10:32

Насколько я узнала, мы не делали миграцию, нам она не требовалась: [irbis.elnit.org]

Файл "update_jirbis.log" тоже отсутствует, причем не только в той папке, но и в целом на сервере (если верить поиску)

Re: Я установила на сервер паралельно ещё одну копию J-ИРБИС 2.0. Как теперь воскресить действующий сайт?
Пользователь: ksv (IP-адрес скрыт)
Дата: 19, February, 2024 10:52

Замечательно, что сайт сразу работал на новой версии.
Осталось разобраться почему откатился на 1-1.5 года назад.

Тут уже не знаю чем помочь, это уже внутренние дела конкретного сайта.

Посмотрите, например, в панели администрирования в Менеджере шаблонов какой шаблон включен "По умолчанию".

А лучше всего было бы, найти бэкап базы данных (файл sql), загрузить его в действующую базу под другим именем, подключить к сайту и посмотреть результат.



Редактировано 1 раз. Последний раз 19.02.2024 10:58 пользователем ksv.

Re: Я установила на сервер паралельно ещё одну копию J-ИРБИС 2.0. Как теперь воскресить действующий сайт?
Пользователь: dart.dreamer (IP-адрес скрыт)
Дата: 19, February, 2024 12:50

Шаблон по умолчанию в целом похож на то, что было изначально, но отличается совсем уж мелкими деталями, я так понимаю, этот шаблон и дорабатывался под нужды сайта

Насчет бекапа выяснился забавный факт: его никогда не делали. В формате sql уж точно. Все файлы находятся в других форматах mysql
В связи с этим, можете подсказать, как делать бекап бд? На форуме не нашла

Re: Я установила на сервер паралельно ещё одну копию J-ИРБИС 2.0. Как теперь воскресить действующий сайт?
Пользователь: ksv (IP-адрес скрыт)
Дата: 19, February, 2024 13:05

Вопросы бэкапирования - это задача системного администратора.
Ну, если Вам интересно, то например можно настроить регулярное, через "Планировщик заданий/Task Scheduler", (1 раз в сутки) копирование базы данных с помощью команды mysqldump.

Но это Вам мало поможет, т.к. файл каждый раз будет новый.
Т.е. надо еще и держать архив бэкапов за определенный промежуток времени.
У нас настроено комплексное бэкапирование и его архивирование на 7 суток: бэкапируется целиком сервер и отдельно файловая структура прикладного ПО.
В случае проблем, в первую очередь, восстанавливается целиком сервер.



Редактировано 2 раз. Последний раз 19.02.2024 13:10 пользователем ksv.

Re: Я установила на сервер паралельно ещё одну копию J-ИРБИС 2.0. Как теперь воскресить действующий сайт?
Пользователь: dart.dreamer (IP-адрес скрыт)
Дата: 20, February, 2024 07:58

Хорошо, попытаюсь разобраться

Большое всем спасибо за помощь и спасение сайта <3

Re: Я установила на сервер паралельно ещё одну копию J-ИРБИС 2.0. Как теперь воскресить действующий сайт?
Пользователь: Кирилл Соколинский (СЗТУ) (IP-адрес скрыт)
Дата: 24, February, 2024 14:10

dart.dreamer написал(а):
-------------------------------------------------------

> Насчет бекапа выяснился забавный факт: его никогда
> не делали. В формате sql уж точно. Все файлы
> находятся в других форматах mysql
> В связи с этим, можете подсказать, как делать
> бекап бд? На форуме не нашла

Простейший способ выполнить резервирование сайте -- это остановить mysql3607 и сделать архив папки с сайтом.

> Шаблон по умолчанию в целом похож на то, что было изначально, но
> отличается совсем уж мелкими деталями, я так понимаю, этот шаблон и
> дорабатывался под нужды сайта

Убедитесь, что служба mysql3607 запущена из папки с действующей копией сайта. Если restore_56.bat, запущенный из папки с действующим сайтом, после перезагрузки операционной системы не помог, то без системного администратора не обойтись.



Редактировано 1 раз. Последний раз 24.02.2024 14:19 пользователем Кирилл Соколинский (СЗТУ).

Re: Я установила на сервер паралельно ещё одну копию J-ИРБИС 2.0. Как теперь воскресить действующий сайт?
Пользователь: dart.dreamer (IP-адрес скрыт)
Дата: 26, February, 2024 11:42

Спасибо за совет
Как оказалось, служба mysql3607 запущена не из папки с действующей копией сайта. Служба же из папки с действующей копией сайта не работает (т.е. служба запускается, но сайт не имеет связи с базами данных)
Можно ли это как-то исправить, и если да, то как?

Re: Я установила на сервер паралельно ещё одну копию J-ИРБИС 2.0. Как теперь воскресить действующий сайт?
Пользователь: Кирилл Соколинский (СЗТУ) (IP-адрес скрыт)
Дата: 26, February, 2024 11:53

dart.dreamer написал(а):
-------------------------------------------------------
> Спасибо за совет
> Как оказалось, служба mysql3607 запущена не из
> папки с действующей копией сайта. Служба же из
> папки с действующей копией сайта не работает (т.е.
> служба запускается, но сайт не имеет связи с
> базами данных)
> Можно ли это как-то исправить, и если да, то как?


Выполните от имени администратора команды:

echo [JIRBIS]: Now stopping MySQL when it runs
net stop mysql3607
echo [JIRBIS]: Uninstalling MySql-Service
[здесь должен быть путь к новой установке]\mysql\bin\mysqld-nt --remove mysql3607
sc delete mysql3607


Запустите restore_56.bat из папки с действующей установкой.

Если с этим возникнут проблемы, привлеките к решению задачи любого студента.

Re: Я установила на сервер паралельно ещё одну копию J-ИРБИС 2.0. Как теперь воскресить действующий сайт?
Пользователь: dart.dreamer (IP-адрес скрыт)
Дата: 26, February, 2024 13:29

> Выполните от имени администратора команды:
У нас 2 службы:
1) mysql3607 - новая служба, работающая из новой копии сайта и с которым работает сайт
2) mysql - старая служба, работающая из действующей копии сайта и которая не работает
Не подскажете, какую из двух служб mysql надо удалять?

P.S. Прочитала внимательней и заметила:
>[здесь должен быть путь к новой установке]\mysql\
поэтому вопрос снят



Редактировано 1 раз. Последний раз 26.02.2024 13:41 пользователем dart.dreamer.

Re: Я установила на сервер паралельно ещё одну копию J-ИРБИС 2.0. Как теперь воскресить действующий сайт?
Пользователь: Кирилл Соколинский (СЗТУ) (IP-адрес скрыт)
Дата: 04, March, 2024 11:51

dart.dreamer написал(а):
-------------------------------------------------------
> > Выполните от имени администратора команды:
> У нас 2 службы:
> 1) mysql3607 - новая служба, работающая из новой
> копии сайта и с которым работает сайт
> 2) mysql - старая служба, работающая из
> действующей копии сайта и которая не работает
> Не подскажете, какую из двух служб mysql надо
> удалять?


Обычно во всех установках J-ИРБИС 2.0 используется только одно наименование службы mysql3607 Возможно, служба была переименована администратором. В этом случае пакетное задание могло выполняться не правильно.



Извините, только зарегистрированные пользователи могут писать в этом форуме.
This forum powered by Phorum.