Ищется маленькая CRM для маленькой компании

23 Марта 2009 г. 20:31 ::: Просмотров 1891 ::: Комментариев 11

В нашем небольшом компьютерном бизнесе назревает необходимость как-то автоматизировать работу с клиентами - кучка документов в формате Опенофиса не дает полной картины состояния дел и движения финансов, да и ошибки в оформлении нет-нет а проскальзывают. Посему разыскивается маленькая, скромная CRM для малого бизнеса в сфере услуг, на данный момент требования следущие:

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

Кажется, задача элементарная, однако ж за несколько дней поисков ничего не найдено. Да, под Виндовс такие программки есть, но это мимо. Есть широко известная SugarCRM и подобные - но это из пушки по воробьям. Вобщем, чувствую, придется самому думать над изобретением велосипеда - как раз предыдущий проект почти закончен, немного времени есть.

Комментировать >>>

Скрипт-заглушка Sendmail

21 Марта 2009 г. 20:36 ::: Просмотров 1065 ::: Комментариев 2

Как то раз в целях отладки одного проекта на localhost`е нужно было проверить отправку сообщений электронной почтой с сайта. Однако желания ставить почтовый сервер типа Exim или чего другого ради такой мелочи совершенно не было. За советом, как обычно, обратился к Гуглю. Долго ли, коротко ли, но приемлемое решение этой нетипичной задачи было найдено. Итак, что нужно сделать.

В директории /bin своей домашней папки я создал текстовый файлик с правом на выполнение такого содержания:

!/bin/sh
prefix="/home/vlad/fake-sendmail/new"
numPath="/home/vlad/fake-sendmail"
if [ ! -f $numPath/num ]; thenecho "0" > $numPath/num
fi
num=`cat $numPath/num`
num=$(($num + 1))
echo $num > $numPath/numname="$prefix/letter_$num.txt"
/bin/true
while read line
do
echo $line >> $name
done
chmod 777 $name

Создал директорию ~/fake-sendmail/new опять же в своей домашней папке - сюда будут падать письма в простом текстовом формате. Настройки в скрипте следует изменить на свои. В директории /usr/bin создал ссылку с именем sendmail на вышеописанный скрипт, эмулирующий почтовый сервер. Идея проста - клиент вызывает вместо почтового сервера для отправки письма наш скрипт, который перехватывает сообщение и записывает его в означенную папку. Всё, вуаля!

Глубокое спасибо автору скрипта! Насколько сейчас помню, решение найдено где-то на русском форуме убунту.

UPD. Здесь нашлась аналогичная статья. И кстати, в Убунте 9.10 имеют место некоторые проблемы. Быстрое решение - прописать в /etc/php5/apache2/php.ini явный путь к скрипту в домашней папке.

Комментировать >>>

Mandriva снова радует

15 Марта 2009 г. 14:52 ::: Просмотров 747 ::: Комментариев 2

Скачал на пробу бету Mandriva 2009.1 с Gnome, ибо увидел в описании (кстати, довольно информативном, в отличие от Ubuntu 9.04) цифры 2.25 - очень захотелось посмотреть, чем порадует новый гном. Порадовал - наутилус в компактном режиме просмотра научился работать с мышью. А вот сохранение сеанса так и не работает. Еще интересное наблюдение - апплет погоды в часах на панели, в Мандриве выдает более подробную информацию чем в Убунте, например там где в Убунте "неизвестно" в Мандриве направление и скорость ветра, там где в Убунте просто "-4 С" в Мандриве "-4 С, ощущается как -10 С". Я проверил - сайт weather.noaa.gov, откуда берутся данные, отдает весьма подробную информацию. Снова багофича Убунту? Немедля охотно перешел бы на Мандриву, если бы не привык к deb :). Повторюсь может быть, но Центр Управления Мандривой эх как хорош.

Комментировать >>>

Скромный домашний бэкап

10 Февраля 2009 г. 23:54 ::: Просмотров 1198 ::: Комментариев 6

Написал небольшой скрипт на скорую руку, с целью сохранить важные данные при переустановке разных убунт/линуксов. Что делает - создает в домашнем каталоге (меняйте на что угодно, не подлежащее форматированию :) папку с текущей датой в имени и копирует в нее xorg.conf, настройки: apt, grub-а, apache2, сети, fstab, mysql, ну и статистику vnstat, кэш пакетов apt-a, файлы баз мускуля, и под конец - список установленных пакетов в системе.

!/bin/sh
DATE=`date "+%d_%m_%Y"`
DR=/home/vlad/sysbackup/$DATE
mkdir $DR
echo "Copy /etc/X11..."
sudo cp parents /etc/X11/xorg.conf $DR
echo "Copy /etc/apt..."
sudo cp -R parents /etc/apt/* $DR
echo "Copy /boot/grub..."
sudo cp parents /boot/grub/menu.lst $DR
echo "Copy /etc/apache2..."
sudo cp -R parents /etc/apache2/* $DR
echo "Copy /var/lib/vnstat..."
sudo cp parents /var/lib/vnstat/* $DR
echo "Copy /etc/network..."
sudo cp -R parents /etc/network/* $DR
echo "Copy /etc/fstab..."
sudo cp parents /etc/fstab $DR
echo "Copy /var/cache/apt..."
sudo cp -R parents /var/cache/apt/* $DR
echo "Copy /var/lib/mysql..."
sudo cp -R parents /var/lib/mysql/* $DR
echo "Copy /etc/mysql..."
sudo cp -R parents /etc/mysql/* $DR
echo "Generation dpkg list ..."
dpkg list > $DR/dpkg.list

Думаю все понятно из скрипта. Создаем файл с приведенным текстом, даем право исполнения, запускаем с правами рута. После экспериментов всегда можно восстановить важные настройки системы либо настроить новую систему аналогично. Недавно прочел о еще одном способе сохранения списка пакетов - запускаем Synaptic, меню Файл->Сохранить отметки пакетов, чтобы загрузить пакеты - Файл->Загрузить отметки пакетов, но сам на практике не проверял.

Комментировать >>>

Ubuntu 8.10 - разочарование

05 Февраля 2009 г. 19:06 ::: Просмотров 788 ::: Комментариев 5

Пошел второй месяц работы в Ubuntu 8.10. иначе как разочарованием новую версию назвать не могу. Багофичи те же что в Xubuntu 8.10 плюс к этому свои собственные. В-общем коротко:

  • знак монтировки usb устройств в трее исчез
  • открытые проги при выключении-включении не восстанавливает (не запоминает сессию)
  • блютуч по-прежнему не фунциклирует на полную (с двумя моими телефонами так и не состыковался, но хоть видит, и то успех)
  • не запоминает размер и расположение окон (например, эмулятор терминала). хотя где-то читал, что этим должны заниматься сами гномо-приложения (бред же!). НО в том же XFCE все работало прекрасно.
  • MC не сохранял настройки - оказалось, у меня не было прав на ./mc в моем домашнем каталоге!
  • стал молча падать LinuxDC++, до этого всегда работавший безупречно.
  • в логах постоянные ошибки типа -
    • pulseaudio[7335]: main.c: setrlimit(RLIMIT_NICE, (31, 31)) failed: Operation not permitted gdm[6329]: pam_unix(gdm:session): session opened for user vlad by (uid=0)
    • gdm[6329]: pam_ck_connector(gdm:session): nox11 mode, ignoring PAM_TTY :0
    • gdm[6329]: gnome-keyring-daemon: couldn't lookup keyring component setting: Сбой при контакте с сервером конфигурации; ... (Подробно - 1: Не удалось подсоединиться к сеансу: dbus-launch failed to autolaunch D-Bus session: No protocol specified
    • gdm[6329]: Autolaunch error: X11 initialization failed.
    Гугление внятного результата не дало. Возможно, смешались фазы луны и баги гнома :)
  • одна радость - компактный список в наутилусе, да и то в нем прокрутка мышью не работает

Конечно, можно было остаться на XFCE, но там напрягало то, что некоторые проги, завязанные на гноме, не работали в полную силу (например, такая мелочь как справка в калькуляторе, еще припоминаю глюк с темой оформления java-прог)

Скачал альфу jaunty-desktop-i386 - увы, абсолютно ничего не улучшилось.

Вот приглядел на пробу ALT Linux с гномом, может понравится :) По крайней мере, переведен он заметно лучше. Также, давно хочется попробовать MOPSlinux - русский Slackware, великий и могучий :)

Комментировать >>>
 < 1 2 3 4 5 6 7 8 9 >  Last ›