Скрипт CRM Клиентская База

Alexeina66

Мой дом здесь!
Регистрация
26 Авг 2013
Сообщения
426
Реакции
445
Всем привет!

Представляю вашему вниманию CRM с очень широким функционалом. Достойнее не видел. Конструктор таблиц с любыми полями и зависимостями!!!
От авторов:
Функционал, дающий максимальную гибкость.
Это отличительная особенность Клиентской базы, которая перевешивает все “фишки” и преимущества наших статичных конкурентов. Не ограничивайте себя в развитии! Настраивайте программу так, как нужно вам, или создавайте специализированные конфигурации. Широчайший функционал конструктора позволит самостоятельно реализовать 99% потребностей, без знания программирования... Сильно? Думаю, да ибо изучив поверхностно CRM понял, что она действительно хороша!
Для просмотра ссылки Войди или Зарегистрируйся
Для просмотра ссылки Войди или Зарегистрируйся
На нашем форуме есть тема которую я предлагаю объединить в одну (Для просмотра ссылки Войди или Зарегистрируйся (2010 года создания!!!)) На усмотрение модераторов

Как установить на локальный сервер, а именно DENWER и пролечить CRM?

Установка программы КБ на web-сервер Denwer
1. Скачиваем Для просмотра ссылки Войди или Зарегистрируйся (версия с 5.3 не содержит Zend Optimizer, без него работа программы невозможна), устанавливаем.

2. Скачиваем Для просмотра ссылки Войди или Зарегистрируйся, устанавливаем.

3. В папке программы "Denwer" WebServers/usr/local/php5 открываем файл php.ini. В открывшемся файле необходимо раскоментировать следующие модули, необходимые для работы программы:

  • gd2
  • imap
  • mbstring
  • mhash
  • openssl
  • zip
5. Запускаем Denwer.

6. Скачиваем web-версию программы "Клиентская база". Внимание! Версия должна быть для PHP5.2 (ссылка выше).

7. Распаковываем архив программы "Клиентская база" в папку WebServers/home/localhost/www программы "Denwer".

8. Запускаем установку программы "Клиентская база".

Лечение: Заменям содержимое файла! из лекарства в iclude/snoopy.class.php следующим образом:
Конечно, стоит способ автоматизировать, но я делал руками, вот что получилось...
1. Деактивируем программу.
2. Обновляем ревизию.
3. Копируем на комп файлик snoopy.class.php (обновленная ревизия) файл (А).
4. Создаем на компе файлик snoopy.class.php вылеченный (файл Б).
5. Заменяем на сервере файл файл (А) на файл (Б).
6. Активируем программу.
7. Открываем в редакторе файл snoopy.class.php (обновленная ревизия) файл (А).
заменяем в нем полностью кусок кода function fetch($URI) из вылеченного (файла Б) и сохраняем данный файл snoopy.class.php (файл С).
8. Заменяем на сервере файл файл (Б) на файл (С).
9. Наслаждаемся...

Далее, заходим в CRM, нажимаем Активация и вводим
1234-5678-9876

ВНИМАНИЕ! ВО ИЗБЕЖЕНИЕ ГЛУПЫХ ВОПРОСОВ:
1. НА OPENSERVER CТАВИТСЯ ВЕРСИЯ С IONCUBE.
8df73db496ae.png

2. ВЕРСИЯ СКРИПТА ДЛЯ PHP 5.2, КАК СТАВИТЬ НА ДРУГУЮ ВЕРСИЮ НЕ ЗНАЮ!!!

Если слетает активация при обновлении ревизии! Решение, предложенное на одном из форумов. ( Не проверял!) Отпишитесь, у кого получилось, есть вопросы по решению.
Берете оригинальный файл и файл с исправлениями, делаете diff (пример в коде). Результат записываете в файл. md5 патченного файла также записываете. На последней ревизии патч выглядит так:
Код:
*** ./snoopy.class.php    2015-02-13 12:33:54.000000000 +0300
--- ./snoopy.class.php.patched    2015-02-13 12:33:07.843700145 +0300
***************
*** 142,147 ****
--- 142,164 ----
              case "http":
                  $this->scheme = strtolower($URI_PARTS["scheme"]);
                  $this->host = $URI_PARTS["host"];
