вторник, 10 апреля 2007 г.

Инсталяция OSC для дизайнеров

Шаг первый: Подготовка программного обеспечения и Загрузка
Шаг второй: Инсталяция

2a) Инсталяция OSC для Mac и Windows пользователей ;
Загрузка на сервер;
Установка
2b) Инсталяция OSC для UNIX пользователей (Лучший способ устанавливать OSC!)
3) Решение проблем,возникающих при инсталяции
4) Список полезного программного обеспечения
5) Программные спонсоры
6) Оговорка

Шаг первый: Подготовка программного обеспечения и Загрузка

Подготовка программного обеспечения:
Без МySql и PHP как без воды - и ни туды и ни сюды!

Убедитесь ,что ваш сервер баз данных (т.е MySQL) и PHP модуль установлены и
запущены на вашем сервере.

Большинство комерческих ISP(хостинг провайдеров) имеют MySQL и PHP загруженными на их серверах. Если у вашего сервера подобных сервисов нет(т.е он просто динозавр) - срочно меняйте на другой ISP, который поддерживает MySQL и PHP.

Некоторые ISP предоставляют Вам возможность, установить вашу собственную учетную запись MySQL (имя базы данных, имя юзера и пароль) самостоятельно. На некоторых серверах Вы должны связаться с администрацией и сделать так, чтобы они сами установили вам MySQL. Не забудьте получить от них три важных параметра: имя базы данных, имя юзера и пароль. Эти данные Вам необходимы для конфигурации и запуска OSC.

Загрузка:

Вам нужно загрузить последнюю версию программы. При этом вы можете выбрать либо версию сжатую под UNIX или ввиде PKZIP файла. Обе версии в несжатом состоянии идентичны.

Их можно получить с www.oscommerce.com , причем отдельно папку catalog и папку admin, или вместе в сжатом файле.

Шаг второй: Инсталяция

Под Mac и Windows:

Создайте на вашем компьютере(где угодно) папку OSC. Поместите туда зипы(zip.files).
Создайте тамже (в OSC) новую папку и назовите ее help. Поместите туда всю документацию по osc. Теперь создайте там (в OSC) новую папку и назовите ее stuff. Поместите туда какие-то кнопки, иконки - словом все, что вы нашли интересным для вашего сайта.

Теперь создайте там (в OSC) еще одну папку project directory. Скопируйте зип файл в этот каталог, и распакуйте его туда. Версия OSC 2.2 имеет 1368 файлов.

Когда вы закончите, это должно выглядеть примерно так:

Загрузка на сервер;

1. Сохраните структуру.

Сначала внимательно осмотрите директорию ваших разархивированных osc файлов. Вы увидите там сложную структуру. Эта структура должна быть отражена на вашем сервере предельно точно, если вы не хотите иметь проблемы при инсталяции

Внутри вашей project directory, после разорхивации Вы увидите 3 папки:

2.Папка Admin

Войдите в папку admin.Там вы увидите еще две папки:


Загрузите содержимое внутренней папки Admin на сервер:

Project directopy/admin/admin/все содержимое отсюда.

Но прежде создайте папку в корне вашего сайта и назовите ее admin.

например: www.billybobs.com/admin

Используйте FTP или Telnet/SSH для создания структуры сайта и копирования туда файлов с вашего компьютера.

Загружайте все в нижнем регистре. Изображения грузите как бинарные, а все остальное как asci. PHP файлы не будут работать, если загружены как двоичные.

Рекомендуемая FTP программа - WS_FTP(или CuteFTP). Эти программы позволяют назначать права доступа к файлам и папкам.

Затем Вам нужно установить сам каталог с вашего компьютера на сервер.

3.Загрузите папку catalog

Внутри папки project directory войдите в папку catalog:Заметьте, что в папке catalog находятся еще 3 папки.

Загрузите содержимое внутренней папки catalog на сервер:

project/catalog /catalog/загрузите все отсюда.

Но прежде создайте папку в корне вашего сайта и назовите ее catalog.

например: www.billybobs.com/catalog

Используйте FTP или Telnet/SSH для создания структуры сайта и скопируйте туда файлы с вашего компьютера.

Загружайте все в нижнем регистре. Изображения грузите как бинарные, а все остальное как asci. PHP файлы не будут работать если загружены как двоичные.

Рекомендуемая FTP программа - WS_FTP(или CuteFTP). Эти программы позволяют назначать права доступа к файлам и папкам.

В конце загрузите файл: oscommerce.sql
Он находится в:

project/catalog/catalog/install/oscommerce.sql

Загрузите его в ваш cgi-bin. Делайте это в asci и назначте ему CHMOD 755 или 777.
Требуемая часть загрузки OSC завершена. Теперь вы готовы к установке.

Кстати, последние версии инсталлируются на сервер гораздо проще, и файл базы данных загружается непосредственно из дирректории Install. Его не нужно никуда переносить, как описано выше.

4. Установка

В течение процесса установки программа создаст структуру базы данных вместо Вас. Она также загрузит демонстрационные товары в базу данных как примеры, чтобы вы могли протестировать шоп в полном объеме. Програмный процесс установки сконфигурирует вашу программу вместо вас.

Для этого вам будет нужна следующая информация:

Где находится корневая директория, которая будет использоваться :

/u/k/ken

Где находится директория каталога:

/catalog/

Если вы размещаете ваш catalog в какую то отдельную папку, укажите точный путь. К примеру:

/shopping/freds/catalog/

Где находится директория админа:

/admin/

Если вы размещаете ваш admin куда-нибудь еще, укажите точный путь. К примеру:

/shopping/freds/admin/

