• Подключение к базе 1с через интернет?

    1cloud
    @1cloud
    Пора поднимать российский IT рынок. Всем вместе
    Обозначенную задачу можно реализовать двумя способами, с использованием двух разных реализаций технологии VPN (Virtual Private Network):

    1. Поднять VPN-сервер на компьютере, выполняющем роль SQL-сервера (или на другом хосте, запущенном во время использования 1С удаленным сотрудником). Сделать это можно стандартными средствами Windows (PPTP VPN). Плюсы: быстро и легко настраивается; нет необходимости устанавливать стороннее ПО; поддерживается почти всеми современными ОС. Минусы: PPTP давно считается небезопасным решением (в т.ч. по заявлениям Microsoft), что может быть существенным нюансом при работе с конфиденциальными данными. Второй вариант - использовать сторонние инструменты для создания виртуальной частной сети (см. "типы VPN"). Например, простой, бесплатный и стабильный способ - OpenVPN. Плюсы: несложно; считается достаточно безопасным (этот параметр зависит от настроек шифрования VPN-сервера); почти на все вопросы по конфигурации можно быстро найти ответ в сети ввиду большой популярности продукта; есть клиентское ПО почти для всех настольных и мобильных ОС. Минусы: в начале придется потратить немного времени на чтение инструкций (для начала хватит простого обзора параметров файлов конфигурации сервера/клиентов); необходимо установить стороннее ПО на сервере и удаленном компьютере, хотя оно бесплатно и требует минимальных железных ресурсов.

    2. Настроить VPN-сервер непосредственно на маршрутизаторе. Но этот способ зависит от конкретного сетевого оборудования, используемого в вашем офисе. На многих современных роутерах (в т.ч. домашних) есть функция сервера VPN (см. документацию к своему оборудованию). Плюсы: как правило, сетевой маршрутизатор активен всегда, значит удаленный сотрудник сможет подключаться вне зависимости от состояния хоста, выполняющего роль сервера VPN; не нужно пробрасывать порты, используемые VPN, на маршрутизаторе для переадресации внешних подключений на сервер в локальной сети. Минусы: придется настроить не только ПК удаленного сотрудника, но и сервер 1С (в режиме клиента); функционал VPN привязан к возможностям маршрутизатора.

    Что касается Hamachi - это, действительно, очень простое решение, но его можно назвать скорее временным и подходящим только для компаний с очень небольшим количеством пользователей и не требующих стабильности/гибкости частной виртуальной сети. Мой опыт работы с Hamachi завершился отказом от использования этого продукта ввиду большого количества отрицательных нюансов. Не буду подробно описывать их здесь - эти минусы подробно описаны в сети.

    P.S. Важное замечение - для создания виртуальной частной сети в вашем офисе (в котором расположен сервер 1C) интернет-провайдером должна предоставляться услуга статического внешнего ip-адреса. Некоторые провайдеры предоставляют ее по умолчанию, некоторые - за отдельную плату. Если эти два варианта не подходят - можете использовать Dynamic DNS - сервис, выдающий вам бесплатный домен, по которому вы можете подключиться к серверу или маршрутизатору с динамическим ip. Необходимо только настроить ПО, необходимое для работы ddns (самый простой способ - непосредственно на роутере). На сегодняшний день некоторые dynamic dns-сервисы платные, но есть и множество бесплатных.
    Ответ написан
    Комментировать
  • Выбор между.Net и 1С?

    Insaned
    @Insaned
    Про Краснодар и 1С: Живу в Краснодаре. Встретил недавно своего sql-гуру. Он был для меня как бог, я считал что он может одним sql запросом убить человека, запросы которые он писал, за доли секунды выворачивали базы наизнанку - их можно было читать как литературные произведения. Потом несколько лет не виделись, а тут случайно встретились на улице: оказывается переквалифицировался в 1С-ника - фрилансера.
    Ответ написан
    2 комментария
  • Каков план личностного развития PHP программиста с нуля?

    konst20
    @konst20
    Программист, преподаватель, немного электронщик
    Есть опыт помощи таким начинающим.
    реальный срок до запуска джуниора - полгода, никого не слушайте.

    Важные моменты
    веб-программирование на базе PHP - это стек технологий: PHP/SQL/CSS/HTML/JS + Linux хотя бы азы + знание важных инструментариев (FTP, Git/SVN, работа с БД)
    чистый PHP плюс даже все перечисленное выше - не особо нужно и не интересно. Нужно знание конкретных платформ: фреймворков и/или CMS. (Почитайте вакансии на Хантиме по запросу PHP, обратите на это внимание). Навскидку самые востребованные (спорно конечно): Yii фреймворк, CMS Битрикс и Wordpress.

    Как начать?
    Смело на амбразуру!
    1) Установите у себя рабочую среду LAMP/WAMP - Apache, PHP, MySQL. Для этого возьмите пакет Denwer или OpenServer, что больше понравится. Сделайте Hello World просто как HTML, потом на PHP, потом алертом на JS. Порадуйтесь.
    Установите все редакторы кода. Кто там вам будет рекомендовать блокнот или notepad++ - не слушайте. Варианты: если машина мощная (4+ Гб памяти и пр.), берите редактор phpStorm (для php/html/css/js). Если не очень мощная - берите komodo edit. Для работы с БД инструмент встроен в Denwer/OpenServer, это phpMyAdmin
    2) Идеально, если вы договоритесь сделать кому-нибудь сайт. Бесплатно или за небольшую плату. Если нет - сами себе поставьте задачу: сайт про котиков/про детей etc. Красивый сайт, с галереей, с эффектами, с материалами
    Возьмите CMS Wordpress и попытайтесь сделать сайт у себя на компьтере. Настоящий сайт, во всей красе, как вы хотите. Правьте его, смотрите код, экспериментируйте. Сообщество огромное, вы найдете ответы на все свои вопросы
    Потратьте чуть денег, купите себе домен и хостинг, залейте сайт на хостинг.
    Порадуйтесь. Похвастайтесь.
    3) Ищите в сети тестовые задачи и решайте их, изучайте материалы собеседований, вопросы - их много.
    4) Зарегистрируйтесь на odesk.com под каким-то фейковым email, пройдите тесты по PHP, CSS, HTML, jQuery, Wordpress, а во время прохождения делайте скриншоты вопросов. Потом изучайте эти вопросы, ищите ответы, далеко не обязательно на все. Тесты вы, конечно, не пройдете, но вам нужны только вопросы.
    5) Постоянно следите за вакансиями "PHP-программист", "веб-программист" на Хантиме, на hh.ru и подобных ресурсах.

    И да, как только напишете первую строку кода - начните читать про Git. Как будете готовы - сразу внедрите у себя Git, вы будете очарованы его возможностями.

    Вот как раз на полгода.
    После этого у вас появится масса информации, и дальше вы сами сориентируетесь.
    Ответ написан
    11 комментариев