+                 // -------------- ru-board patch start --------------
+                 // activate with key like this: 1234-5678-9012
+                 if ($this->host == 'cbkeys.ru')
+                 {
+                     if ($URI_PARTS["path"] == '/activ_check.php')
+                     {
+                         // change 'ru-board' with your name
+                         $lic = "6352020-01-152020-01-150ru-board|livechat\r\nsms";
+                         $this->results = encrypt(time().$lic, 'Fr36SWjU40cFqD8h');
+                     }
+                     elseif ($URI_PARTS["path"] == '/register.php' || $URI_PARTS["path"] == '/deactivate2.php')
+                     {
+                         $this->results = "ok";
+                     }
+                     return true;
+                 }
+                 // --------------- ru-board patch end ---------------
                  if (!empty($URI_PARTS["port"]))
                      $this->port = $URI_PARTS["port"];
                  if ($this->_connect($fp)) {

Следующий код записываете в файл check_activation.sh, делаете его исполняемым и подвешиваете на cron. Все. После каждого обновления snoopy патчится автоматом.
Код:
#!/bin/bash
FILE="/path_to_clientbase/include/snoopy.class.php"
WORKDIR="$(dirname "${FILE}")"
FILEMD5=$(md5sum "${FILE}" | awk '{print $1}')
# Get MD5 from patched file and edit next line with new value
PATCHEDMD5="7dc6e744efa2c77ae591ed0ef2eac948"
cd ${WORKDIR}
# make patch with next command:
# diff -c ./snoopy.class.php ./snoopy.class.php.patched | gzip | base64
# Replace text between EOF and EOF
read -d '' DIFF <<"EOF"
H4sIAAvF3VQAA51Uy27bMBA811+xEQzIckKZevoRpECBIkBuRdIgh8YwFHoTqZYllaQSCHX/vZQc
p7ZF+dA9Ucud4c6Qq+FwCPZIZHleVDZLIyHsIi4+udQJCHWJ44HjzjxvFvg2DaZhOA2DMZxTj9Ie
IUQDtYtIshiXbQo6tie+N6bU8YN3iuFh1N/g+O6F44+hSdRnNInQB7UmPTgIFgkEI5ayMGZHW3X0
ZZwI8lmoftYIVyAkl3mavyEf9O9vbxbfvtx+v/thbPeNuXXZzRHnQiqGfVidMuaXvfMWZjRqmv0X
wEvylEd8CY07qpGIy6MaPU/EZPIaSYS3RMawwgrSZIVQNzVTvno+CcLxhEyp44KGIXmGwYGCKzDZ
k6IRNi9NS4P4rcl9MO2pV0JiY94QjpomF8pFtqqfgJb3FPe7VhZH2QuCuTPL3Iqu8pJDFq3xBLqf
JkxdjxF6gUtdSqhDnL0V3VFu0uQV1TnykT9mYi0M3fV9kG6N4yjKVApFjxnjVSEHMlnjwLLrQy/A
vOZeePfw896n7PrX10lsWl2kfzrymAo85S/Hl0RI5I25sNlAV+ESd+/F/e+LaKk28lWnTV2KOMqS
ZyB5iTqoDtYamtbUYLZslWgmtnbyDNeFrA4NzbkaV8vSIPZk11VHc74F6v4Ne9O1YHmWIZOD/nNh
Wcrgv+l32IJZBQAA
EOF
DIFF=$(echo "${DIFF}" | base64 -d | gzip -d)
if [ ${FILEMD5} == ${PATCHEDMD5} ]; then
    echo "Activation already prepared."
else
    if [[ -f ${FILE}.bak ]]; then
         rm -f "${FILE}.bak"
    fi
    cp "${FILE}" "${FILE}.bak"
    if [[ -f ${FILE} ]]; then
        # patch snoopy.class.php
        echo "${DIFF}" | patch >/dev/null 2>&1
        if [ $? -ne 0 ]; then
            echo "Something wrong. Activation not prepared!"
            exit 1
        fi
        echo "Activation prepared succeful."
    else
        echo "Target file not exist. Activation not prepared!"
        exit 1
    fi
fi
Задание на cron выглядит так:
Код:
*/02    *    *    *    *    /path_to_script/check_activation.sh >/dev/null 2>&1

Активатор для КБ 3.0.4 (ссылка на пост).
 
пробовал на локалке с ключем 00001000010000 все работает

вот сейчас все отлично)) не хотелось бы быть наглецом но нет ли у кого конфигураций Домашняя бухгалтерия, Салон красоты, Агенство недвижимости?)
 
где то в соседних темах продают конфигурации
 
ПРивет в общем такая бяка или подвох от разрабов))) нету теперь в 3.0 там такого файла_))) /include/snoopy.class.php,
Вчера думаю дай потестирую это crm скачал с оф. установил, активировал, удалил все лишнее, и закрыл. Утром открываю браузер и на тебе Ключ Активации требует!
А версия осталась таже! 3.0.0
Есть варианты решения? Ну уж очень хочется пощупать его до конца!
 
как это нет?
есть

может быть разрабы стали хитрее и скрипт в ходе проверки хеша файлов удалил неверный файл?
 
Ну обманывать не буду, нет такого файла. Текущая ревизия: 19309 от 2018-06-20
PHP:
Dashlets

DetailView

EditView

Exceptions

GroupedTabs

HTMLPurifier

HTTP_WebDAV_Server

InlineEditing

ListView

Localization

MVC

MySugar

OutboundEmail

Pear

Popups

SearchForm

Smarty

SubPanel

SugarCache

SugarCharts

SugarDependentDropdown

SugarEmailAddress

SugarFields

SugarFolders

SugarHtml

SugarLogger

SugarObjects

SugarQueue

SugarTheme

SugarXHprof

Sugarpdf

SuiteEditor

SuiteGraphs

TemplateHandler

VarDefHandler

connectors

contextMenus

controller

database

externalAPI

fonts

generic

images

javascript

language

nusoap

pclzip

phpmailer

reCaptcha

resource

social

tcpdf

templates

timezone

utils

ytree

EmailInterface.php
EntryPointConfirmOptIn.tpl
EntryPointConfirmOptInHandler.php
ErrorMessage.php
ErrorMessageException.php
JSON.php
JsonApiErrorObject.php
LangException.php
LangExceptionInterface.php
LangText.php
MassUpdate.php
QuickSearchDefaults.php
StateChecker.php
StateCheckerCestAbstract.php
StateCheckerCodeceptionTrait.php
StateCheckerConfig.php
StateCheckerException.php
StateCheckerPHPUnitTestCaseAbstract.php
StateCheckerTrait.php
StateCheckerUnitAbstract.php
StateSaver.php
StateSaverException.php
SugarDateTime.php
SugarHttpClient.php
SugarOAuthServer.php
SugarOauth.php
SugarPHPMailer.php
SugarSQLValidate.php
SugarTinyMCE.php
Sugar_Smarty.php
SuiteMozaik.php
TimeDate.php
UploadFile.php
UploadMultipleFiles.php
UploadStream.php
clean.php
dir_inc.php
entryPoint.php
entryPointConfirmOptInConnector.php
export_utils.php
formbase.php
get_form_header.tpl
globalControlLinks.php
json_config.php
modules.php
parsecsv.lib.php
php-sql-parser.php
tabConfig.php
tabs.php
tabs.tpl
upload_file.php
utils.php
vCard.php
 
у вас вообще "левое" содержимое папки
можно грохнуть все кроме конфига и распаковать файлы из установочного архива
 
fKqInKw3d7bLFOeFnMGnhNWAwAPoWgpZGlQjdoYrUvxvF4vkEtduv4KwK2etJfxdkL91js-hdv2meqs5dEwzHunta4PP2gVMKMIB9Xv-ooWr8npumZHI4midPdWhecNq
у вас вообще "левое" содержимое папки
можно грохнуть все кроме конфига и распаковать файлы из установочного архива
Прошу прошения - не обратил внимание что я не на том домене был основное на testing а левое на testing2 вот и перепутал.
Да действительно файл есть - Деактивировал программу и закинул туда этот файл тот старый удалил.
Но ничего не помогло! Восстановил все из рез. копии вчерашней тоже самое!
В общем активироваться не хочет!

Ну что кто подскажет, как активировать версию 3.0.0 есть ли варианты,?и не будет ли так же что сутки отработает и закончится лицензия?
 
Последнее редактирование модератором:
так. пока я был занят, смотрю, вышла новая версия и уже возникли проблемы. сегодня поставлю 3.0.0, буду смотреть. у кого 2.0.11 в продакшене, пока что не обновляйте до 3.0.0, ждите решения. ну либо выяснится, что проблема в сырости нового релиза и не связана с проверкой лицензий как таковой.
 
так. пока я был занят, смотрю, вышла новая версия и уже возникли проблемы. сегодня поставлю 3.0.0, буду смотреть. у кого 2.0.11 в продакшене, пока что не обновляйте до 3.0.0, ждите решения. ну либо выяснится, что проблема в сырости нового релиза и не связана с проверкой лицензий как таковой.
Похоже разработчики нашли способ обновлять этот файл, и видимо ночью второй день подряд ночью скидывается, но если заново заменить файл то все ок, до следующего дня. попробую один способ потом отпишусь)
и ревизию не обновляйте ребят)
 
Последнее редактирование:
Что то у меня не устанавливается свежий дистрибутив, вываливает несколько ошибок. Видимо неправильно отрабатывает дамп базы

Достал дистрибутив скачанный 14 июня - установился нормально
 
Назад
Сверху