Эта информация необходима для соединения с MySql.

Где находится MySQL cервер: localhost [www.yourname.com or 192.137.23.2]
MySQL username:
MySQL password:
MySQL database name:

Если вы неуверены в этой информации, тогда свяжитесь с системным администратором вашего ISP, и узнайте точно.

После этого активируйте программу установки:

http://www.yoursite.com/catalog/install/install.php

www.yoursite.com = Ваш web site's URL. Если Вы используете временную ДОМЕННУЮ СИСТЕМУ ИМЕН (DNS), тогда используйтe цифры.
DNS будет работать после того, как ваш DNS станет постоянным [согласуйте с вашим системным администратором].

После этого появится экран установки. Если этого не произойдет, убедитесь в наличии файла install.php

1. Пропустите эти два помеченных пункта, если Вы не хотите их заполнять.
2. Ввести необходимую информацию.
3. Ввести необходимую информацию .

Выберите "Continue".

Программа сама установит вашу конфигурацию и загрузит вашу базу данных.

Теперь когда установка завершена, самое время "навестить" вашу OSC систему.

Каталог: http://www.yoursite.com/catalog/default.php
Админ: http://www.yoursite.com/admin/index.php

К сведению: В версии 2.1 в admin(е) страница по умолчанию называлась default.php, но теперь index.php в версии 2.2 default.php. Проследите чтобы админ и каталог открылись сразу.

2b)Инсталяция OSC для UNIX пользователей

by carlos urbieta cabrera:

Чтобы избежать проблем при загрузке с HDD на сервер, я загружаю UNIX архив сразу с

http://www.oscommerce.com/downloads.php/snapshot

и затем под оболочкой выполняю

wget http://tep.sourceforge.net/snapshots/tep_snapshot-[VERSION].tar.gz

После я использую эту строку кода для распаковки:

tar -xvzf tep_snapshot-[VERSION].tar.gz

mkdir site.com
cd site.com
mkdir catalog
cd catalog
mkdir admin
cd admin

cp -R tep-[VERSION]/catalog/catalog/* /home/site.com/catalog/
cp -R tep-[VERSION]/admin/admin/* /home/site.com/catalog/admin/

Я загрузил копию на свой компьютер, распаковал, сконфигурировал файлы includes/configure.php и admin/includes/configure.php и вернул их на сервер, перд тем, как запустить http://www.site.com/catalog/install/

Затем, чтобы дублировать эту улучшенную инсталляцию на site.com, я использовал

tar -cvzf site.com-tep-[VERSION].tar.gz site.com

ИНСТАЛЯЦИЯ ПОД UNIX

Это можно проделывать с любой доступной версией.

Делаем такие манипуляции:

gunzip tep_snapshot-20020225.tar.gz
tar -xf tep_snapshot-20020225.tar

Параметрами для tar являются:

-x extract
-z with gzip (больше не нужен если выполнен вручную)
-f filename

Дополнительную информацию можно найти в руководствах (manuel):

man gunzip
man tar

Дополнительную информацию по инсталяции снэпшотов (snapshot) читайте инсталяционный файл.

3)Решение проблем,возникающих при инсталяции

Возможные инсталяционные глюки (если возникли)

Проверте ваш catalog/includes/configure.php файл и измените SSL на false если вы не используете их (SSL).

define('ENABLE_SSL', false); // secure webserver for checkout procedure?

Некоторые серверы не принимают default.php как стартовый файл.

Вот возможные решения:

Создайте index.html файл переадресующий к default.php.(не лучший вариант)

Лучший вариант:

Добавтье default.php в ваш httpd.conf (если используется Апачи).

Другое решение:

Переименуйте default.php в index.php и сделайте апдейт в
includes/application_top.php. Не забудтье также переименовать в languages
include файлы:

includes/languages/english/default.php в
includes/languages/english/index.php

Это касается и других языков используемых вами.


В php есть парочка неплохих опций:

start // index.php
<?
header("Location: default.php");
exit;
?>
end // index.php
ooor!!!!!!! 8)

start // index.php
<?
include ("default.php");
exit;
?>
end // index.php


Вы также можете добавить в .htaccess файл к /catalog directory reading:

DirectoryIndex default.php
-----------------------------------------------------------------------

Список полезного программного обеспечения

Для быстрого доступа к вашей MySQL базе данных на сервере вы можете использовать такие программы как:


MySQL Front (можно скачать отсюда):

http://www.anse.de/mysqlfront/

Загрузить любую версию MySQL можно отсюда:

http://www.mysql.com/
http://www.winmysql.com/

Хороший ресурс по загрузке MySQL на ваш компьютер [Windows]:

http://www.analysisandsolutions.com/code/mybasic.htm

Если у вашего сервера отключен Telnet и вам нужно использовать SSH, то идите сюда:
Версия Putty.

http://www.chiark.greenend.org.uk/~sgtatham/putty/


Получить полный список UNIX tar commands можно здесь:

http://www.computerhope.com/unix/utar.htm
-----------------------------------------------------------------------


ПРОГРАММНЫЕ СПОНСОРЫ

Все материалы для этого руководства были предоставлены:

Strider
Jatech Solutions Inc.
weirdlab

Posts from osc Forums were used in the making of the Install document.
Posts used were written by:

carlos urbieta cabrera [default.php problem, UNIX Install]
Jan Wildeboer [default.php problem]
Eric Hampton [default.php problem]
Harald Ponce de Leon [Unix Install]

Изображения были предоставлены: Ellen
-----------------------------------------------------------------------
A Cow's Guide is assembled, edited and written by Cattle.Ken

Комментариев нет: