Мы — долго запрягаем, быстро ездим, и сильно тормозим.

FreeBSD
  настройка
  подсчёт трафика
  программы
  почтовые системы
  Шелезяки
  Мелочи
  Файловая система
  WWW
  hosting
  mod_gzip
  mod_log_sql
  mod_geoip
  mod_bandwidth
  mod_accounting
  mod_bunzip2
  mod_mp3
  mod_shapvh
  mod_limitipconn
  mod_sqlinclude
  mod_auth_imap
  webalizer
  Apache + SSL
  auth_ldap
  Настройка AWStats
  apache 2.0
  mod_auth_external
  CMS - TYPO3
  phpBB-2/3
  mod_ntlm
  mod_ntlm2
  Nginx+php+fcgi
  OTRS на Apache1
  OTRS на Apache20
  ApacheStats
  mod_evasive
  Lighttpd
  nginx+php-fpm+mysql
  php + mssql
  MySQL + кодировки
  svn+apache+trac
  php5-oci8
  Lighttpd + Apache
  CMS Drupal 6.9
  Apache22+MySQL
  Оптимизация хоста для CMS
  блокировка spam на www
  PostgreSQL 8
  Apache 22 + PHP5 + suPHP
  lighttpd + mod_uploadprogress
  VirtualBox + phpVirtualBox
  DNS API
  Security
  system
  Games Servers
  X11
  Programming
Очумелые Ручки
OpenBSD
Cisco


www.lissyara.su —> статьи —> FreeBSD —> WWW —> CMS - TYPO3

CMS - TYPO3

Автор: Raven2000.


  Решил я для домашней сети сделать сайт да непросто сайт, а такой чтобы каждый мало
мальски знакомый с ПК мог сайтом управлять, динамически добавлять разный контент и тд.
Ну и от нефиг деланья немного повысить в этом свой скилл. Полазил по разным сайтам
например CMSList есть вообще два вида cms платные и бесплатные.
Начал смотреть в сторону бесплатных просмотрел я TYPO3, PHP-Nuke, Drupal, Joomla!
И выбрал TYPO3 потому что она работает на сайтах Мерседес Бенц и Фольксваген и др
известный бренд замечательная поддержка и тд.

Содержание:

  • Mini Faq
  • Требование к хостингу
  • Установка площадки
        Apache
         PHP5
         PHP5-extensions
         Zend Optimizer
         Perl
         VirtualHost
         SSL
  • MYSQL
  • CMS
        TYPO3
  • Документация

  • Mini Faq:
    CMS - Корпоративная система управления веб-контентом
    TYРOЗ — система управления сайтами (CMS/CMF) с открытым исходным кодом и свободной
    лицензией. Написана на PHP, для хранения данных использует СУБД MySQL.
    Более подробнее о системе читайте на сайте TYPO3
    Демо-сайты - для просмотра в FrontEnd и BackEnd виде доступны здесь

  • Требование к хостингу:
    Версия PHP: 4.3.x или 5
    PHP может быть и как модуль Apache и в режиме CGI.
    GD - сейчас практически везде установлена.
    ImageMagic - тоже практически везде установлена.
    Использование exec в PHP должно быть разрешено
    (иначе ImageMagic нельзя будет использовать).
    Версия MySQL 4.1.x и 5.x. Не должно быть ограничений на количество запросов
    в час к базе
    RAM - 1 Gb серверной памяти на всех хостингах сейчас есть.
    Ставить TYPO3 на машину с 512 mb RAM можно, но не рекомендуется. (у меня на 256 работает :))
    PHP memory_limit - 48Мб для всей функциональности, 32 Мб - без менеджера расширений.
    Register_Globals off
    Safe_Mode off

    Я сделал статью для себя т.е. я с нуля подниму площадку для хостинга далее поставлю
    на нее TYPO3 хотя можно и любую другую CMS ставить без проблем. Некоторые вещи
    можете не ставить и я их укажу так Опционально хотите ставте хотите нет.
    И так связка Apache(vhosts)+PHP+Mysql+Zend+Perl

  • Установка площадки
    1) Аpache 1.3
    Также нам нужно реализация https есть 2 типа установки.  
    I) SSL самого Apache
    II) Mod_ssl сторонняя разработка
    Mod_ssl намного больше возможностей и активней потдерживается ставим ее.
    Установка Аpache
    # cd /usr/ports/www/apache13-modssl && make install clean
    

    Меняем дефолтный конфиг Аpache
    # ee /usr/local/etc/apache/httpd.conf
    

    Я указал лишь самые важные параметры
    ServerType standalone
    ServerRoot "/usr/local"
    Timeout 300
    KeepAlive On
    MaxKeepAliveRequests 100
    KeepAliveTimeout 15
    MinSpareServers 10
    MaxSpareServers 70
    StartServers 10
    MaxClients 150
    MaxRequestsPerChild 1000
    
    # Далее настройки Listen и Bind тут все просто
    # Коментируй ненужные модули которые только грузят сервер
    # Каждый модуль коменти в двух местах в секции LoadModule и AddMoudule
    # mod_userdir, mod_info, mod_proxy, mod_imap, mod_autch_db
    
    # Далее идет основной сервер мы будем основыватся на vhosts так что коментим это.
    #<IfModule mod_userdir.c>
    #    UserDir public_html
    #</IfModule>
    
    # И раскоментим
    AddType text/html .shtml
    AddHandler server-parsed .shtml
    NameVirtualHost *:80
    
    # В самый конец конфига добавим где Аpache искать доп. конфиги
    Include /usr/local/etc/apache/vhosts/
    


    1.1) PHP5
    # cd /usr/ports/lang/php5 && make config
    

    Выбираем в меню: Apache, zend multibye support.
    Устанавливаем.
    # cd /usr/ports/lang/php5 && make install clean
    

    Модуль сам пропишется в конфиге апача если что проверьте :)

    PHP5-extensions
    Теперь к нашему модулю соберем расширение
    # cd /usr/ports/lang/php5-extensions && make config
    

    выбираем в меню Bcmath, bz2, curl, ftp, gd, iconv, mbstring, sockets, MYSQL, zlib
    Ставим
    # cd /usr/ports/lang/php5-extensions && make install clean
    

    Если будут вопросы с xorg 7.2 см /usr/ports/UPDATING запись 20070519
    Но если нету у вас X11 (да и ненужно на сервере) то прописываем в
    # ee /etc/make.conf
    WITHOUT_X11 = true
    

    Создаем и редактируем конфиг конфиг
    # cp /usr/local/etc/php.ini-recommended /usr/local/etc/php.ini
    # ee /usr/local/etc/php.ini
    

    Меняем следующие значения в зависимости от ПК и типа CMS (c нашей CMS TYPO3 берем Full)

    #Lite
    safe_mode = On
    safe_mode_gid = On
    max_execution_time = 20
    max_input_time = 40
    memory_limit = 10M
    upload_max_filesize = 5M
    Register_Globals off
    


    #Full
    Safe_mode = On
    safe_mode_gid = On
    max_execution_time = 60
    max_input_time = 60
    memory_limit = 48M
    post_max_size = 12M
    upload_max_filesize = 8M
    Register_Globals off
    


    1.2) Zend - Опционально
    Zend Optimizer - приложение позволяющее оптимизировать ваш PHP-код + снижает нагрузку
    на сервер. Прирост производительности PHP-сценария зависит от ситуации минимум в 2
    раза а в некоторых случаях до 150 раз! (во всяком так заявляют производители :))
    (Для защиты PHP4/5 кода рекомендую Zend Guard)
    И так ставим
    # cd /usr/ports/devel/ZendOptimizer/ && make install clean
    

    Далее Zend попросит в php.ini добавить несколько строк
    Что и делаем. Меня попросил добавить это:
    [Zend]
    zend_optimizer.optimization_level=15
    zend_extension_manager.optimizer="/usr/local/lib/php/20060613/Optimizer"
    zend_extension_manager.optimizer_ts="/usr/local/lib/php/20060613/Optimizer_TS"
    zend_extension="/usr/local/lib/php/20060613/ZendExtensionManager.so"
    zend_extension_ts="/usr/local/lib/php/20060613/ZendExtensionManager_TS.so"
    


    1.3) Perl -Опционально
    Ну до него тоже добрались :)
    Можно конечно дать юзверям исп-ть системный перл, но о безопасности и производительности я молчу.
    # cd /usr/ports/www/mod_perl && make install clean
    

    Модуль так же пропишет себя в httpd.conf (проверьте)
    Таким образом, можно добавить потдержку Python, Frontpage extension и т.д.

    1.4) VirtualHost
    Сделаем виртуальный хостинг
    # mkdir /usr/local/etc/apache/vhosts
    # cd /usr/local/etc/apache/vhosts
    

    Создаем первый конфиг
    # touch 001.my_site.ru
    # ee 001.my_site.ru
    

    <VirtualHost *:80>
    # Мыло админа
    ServerAdmin raven2000@my_site.ru
    # Рутовая папка
    DocumentRoot /usr/local/www/typo3
    # Домен алиасы по которым виден хост
    ServerName homenet.ru
    ServerAlias www.my_site.ru
    ServerAlias main.my_site.ru
    DirectoryIndex index.php index.php3 index.html
    AddType application/x-httpd-php .php .php3
    Action  application/x-httpd-php /cgi-bin/php-cgi
    # Логи
    ErrorLog /var/log/www/my_site.ru-error.log
    CustomLog /var/log/www/my_site.ru-custom.log combined
    # Настройка .htaccess
    AccessFileName .htaccess
    <Files ~ ^.ht>
    Order allow,deny
    Deny from all
    </Files>
    </VirtualHost>
    

    Создадим директорию логов и установим либеральные права
    # mkdir /var/log/www
    # chown www:www /var/log/www
    

    1.5) Тест
    Для проверки работы  PHP запустим апачь и в дир-ии вхоста создадим файл
    # touch phpinfo.php
    # ee phpinfo.php
    

    С таким содержанием.
    <?php
    phpinfo();
    ?>
    

    Сохраняем стартуем апачь и www.my_site/phpinfo.php
    должен показать  информацию о php, apache. если все ок идем дальше.

    1.6) SSL
    Для Apache проведем безопасные транзакции по протоколу hhhtps
    Создадим папку для ключа
    # mkdir -p /etc/ssl/private/
    

    Сгенерируем ключь RSA длинной 1024 bit
    # openssl genrsa -out /etc/ssl/private/server.key 1024
    

    Выдал :)
    Generating RSA private key, 1024 bit long modulus
    .......................................++++++
    .....++++++
    e is 65537 (0x10001)

    Создаем запрос на сертификат:
    # openssl req -new -key /etc/ssl/private/server.key \
     -out /etc/ssl/private/server.csr
    

    You are about to be asked to enter information that will be incorporated
    into your certificate request.
    What you are about to enter is what is called a Distinguished Name or a DN.
    There are quite a few fields but you can leave some blank
    For some fields there will be a default value,
    If you enter '.', the field will be left blank.
    -----
    Country Name (2 letter code) [AU]:RU
    State or Province Name (full name) [Some-State]:Russia
    Locality Name (eg, city) []:SPB
    Organization Name (eg, company) [Internet Widgits Pty Ltd]:Hnet.local
    Organizational Unit Name (eg, section) []:<Enter>
    Common Name (eg, YOUR name) []:www.MySite.ru
    Email Address []:xz@mail.ru

    Please enter the following 'extra' attributes
    to be sent with your certificate request
    A challenge password []:<Enter>
    An optional company name []: <Enter>


    Подписываем сертификат на 10 лет:
    # openssl x509 -req -days 3650 -in /etc/ssl/private/server.csr \
     -signkey /etc/ssl/private/server.key -out /etc/ssl/private/server.crt
    

    Signature ok
    subject=/C=RU/ST=Russia/L=SPB/O=Hnet.local/CN=www.MySite.ru/emailAddress=xz@mail.ru
    Getting Private key

    Запускаемся:
    # apachectl startssl
    Processing config directory: /usr/local/etc/apache/vhosts/
     Processing config file: /usr/local/etc/apache/vhosts/001.homenet.ru
     Processing config file: /usr/local/etc/apache/vhosts/002.forum.homenet.ru
     Processing config file: /usr/local/etc/apache/vhosts/003.stats.ru
    /usr/local/sbin/apachectl startssl: httpd started
    

    Смотрим, забиндился ли апачь на порты:
    # netstat -na -f inet |egrep '80|443'
    tcp4       0      0  *.80                   *.*                    LISTEN
    tcp4       0      0  *.443                  *.*                    LISTEN
    


    Добавим в rc.conf запуск апача с ssl
    # ee /etc/rc.conf
    httpd_flags="-DSSL"
    


  • MySQL
    Как ставить читайте статью lissyara Установка MySQL
    Копируем дефолтный конфиги и немного изменим его.
    # cp /usr/local/share/mysql/my-small.cnf /etc/my.cnf
    # ee /etc/my.cnf
    

    [client]
    #password       = your_password
    port            = 3306
    socket          = /tmp/mysql.sock
    
    [mysqld]
    port            = 3306
    bind-address    = 127.0.0.1
    socket          = /tmp/mysql.sock
    skip-locking
    key_buffer = 16K
    max_allowed_packet = 1M
    table_cache = 4
    sort_buffer_size = 64K
    read_buffer_size = 256K
    read_rnd_buffer_size = 256K
    net_buffer_length = 2K
    thread_stack = 64K
    
    skip-networking
    server-id       = 1
    log            = /var/log/mysql.log
    #log-bin=mysql-bin
    skip-bdb
    skip-innodb
    
    [mysqldump]
    quick
    max_allowed_packet = 16M
    
    [mysql]
    no-auto-rehash
    #safe-updates
    
    [isamchk]
    key_buffer = 8M
    sort_buffer_size = 8M
    
    [myisamchk]
    key_buffer = 8M
    sort_buffer_size = 8M
    
    [mysqlhotcopy]
    interactive-timeout
    


    Создадим Лог файл
    # touch /var/log/mysql.log
    # chown mysql:wheel /var/log/mysql.log
    # chmod 640 /var/log/mysql.log
    

    Перезагружаемся и входим в установленную базу
    # /usr/local/bin/mysql -u root  #по умолчанию у рута пустой пароль
    mysql> set password for root@localhost=password("123456"); #Ставим на рут пасс
    mysql> drop database test; # удаляем ненужную д-базу
    mysql> use mysql; # удаляем все скуельные учетки кроме рута
    mysql> delete from db;
    mysql> delete from user where not host="localhost" and user="root";
    mysql> flush privileges;
    #Нет брутфорсу изменим рута на админа если нужно
    mysql> update user set user="admin" where user="root";
    mysql> flush privileges;
    mysql> quit;
    


    Войти в базу с паролем от рута
    # /usr/local/bin/mysql -u admin --password=pass_admin
    

    Узнать кол-во юзверов.
    # mysql --database=mysql --execute="SELECT COUNT(*) FROM user"
    

    #Создать новую базу:
    mysql> create database xxxx;
    #Посмотреть созданые базы:
    mysql> show databases;
    # удаляем ненужную д-базу
    mysql> drop database test;
    

    1.7) Тест
    Для проверки работы  PHP и MySQL в дириктории вхоста создадим файл
    # touch info.php
    # ee info.php
    

    С таким содержанием.
    <html><body>
    <?php
    mysql_connect("localhost", "admin", "pass_admin") or die("failed");
    print "Ok";
    mysql_close();
    ?>
    </body></html>
    

    Если будет локоничное Ок то все Ок ;) с базой контачит.

  • CMS
    2) Установка TYPO3
    # cd /usr/ports/www/typo3/ && make configure
    

    Выбираем GD и ImageMagick
    # cd /usr/ports/www/typo3/ && make install clean
    

    Он копирует себя в /usr/local/www/typo3

    2.1) Темпы и файыл
    Для www
    # chown www:wheel /var/tmp
    


    Cоздадим пустой файл для того чтобы запустиля Install Tool
    # touch /usr/local/www/typo3/typo3conf/ENABLE_INSTALL_TOOL
    


    Далее заходим на сайт http://site_или_IP/index.php
    и видим что-то типа визарда так называемое 1-2-3-GO
    Ну что ж гоу как говорится хоу пройдемся по этапам :)
    1) Запросит имя пользователя и пароль базы данных (самой MySQL)
    2) Попросит выбрать или создать бд (создаете если ранее не создали. Например typo3_db)
    3) Покажет что выбрано и нажимаем Import database
    4) GO - типа нажми Enter "Normal" mode for the Install Tool to change this! и поехал
      или выбери из трех - Go to the frontend pages
                         - Go to the backend login
                         - Continue to configure TYPO3 (Recommended).


    2.2) Мы выбираем Enter "Normal" mode for the Install Tool to change this!
    Попадаем в Install Tool оглянемся перед глазами просят пароль для работы с
    Install Tool Вводим что придумали (+ запомни ;)) далее нажимаем
    Send new passord и потверждаем запись в typo3conf/localconf.php
    и Click to continue... + пароль если не забыли

    Далее перебросят вас во вкладку All Configuration
    если все устраивает (если нет измените) в конце длинного списка есть кнопочка
    Write to localconf.php
    Теперь создадим админа для входа в Backend
    Зайдите во вкладку Database Analyser нажмите на Create "admin" user
    и запишите в базу

    2.3) Вход в админку
    В низу страницы есть
    Backend admin in new window. - Первая админка (http://www.site/typo3/alt_main.php)
    Frontend website in new window. - Второе фронт сайта (http://www.site/index.php)

    Заходим в админку http://www.site/typo3/alt_main.php
    Там попросят на желтом фоне сделать некоторые важные с их стороны вещи такие как

    Important notice!
    
    Make sure to delete the file 
    "/usr/local/www/typo3/typo3conf/ENABLE_INSTALL_TOOL"
    Please go to Tools>DB Check 
    and update the reference index.
    


    Первое просят удалить файл ENABLE_INSTALL_TOOL для концовки конфигурирования
    При необходимости изменения TYPO3 снова создаете его.
    # rm /usr/local/www/typo3/typo3conf/ENABLE_INSTALL_TOOL 
    

    Далее просят заходите слева в Tools>DB Check и  кликаете
    Check and update global reference index
    В ней собственно последовательно нажимаете:
    Click here to update reference index: Update now!
    Click here to test reference index: Check Now!


    2.4) Русский язык в нашей жизни :)
    Штука такая пишем в админке по-русски на сайте все по-русски корректно отображается,
    а в админке каракули :) И так откройте админку там найдите Сonfiguration
    (запросит создать ENABLE_INSTALL_TOOL, что и сделаете) в оной вкладке откройте раздел
    All configuration.Установите там эти значения и сохраните:
    [SYS][setDBinit] – «SET NAMES utf8;» (без кавычек)
    [BE][fileCreateMask] – маска прав для создаваемых typo3 файлов
    [BE][folderCreateMask] – маска прав для создаваемых typo3 директорий.
    [BE][forceCharset] – «utf-8» (без кавычек)
    

    Ну вот и все каракули побежденный.

    Теперь русификация админки.
    Чтобы русифицировать интерфейс, зайдите в модуль Ext Manager и выберите в меню
    translation handling. Выберите в появившемся списке Russian, нажмите
    update from repository. Файлы языка будут подгружены из репозитория который в инете.
    Теперь в свойстве своего профайла выберете язык использования Russian он
    должен быть уже темным подсвечен (если конечно язык загружен).
    Да и на будущее Russian для 4.1 нормальный я пока ненашел только для 3.х есть :(
    не рекомендуется эксперементировать (криво русит) подождите пока сделают LangPack для 4.1.1

    3) Начало сайта строения
    Сайт представляется в TYPO3 как дерево страниц. На каждой из страниц могут быть
    расположены различные объекты . Основным таким объектом являются элементы содержимого
    (контент). В TYPO3 два основных подхода к созданию сайтов: традиционный и основанный
    на расширении Templavoila. Если вы новичок, рекомендуется создавать ваш первый сайт на
    основе Templavoila. Установка templavoila, как и любого расширения, производится
    через Менеджер расширений. Документ, описывающий создание сайтов на основе Templavoila,
    называется Futuristic Template Building.

    Шаблоны.
    Когда вы создали свою первую страницу, щелкнули по ней правой кнопкой мышки и выбрали
    «Вид», вы увидите ошибку: No template found. Она возникает, так как еще не создан
    шаблон сайта. Весь вывод TYPO3 определяется с помощью TypoScript – внутреннего языка
    TYPO3. В модуле Веб>Шаблон вы можете создать новый шаблон для корневой страницы
    вашего сайта с помощью Создать шаблон для нового сайта

    P.s. Если вам нужна полная статистика по сайту тогда это сюда Статистика с AWStats 6.6

  • Документация:
    1) TYPO3
    2) TYPO3 Wiki
    3) Main Page Typo3
    4) Документация по TYPO3 (+ Русская)
    5) Russian TYPO3 community
    6) Extension Repository



    Ссылка на обсуждение: http://forum.lissyara.su/viewtopic.php?t=3911.

    размещено: 2007-06-19,
    последнее обновление: 2007-09-04,
    автор: Raven2000

    оценить статью:

    Comatoz, 2007-06-20 в 21:11:05

    Примерно с теми же целями пробовал WebGUI, потом попробовал Zope+Plone из портов. Остановился на последнем. На машине P3/256мб работает достаточно прилично, правда почти без нагрузки.
    За статью - спасибо. Однозначно в закладки!

    kmb, 2007-06-20 в 22:08:50

    Давно не смотрел бесплатные смс, раньше плотно занимался этим... Действительно этот Типо производит хорошее впечатление: функциональный, простой и достаточно шустро отрабатывает вроде...

    wizard, 2007-06-21 в 10:20:11

    Статья ниочем вобщем чюшь!!!!
    Еслиб ты написал как с самим TYPO3 работать тогда респект, а как запустить веб сервер и поставить туда php скрипты я думаю все знают !!!

    А если не сикрет зачем Zend ставил?

    hoster, 2007-06-21 в 10:45:14

    TYPO3 очень ресурсоемкая система, под нее можно только отдельный сервер ставить. Никакой здравомыслящий хостер PHP с
    memory_limit 48Мб не даст.

    Raven2000, 2007-06-21 в 10:49:03

    to wizard
    Статья для себя чтобы незабыть :) + народу приятно.
    А если знаешь как запустить апачь то респект тебе я вот тоже знаю и что :)
    А на счет как с TYPO3 работать согласить зачем писать если это уже за тебя сделали и перевели на русский. Читай в разделе Документация - Документация по TYPO3 (+ Русская)
    Все разжеванно + PDF с картинками :)
    ===
    to hoster
    я ее пускаю на memory_limit 10Мб

    wizard, 2007-06-22 в 18:03:19

    to Raven2000
    Ну документации на многие вещи полно!!! Поэтому еслиб ты описал понятным языкам именно работу в тупо, тогда тебе респект, а так ...
    Что такое zend прекрастно знаю, но вопрос ! Зачем он для TYPO нужен???

    to hoster
    Я работаю в caravan.ru без проблем тебе такие лимиты поставим.

    nomad, 2007-06-25 в 14:23:39

    Я свой выбор остановил на Drupal.

    Charon, 2007-07-04 в 14:10:37

    Натолкнувшись на статью, решил наконец-то поставить на работе Апач :) Так что инструкция мне пригодилась. На момент установки в портах последними были Apache 1.3.37, PHP 5.2.3

    >Модуль [php5] сам пропишется в конфиге апача если что проверьте :)
    Проверил, у меня не прописалось :( Вернее, сама загрузка модуля прописалась, а вот обработчик пришлось добавлять вручную:
    AddType application/x-httpd-php .php .inc
    AddType application/x-httpd-php-source .phps

    around, 2008-06-25 в 19:14:44

    ImageMagick что-то много за собой тянет, указал бы об этом в статье...

    nikola93, 2008-08-11 в 14:19:41

    AddType application/x-httpd-php .php .inc
    AddType application/x-httpd-php-source .phps


    Charon спасибо а то я мучился не фига не работало пока
    обработчик ручками не прописал
    Статья хорошая

    Summoner, 2008-09-16 в 13:52:22

    Статья очень полезная для новичков. Нескольким моим друзьям пригодилась. А вот CMS что и не говори очь тяжелы... для небольшого сайтика его совсем нет смысла ставить. А вот если серьезный проэкт делать то что надо.
    Пробывал ее на PII 192MB ОЗУ Работает хотя сразу видно что нагрузки 1000+ в день ей непотянуть...
    P.S. По мне лучше CMS ручками писать у мну это лучше получается чем настраивать и перекапывать горы кодов других. :)

    Raven2000, 2008-09-16 в 14:35:17

    to Summoner
    Я очень давно не использую тупо3 можно drupal, DLE для секретарш юзать или что то подобное. Ручками можно, а надо ли?

    satoru, 2008-09-20 в 11:54:27

    Спасибо за статью. Офигенно помогло вкурить в типа-три ;)

    sss, 2008-11-01 в 15:54:20


    Предположим что пароль забыли. что дальше?

    Raven2000, 2008-11-01 в 20:26:14

    to sss
    Пароль от чего от БД CMS или пароль от юзверя в CMS
    В первом варианте лезете в MYSQL и меняете пароль у юзверя работающий с БД CMS далее в конфиге CMS ставите созданный пароль (или нового юзверя)
    Во втором случае обычно в CMS есть средства восстановления паролей. Если неполучилось, то муся наше все =) лезем и ставим какой надо.

    Michael Shigorin, 2009-02-14 в 7:54:38

    Пара комментариев...

    * по выбору: мы его делали пять лет тому (в начале 2004) исходя из более прозаических требований — безопасность, мощность, гибкость, LAMP (поскольку Java/Zope тогдашний хостинговый сервер OSDN не потянул бы точка совсем).  Свободная лицензия (предпочтительно GPL) подразумевалась, вменяемый процесс разработки крайне желателен.

    Так вот если кто не смотрел ещё secunia.com, то можете сразу забыть о phpNuke вместе с производными от этого же "кода", а также о Mambo/Joomla.  BTW их дырявость вполне характеризует и процесс.

    * по конфигурации: используем eAccelerator (ранее MMcache), памяти ему выдал что-то 32M сообразно объёму каталога со скриптами плюс запас, поскольку памяти достаточно.  MySQL _намного_ лучше готовить на основе my-{large,huge}.cnf из примеров, если предполагается на этом ездить, а не полюбоваться ;)  как минимум table_cache лучше увеличить, см. show tables в вашем экземпляре базы.  Например (срисовано с рабочего my.cnf с занижением пропорционально предполагаемой степени использования — тут дюжина сайтов на несколько тыщ страниц только в одном "кусте" сидит):

    thread_cache = 4
    thread_concurrency = 2
    #thread_stack = 512K

    table_cache = 128
    myisam_sort_buffer_size = 64M
    sort_buffer_size = 16M
    join_buffer_size = 16M
    read_buffer_size = 1M
    key_buffer = 64M
    record_buffer = 8M

    query_cache_limit = 2M   # default was 1M
    query_cache_size  = 16M  # default was 0
    query_cache_type  = 1
    key_buffer_size   = 16M  # default was 8M

    max_allowed_packet = 1M

    #
    max_sort_length=20
    wait_timeout=60

    # в ALT Linux mysqld живёт в чруте
    log-slow-queries=/log/slow-queries
    long_query_time = 2
    log_long_format
    #log_warnings

    ft_min_word_len = 4

    myisam_recover

    P.S. 2 wizard: надеюсь, ситуация с агрессивными чайниками в caravan.ru за прошедшее время улучшилась; если вдруг нет, то стоит подумать о том, что докапываться к статье по УСТАНОВКЕ cms, что она-де плоха и не является документацией по ИСПОЛЬЗОВАНИЮ cms — не шибко вумно.

    2 Summoner: как писавший CMS, точно говорю: большинству это (писать ручками) не нужно вообще, а из тех, кто воображает, что им нужно — у большинства на то _всё равно_ не хватает квалификации, joomla тому яркий пример.  Впрочем, авторы TYPO3 честно говорят — "это аэробус, а не велосипед, оно не поможет вам сдать проект завтра и вкуривать придётся с месяц".  В качестве варианта попроще — вполне согласен с Raven2000 насчёт Drupal.

    2 Raven2000: порадовался, наткнувшись, и решил дополнить ;-)  Также могу сообщить, что 3.6.x у нас тянуло на пригруженном Duron 800/512M/IDE тот же linux.kiev.ua, 3.8.x — на P4/1G/IDE уже кучку сайтов (после очередной оптимизации в т.ч. mysql — вполне бодро), а сейчас оно прекрасно чувствует себя на счетверённом оптероне с 4G и SAS (опять же помимо всего прочего).

    Michael Shigorin, 2009-02-14 в 7:56:16

    М-мама.

    2 lissyara: можно грохнуть ссылку в ремарке в комментарии выше, что-то не заметил длины, когда копипастил?  А заодно и вот этот комментарий.  Спасибо.

    Hikari, 2009-02-20 в 20:49:14

    Если после обновления мира по недосмотру переписали /etc/hosts, то можно долго искать причину незапуска...
    :-(

    gyurza2000, 2009-07-30 в 17:58:49

    а у меня в портах /usr/ports/devel/ нет Zero !

    Raven2000, 2009-07-30 в 21:04:02

    to gyurza2000
    причем тут Zero?

    EOF8157, 2011-02-23 в 12:24:34

    Ставил 4.4.6 из портов
    Не забудьте в typo3conf переименовать localconf.php.dist в localconf.php - полдня искал и нигде про это ни слова(в реадме)

    админка на русский переключилась, но в меню обьектов пара строк на утф крякозябрях


    Оставьте свой комментарий:
    Ваше имя:   *
    e-mail:  
    жирный
    наклонный
    подчёркнутый
    ссылка
    цвет
    Нынешний год:   *
     


  • Хостинг HOST-FOOD

    2014-07-27, lissyara
    gmirror

    Удалённое создание софтверного зеркала средствами gmirror, на диске разбитом с использованием gpart. Использование меток дисков для монтирования разделов.
    2013-08-20, zentarim
    Scan+Print server FreeBSD 9

    Настройка сервера печати и сервера сканирования под управлением операционной системы FreebSD 9 для МФУ Canon PIXMA MP540
    2011-11-20, BlackCat
    Разъём на WiFi-карту

    Делаем съёмной несъёмную антену на WiFi-карте путём установки ВЧ-разъёма
    2011-09-14, manefesto
    Настройка git+gitosis

    Настройка системы контроля версия исходного кода в связке git+gitosis+ssh
    2011-08-14, zentarim
    Wi-FI роутер + DHCP + DNS

    Настройка Wi-Fi роутера на Freebsd 8 + DNS сервер + DHCP сервер: чтобы Wi-Fi клиенты были в одной подсети с проводными, проводные и беспроводные клиенты получали адреса автоматически по DHCP, кэширующ
    2011-06-15, -ZG-
    Охранная система на FreeBSD+LPT

    В этой статье описана попытка реализации простой охранной системы на базе FreeBSD с подключением к ней охранных устройтсв на LPT порт и видеорегистрацией.
    2011-03-13, terminus
    ng_nat

    Описание работы ng_nat, практическое использование, достоинства и недостатки в сравнении с ipfw nat
    2011-02-20, Капитан
    Nagios+Digitemp

    Статья описывает создание системы оповещения о превышении температуры в специальных помещениях на основе Nagios с использованием программы Digitemp.
    2011-02-17, Le1
    Zyxel Configuration

    Скрипт для массового изменения конфига свичей Zyxel. Берет из файла iplist список ip-шек, заходит последовательно на каждый и выполняет комманды из файла commands, записывая происходящее в лог файл.
    2011-02-16, fox
    hast carp zfs ucarp cluster

    HAST (Highly Available Storage), CARP, UCARP, ZFS, Cluster настройка и одаптация плюс личные размышления…
    2011-02-04, BlackCat
    Восстановление ZFS

    История о том, как был восстановлен развалившийся RAIDZ ZFS-пул (перешедший в FAULTED) с помощью скотча и подручных средств. Или о том, какие приключения ожидают тех, кто не делает резервных копий.
    2011-02-03, Капитан
    1-Wire

    Статья описывает самостоятельное изготовление контроллера DS9097 для съёма показаний с датчиков температуры DS1820 с помощью программы Digitemp.
    2011-01-28, Капитан
    Температура в серверной

    Статья описывает построение системы наблюдения за температурой в помещении серверной с использованием программы Digitemp и выводом графиков в MRTG
    2011-01-21, m4rkell
    Syslog server

    Как то буквально на днях, у нас завалилось, что то в еве) или не в еве не суть. Суть в том, что когда захотели снять логи с хостов esx обнаружили, что хранят эти негодяи логии только за последнии сутк
    2011-01-07, lissyara
    Canon/gphotofs

    Монтирование цифровых фотоаппаратов Canon (PTP) как файловой системы, автоматизация этого процесса через события devd и внешние скрипты.
    2010-12-13, Al
    IPSec

    Описание принципов работы IPSEC и способов аутентификации.
    2010-12-07, manefesto
    FreeBSD on flash

    Было принято решении переехать на USB Flash и установить минимальный джентельменский набор для работы своего роутера. Делаем =)
    2010-12-05, Fomalhaut
    root ZFS, GPT

    Инструкция по установке FreeBSD с использованием в качестве таблицы разделов GPT и в качестве основной файловой системы - ZFS
    2010-09-05, Cancer
    Настройка аудиоплеера на ximp3

    Цели: Простенький аудиоплеер, для того что бы тетя продавец в магазине утром пришла нажала на кнопку Power и заиграла в зале музыка, так же был доступ по сети, общая шара куда можно заливать музыку, к
    2010-08-31, Cancer
    Установка и настройка OpenVPN

    На днях появилась задача - объединить головной офис и 3 филиала в одну сеть через интернет посредством OpenVPN, чтобы люди могли подключаться через RDP к базам 1С на серверах.
    2010-08-25, manefesto
    freebsd lvm

    Использование linux_lvm для работы с LVM разделами из-под FreeBSD. Проблемы которые возники при монтирование lvm раздела
    2010-04-30, gonzo111
    proftpd file auth&quota

    Proftpd - квоты и авторизация из файлов, без использования базы данных и/или системных пользователей
    2010-04-22, lissyara
    tw_cli

    Пошаговая инструкция по восстановлению RAID на контроллере 3ware, из которого выпал один диск. Настройка мониторинга состояния рейда и отчётов о его состоянии на email.
    2010-04-14, fox
    MySQL Master+Master

    MySQL (Master Master) and (Master Slave) Как настроить репликацию…
    2010-03-09, terminus
    DNS zones

    Краткий ликбез про управление DNS зонами. Примеры проведения делегирования прямых и обратных DNS зон.
    2010-03-09, aspera
    Squid+AD (group access)

    Настройка прокси сервера SQUID с автроризацией пользователей в AD. Разделение пользователей на группы
    2010-03-02, BlackCat
    Шлюз: Часть 4

    Настройка дополнительных сервисов: синхронизация времени (OpenNTPD), клиент DynDNS.org.
    2010-03-01, BlackCat
    Шлюз: Часть 3

    Настройка DHCP и DNS серверов для работы внутри частной сети, c поддержкой внутренних (частных зон) DNS, а так же интеграция DHCP и DNS сервисов.
    2010-03-01, BlackCat
    Шлюз: Часть 2

    Конфигурация МСЭ pf для проброса портов с изменением порта назначения и без, а так же поддержки активного режима FTP и ограничения максимального размера сегмента
    2010-03-01, BlackCat
    Шлюз: Часть 1

    Быстрая настройка шлюза/маршрутизатора с установлением PPPoE-соединения, поддержкой NAT и DNS-forwarding.
    2010-02-23, Morty
    darkstat

    Простая считалка траффика, со встроенным веб-сервером. Очень маленькая, может делать отчеты трафика по хостам, портам, протоколам, а также строить графики
    2010-01-23, gonzo111
    squid+sams+sqstat

    Пилим squid и sams - примеры конфигов с объяснениями. Установка SqStat.
    2009-12-19, schizoid
    mpd5 + radius + ng_car + Abills

    Настройка pppoe-сервера с биллинговой системой Abills и шейпером ng_car
    2009-11-16, lissyara
    UFS->ZFS

    Удалённая миграция с UFS на ZFS. Загрузка с раздела zfs. Настройка для работы с малым количеством памяти под архитектурой i386.
    2009-11-13, gx_ua
    fusefs-ntfs

    Установка, настройка и использование fusefs-ntfs, драйвер NTFS, предназанченного для монтирования NTFS разделов под FreeBSD
    2009-11-12, Morty
    LiveCD

    Создание собственного LiveCD с необходимыми вам изменениями, автоматизирование данного процесса, а так же вариант скоростной сборки СД.
    2009-09-27, lissyara
    Samba как PDC

    Контроллер домена - аналог M$ NT4 домена под самбой, без использования LDAP и прочей хиромантии. Просто и быстро =)
    2009-08-30, terminus
    ipfw nat

    Подробное руководство по ipfw nat, сложные случаи конфигурации.
    2009-08-24, levantuev
    HotSpot

    Установка Hotspot системы в общественное заведение.
    2009-08-18, lissyara
    diskless

    Создание бездисковых терминалов под управлением FreeBSD - с загрузкой по сети. Используются для старта rdesktop и подключения к виндовому серверу терминалов.
    2009-07-29, BAV_Lug
    Видеонаблюдение

    Настройка бюджетного варианта видеонаблюдения на удаленном объекте
    2009-07-22, Cancer
    OpenLDAP адресная книга

    Настройка и создание адресной книги на базе OpenLDAP + phpLDAPadmin
    2009-06-30, SergeySL
    AimSniff

    Руководство по созданию системы мониторинга ICQ-переписки на базе AimSniff, использующей базу данных MySQL для хранения и Web-интерфейс WAS (Web Aim Sniff) для просмотра перехваченных сообщений
    2009-06-25, atrium
    Управление правами доступа

    Полномочия пользователей и файлов, принадлежащих им, формирует концепцию ОС UNIX.
    2009-06-16, DNK
    Exim+PgSQL

    Установка почтовой системы exim+pgsql на FreeBSD 7.1
    2009-05-30, mvalery
    HDD(mbr) -> HDD(gpt)

    Как разбить диск размером более 2TB на разделы, сделать загрузочным, а затем перенести на него информацию с рабочей системы — донора.
    2009-05-22, Cancer
    SendXMPP

    Отправка сообщений на Джаббер сервер по средствам SendXMPP
    2009-05-11, Raven2000
    Network UPS Tools

    Network UPS Tools представляет собой набор программ, которые обеспечивают общий интерфейс для мониторинга и администрирование UPS оборудования.
    подписка

        вверх      
    Статистика сайта
    Сейчас на сайте находится: 21 чел.
    За последние 30 мин было: 73 человек
    За сегодня было
    20569 показов,
    695 уникальных IP
     

      Этот информационный блок появился по той простой причине, что многие считают нормальным, брать чужую информацию не уведомляя автора (что не так страшно), и не оставляя линк на оригинал и автора — что более существенно. Я не против распространения информации — только за. Только условие простое — извольте подписывать автора, и оставлять линк на оригинальную страницу в виде прямой, активной, нескриптовой, незакрытой от индексирования, и не запрещенной для следования роботов ссылки.
      Если соизволите поставить автора в известность — то вообще почёт вам и уважение.

    © lissyara 2006-10-24 08:47 MSK

    Время генерации страницы 0.0564 секунд
    Из них PHP: 43%; SQL: 57%; Число SQL-запросов: 77 шт.
    У Вас отключено GZIP-сжатие в браузере. Размер страницы 188947