Вот вы, например. Вы ведь думаете, что после смерти всё кончается, верно?

— Верно… — откликнулось несколько голосов в зале. [...]

— И ток не течет по воздуху. Верно?

— Верно…

— И без Windows или MacOS невозможно производить допечатную подготовку газеты?


Неверно. С помощью линукса можно, конечно, делать не всё, но гораздо больше, чем вы думаете.


Лет пятнадцать назад рекламное агентство, где я работал, начал поклёвывать жареный петух по поводу нелицензионного ПО. Шеф прикинул возможности и решил, что сможет выкроить из бюджета сумму на покупку пяти лицензий Windows+Office, одной 1С 7.7 и парочки Corel Draw. Работать при этом на 1С должны были 10 рекламных менеджеров, а Windows была совершенно необходима дизайнерам.


У нас был хороший админ; он тоже прикинул возможности, проконсультировался с коллегами и задумался: зачем конкретно менеджерам-продажниками нужна Windows?


С помощью даунгрейда пары файлов dll он сделал из одной Windows XP сервер терминалов, установил туда 1С, а на всех менеджерских машинах установил Убунту с единственным ярлыком на рабочем столе — «Подключиться к серверу». Дальше мысль шефа стала двигаться в сторону «а зачем нам вообще компьютеры в офисе, если менеджеры могут подключаться к серверу терминалов прямо из дома?», забрезжили впереди большие перспективы.


И зажили бы мы долго и счастливо, но надо было ещё как-то верстать нашу рекламную газету. В Кореле это делать было совершенно невозможно. Изделия Adobe шеф категорически отказался покупать — и не только из-за цен: эта корпорация настучала на все рекламные предприятия нашего города оптом (превентивно настучала, по принципу: раз делаете рекламу, значит инструмент имеется воруете Фотошоп!), и нас в числе прочих вежливо пригласили в прокуратуру показать наши лицензии. Мы лицензии показали, но на Adobe крупно обиделись и прокуратуру заверили, что никогда никаких дел с продуктами этой корпорации не имели и иметь не собираемся.


Можно было, конечно, купить QuarkXpress или начать осваивать Scribus. Но к этому времени у нас уже сложилась определённая система обработки данных, был некоторый уровень автоматизации. Удобная система хранения рекламных макетов, «правильная» структура данных, описывающих макеты, навели нас на следующую мысль: зачем нам вообще визуальная программа для полиграфической вёрстки? Рекламные макеты — это ведь просто прямоугольники, расположить их рядами и колоннами на газетной странице — голая математика. Зачем здесь человек с мышкой в руке?


Данные


В 1С менеджеры создавали документ «Рекламный макет», в котором в числе прочего были указаны: размеры макета, страница в газете и координаты на странице. Понятно, что тут могло возникать множество коллизий. Которые должен был разрешать главный менеджер.


Ситуация усложнялась особенностями конечной продукции — газеты: там должно быть количество полос (страниц), обязательно кратное четырём. А для некоторых печатных машин — кратное восьми.


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


Визуализация


Чтобы разрешить коллизию — наложение двух макетов — главный менеджер должен увидеть это наложение. Вы скажете, наложение координат проще и надёжнее обнаружить программно. Так оно и есть. Но что программе делать с обнаруженной проблемой? И возникает комбинированный метод: программа, обнаружив наложение, «сбрасывает» макет со страницы и помечает особым образом, а главный менеджер уже просматривает все «сброшенные» макеты и решает, что с ними делать.


Он это делает уже не в 1С, а на веб-страничке, где все миниатюры макетов расположены в точности, как на соответствующей газетной странице (а список «сброшенных» макетов где-нибудь сбоку). Поэтому дальше мы будем называть главного менеджера просто «верстальщиком».


Чтобы макеты отобразились на веб-страничке, верстальщик перед началом вёрстки выгружает данные из 1С и загружает их в Mysql. А потом открывает в браузере адрес localhost/verstka. Или, допустим, летом, когда верстальщик постоянно живёт на даче, адрес вроде #http://nasha-gazeta.ru/verstka/.


На веб-страничке вёрстки, javascript с помощью технологии drag-end-drop позволяет верстальщику двигать миниатюры макетов как мышкой, так и стрелками клавиатуры. После любой остановки макета ajax записывает данные о новых координатах макета в Mysql. После окончания текущей вёрстки верстальщик выгружает новые данные из Mysql и загружает обратно в 1С. После чего менеджеры, работающие с клиентами, могут согласовывать новое состояние макетов. И так несколько раз по кругу, пока все не будут довольны.


В конечном итоге всё согласовано, все макеты размещены; мы полностью сверстали газету «виртуально». Но что мы понесём в типографию?


Полиграфическая вёрстка


Типографии нужен файл postscript или pdf. Если вы когда-нибудь работали в рекламе, вы знаете, как делается файл pdf для типографии: вы нажимаете в программе типа InDesign или Corel Draw меню Файл — Экспорт, выбираете нужный формат и создаёте файл pdf (postscript). Или создаёте тот же файл через меню Файл — Печать. Но что у этого файла печати внутри?


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


Файл postscript — это обычный текстовый файл с набором данных и инструкций. Примерно как файл html, только размеры больше. Вы можете открыть этот файл в текстовом редакторе, найти там инструкцию 150 250 moveto, заменить там число 250 на 300, и какой-то элемент при печати сместится на 50. Остаётся, правда, вопрос: сместится на 50 чего и в каком направлении?


В postscript есть несколько не совсем привычных правил: измеряется всё в пунктах — таких условных единицах, которые меньше миллиметров в 2.8346456692913 раза; а точка отсчёта координат расположена в левом нижнем углу страницы (а не в левом верхнем, как вы привыкли).


То есть команда 150 250 moveto, введённая на «чистом листе», означает, что мы передвинулись из левой нижней точки страницы на 53 мм вправо и на 88 мм вверх.


Следующая сложность вытекает из размера полиграфических файлов: мы не можем, конечно, открывать и редактировать в текстовом редакторе файлы печати размером в 100 мегабайт — это было бы очень неудобно. К счастью, макеты можно собрать на одной странице вместе, не помещая всё содержание файла в текст страницы целиком, а с помощью чего-то вроде ссылок — указания путей к файлам и комбинации команд file, run и flush:


%% Процедура вставки файла
/PasteFile { grestore gsave x1 y1 translate
{/f1 f10 (r) file def} stopped {} {f10 run} ifelse
f10 = flush } def

%% Пример применения процедуры вставки файла
/f10 (/home/verstka/shablon/fon_bw.eps) def
/x1 7.7 def /y1 49 def
PasteFile

Таким образом мы получаем практически полный аналог html-файла, в котором тоже обычно содержатся ссылки на изображения, а не сами картинки. К сожалению, этот маленький текстовый файл вёрстки postscript нельзя отдать в типографию, так как связанные с ним файлы макетов хранятся отдельно и в процессе печати к ним (и к файлам шрифтов, кстати, тоже) не будет доступа.


На последнем этапе необходимо соединить всё вместе — внедрить содержимое каждого макета в страницу. Это можно сделать с помощью замечательной программы Ghostscript. Если использовать метод ps2pdf, можно сразу получить из нашего маленького файла конечный pdf для типографии; если типография требует файлы в формате ps, можно программой Ghostscript делать «полный» файл postscript, используя метод ps2ps.


Наша программа полиграфической вёрстки была всего лишь небольшим php-скриптом на веб-сервере. Она генерировала текстовые файлы postscript со ссылками на файлы макетов, используя информацию из базы данных с описанием координат и размеров макетов. Затем она вызывала интерпретатор Ghostscript и создавала файлы, полностью готовые для передачи в типографию. При необходимости так же легко создавался и спуск полос: маленькие текстовые файлы отдельных полос соединялись друг с другом с добавлением инструкций rotate и translate.


Особенности внедрения


Описанная программа вёрстки вроде бы вполне могла работать и под Windows. Но машина с веб-сервером, где всё это происходило, по необходимости должна была быть и файловым сервером: там ведь собираются вместе и хранятся все файлы макетов, к которым требуется доступ большому числу людей — и дизайнерам, и менеджерам — например, чтобы скопировать туда готовый макет, полученный от клиента, или наоборот, распечатать макет и отправить на согласование.


Но Windows XP обладает одной очень неприятной особенностью — ограничением на количество подключений. В своё время это испортило нам немало крови. В одном случае (с сервером терминалов) наш админ решил эту проблему путём хака Windows XP, в другом (с хранилищем рекламных макетов) — установив линукс. И в каком случае было меньше риска для предприятия?


Основной вывод, который я для себя сделал, — системный администратор малому предприятию совершенно необходим. Он может быть приходящим, это может быть аутсорс от какой-то фирмы, неважно. Главное, чтобы он не боялся линукса. Тогда и вы перестанете его бояться. Я вот перестал. Я как раз писал ту самую программу вёрстки на php и javascript. Начинал на Windows. Но с тех пор как админ под пересадил меня на линукс, о Windows я больше и слышать не хочу — настолько линукс оказался для меня удобен во всех отношениях.


Второй вывод — почти что по ТРИЗ: если вы не можете решить задачу, разделите её на части и разнесите их в пространстве и времени. Рекламное агентство вполне может прожить без узкоспециализированного ПО корпорации Adobe, указав в правилах работы с клиентами: макеты принимаются в формате eps. Если у вас нет готового макета, мы отштампуем вам его своими силами в Кореле. А для вип-клиентов можно использовать тот же аутсорс — поручать изготовление макетов третьим лицам, крутым дизайнерам.


Третий вывод: линукс на современном малом предприятии не приживается не из-за объективных причин — не потому что он слишком сложен или проигрывает в чём-то Windows, а потому что народ офисный в большинстве своём ленив и нелюбопытен. Люди просто не хотят осваивать что-то новое. А магазины услужливо подсовывают им привычные «Окна».


Сейчас в фирме, где я работаю, все менеджеры работают с клиентской базой и продажами через веб — они никак не зависят от операционной системы. Машина с 1С и банк-клиентом одиноко стоит в углу — чисто для бухгалтера. Но линукс только на двух старых клиентских машинах. Потому что при покупке нового компьютера на нём уже стоит Windows. Бухтят на свою ОС при этом все, но по-разному: если сидящие на линуксе не могут толком предъявить ничего, кроме смутного беспокойства, что они «не в мейнстриме», то любители Windows 10 матерятся по совершенно конкретному поводу: они не могут распечатывать файлы на рядом стоящий принтер HP 1100. Но на линукс пересаживаться всё равно никто не хочет.

Комментарии (67)


  1. aulandsdalen
    12.01.2018 16:06
    +3

    С помощью даунгрейда пары файлов dll он сделал из одной Windows XP сервер терминалов

    Тем самым нарушил EULA на Windows XP. Зачем было покупать лицензию на Windows и делать из нее пиратскую?


    1. 380365 Автор
      12.01.2018 16:13

      Админ изучил этот вопрос и сказал нам, что лицензия вроде бы не нарушается.


      1. aik
        12.01.2018 16:59
        +1

        Админ был неправ, нарушается. Потому что «внесение изменений», плюс «многопользовательская работа».


        1. FyvaOldj
          13.01.2018 15:18

          В США, да — реверс-инжениринг это незаконно. Там даже свои трактора фермеры не имеют право самостоятельно отремонтировать (некоторые модели), обсуждалось тут.


          В России если ты купил программу — ты имеешь право ее патчить, крякать и т.п.


          Здесь дело разве что в удаленном подключении — что лицензия говорит. Если ничего не говорит то можно


          1. aik
            13.01.2018 17:46

            В России если ты купил программу — ты имеешь право ее патчить, крякать и т.п.

            За патчи и кряки обычно 272 и 273 стараются применить.


            1. FyvaOldj
              15.01.2018 15:48
              +1

              Вы не в теме.
              Например. Вы можете купить 1С в файловой версии и не ставить к ней ключа а просто крякнуть. И использовать как файловую Ничего вам за это не будет.
              Потому что в итоге вы получаете ровно то за что и заплатили.
              А вот если вы поставите сервер 1С, который стоит отдельных денег, а ваш кряк позволяет использовать сервер без ключа — это уже незаконно.
              А статьи начнутся


              1. aik
                15.01.2018 16:23

                А если сервер 1С технически позволяет без ключа работать, то что — можно его использовать бесплатно?


                1. FyvaOldj
                  15.01.2018 18:23

                  А если сервер 1С технически позволяет без ключа работать, то что — можно его использовать бесплатно?

                  Разговор о том что в РФ можно решать техническую проблему. В том числе и методом кряков. Если у вас есть на то право


          1. ildarz
            13.01.2018 19:01

            В России если ты купил программу — ты имеешь право ее патчить, крякать и т.п.

            В строго определенных законом целях, к которым превращение рабочей станции в терминальный сервер не относится.


            1. FyvaOldj
              15.01.2018 15:55
              +1

              Об этом я уже и написал в исходном своем сообщении.
              Правда ту его часть вы цитировать не стали.
              Это тут:

              > Здесь дело разве что в удаленном подключении — что лицензия говорит. Если ничего не говорит то можно

              Если непонятно все еще — то я вам пожую для лучшего вашего понимания:
              Здесь дело разве что именно лицензия говорит про появляющийся функционал. Если ничего не говорит то можно

              > В строго определенных законом целях

              И тут заблуждаетесь тоже.
              Закон не жует эти ньюаны. Он вообще не спускается на уровни технической реализации.

              В каждом конкретном случае нужно будет решать индивидуально — полюбовно или через суд — а нарушил ли кряк лицензию или нет

              Закон говорит только обтекаемо о праве покупателя делать с софтом что покупателю угодно в рамках сделанной покупателем оплаты.

              Но в США еще хуже. Там главенствуют правила, установленные поставщиками, если мы говорим о коробочном продукте. И суд почти всегда принимает сторону поставщика. Мол, ломать низззя. Хоть ты и купил


              1. ildarz
                16.01.2018 11:10

                Вы из какой страны? Если из России — то читайте соответствующие статьи ГК РФ, обратив особое внимание на 1280. Там совершенно четко написано, что приобретатель экземпляра ПО имеет право делать без отдельного согласия правообладателя (т.е. за рамками договора и лиц. соглашения). Никакой особой "обтекаемости" и уж тем более прав делать "что угодно" там и близко нет. Если полагаете, что есть — цитируйте соответствующие статьи и разделы.


                Здесь дело разве что в удаленном подключении — что лицензия говорит. Если ничего не говорит то можно

                Строго наоборот — по умолчанию запрещено все, что не разрешено явно. Лицо, владеющее авторскими правами, явным образом предоставляет покупателю экземпляря ПО ряд прав по его использованию. Какие именно это права — определяется лиц. соглашением, договором и законом. И никаких других прав пользователю не передается.


                В каждом конкретном случае нужно будет решать индивидуально — полюбовно или через суд

                А вот это уже совершенно верно. И, если у вас есть конкретные примеры мировых соглашений или судебных решений, где MS и наши правоохранительные органы соглашались, что использование WinXP в качестве сервера терминалов — законно, приводите.


                P.S. Заодно советую еще подумать, в какие времена это все происходило. Например, сроки за эмуляторы ключей 1С с определениями, что обход системы защиты не является разрешенной законом адаптацией ПО, относятся как раз примерно к тому периоду.


                1. 380365 Автор
                  16.01.2018 12:22

                  Я думаю, как раз в России такие вещи привычнее и чаще решаются с помощью «права справедливости», а не писаного закона. Если правообладатель получил за экземпляр программы её полную стоимость (речь об 1С, например), ему какая разница, ломаный там будет эмулятор или нет, — если из однопользовательской программы не пытаются делать сервер.


                  1. ildarz
                    16.01.2018 14:08
                    +1

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


                    Другое дело, что органы обычно просто так не приходят, но давайте этот вопрос уже за скобками оставим, а то уйдет в политоту.


                    1. 380365 Автор
                      16.01.2018 14:30

                      Понятно. Вы первый, ваша честь, открыли эту дверь — «из России». Но тут не совсем «политота». Это больше похоже на «менталитет». И у правоохранительных органов тоже: там такие же люди, которые (в глубине души) так же с изумлением будут думать: чел получил свои деньги, претензий не имеет, все довольны, какого… нам туда лезть и защищать какие-то непонятные чуждые нам принципы?

                      Я приводил пример в другой ветке: у наших коллег-рекламистов прокуратура (по наводке конкурентов) обнаружила полное отсутствие лицензий на Adobe. Коллег отнюдь не посадили и даже не оштрафовали. Дали время спокойно решить проблему. Наверняка там есть разные процедурные нормы — но надо же ещё иметь добрую волю, чтобы применять в подобных случаях именно те, которые не будут перекрывать кислород.

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


                      1. ildarz
                        16.01.2018 14:35

                        Вы первый, ваша честь, открыли эту дверь — «из России».

                        Эмм. Любые ссылки на законодательство бессмыслены без указания юрисдикции. И есть вероятность, что человек, которому я отвечал, живет в какой-то другой стране, где закон именно таков, как он описывает. Более никакой нагрузки эта ремарка не несла.


      1. aulandsdalen
        12.01.2018 17:07
        +1

        Плохо изучал. "Вроде бы" не нарушается, а по факту нарушается.


        Открываем EULA и читаем:


        1. ПРЕДОСТАВЛЕНИЕ ЛИЦЕНЗИИ. Корпорация Майкрософт предоставляет вам
          следующие права при условии выполнения вами всех условий данного
          Лицензионного соглашения с конечным пользователем:
          <..>
          Технологии Remote Desktop/Remote Assistance/NetMeeting. Программное обеспечение включает технологии Remote Desktop (удаленный ПК), Remote Assistance (удаленный помощник) и NetMeeting (аудио- и видеоконференции), которые позволяют осуществлять удаленный доступ к Программному обеспечению или приложениям, установленным на Рабочей станции (иногда называемой "главным устройством"), с других Устройств. Вы можете использовать функцию Remote Desktop Программного обеспечения (или любое другое программное обеспечение, предоставляющее аналогичные функциональные возможности для аналогичных целей) для доступа к Сеансу Рабочей станции с любого Устройства при условии, что вы приобретаете отдельную лицензию на Программное обеспечение для этого Устройства. Как исключение из этого правила, пользователь, который является единственным главным пользователем Рабочей станции, имеет право доступа к Сеансу Рабочей станции с любого Устройства без приобретения дополнительной лицензии на Программное обеспечение для такого Устройства.

        Перевожу с языка EULA на русский: один пользователь подключаться к компьютеру по RDP может, больше — нет, вам для этого нужна другая лицензия.


        Зря вы думаете, что ваш "админ" такой умный и обманул Микрософт, купил дешевую лицензию на клиентскую систему, вместо дорогой терминальной, и ничего не нарушил.


        Как правило, если в конторе работают десять человек, то на лицензии Виндоуса и 1С для них тоже деньги найдутся. Но вам же надо показать, как вы косты порезали™, чтоб премию дали, да?


        1. 380365 Автор
          13.01.2018 09:36

          Вы не учитываете, что на другой стороне стоит выбор между «купил дешёвую лицензию» и «не купил никакой».

          В то время мы жили в обществе, где большинство людей считало довольно странным платить кому-то за софт (во всяком случае, за Micro-софт). И прыжок сразу к сумме с пятью нулями создавал слишком высокий психологический барьер. Наш шеф конечно же пытался сэкономить, уменьшить эту сумму. Но он начал деятельность по лицензированию раньше многих других руководителей.

          Через несколько лет после проверок, инициированных Adobe, конкуренты настучали в прокуратуру на наших знакомых рекламистов, и в ходе проверки выяснилось, что у тех вообще ничего нет (в смысле лицензий). Коллегам дали срок — несколько дней — для устранения. Пришлось срочно раскошелиться, и всё обошлось хорошо. Опять же я сильно сомневаюсь, что коллеги закупили три Фотошопа для всех трёх дизайнеров.

          Мир — во всех смыслах — держится на компромиссах.


          1. aik
            13.01.2018 10:28

            стоит выбор между «купил дешёвую лицензию» и «не купил никакой».

            На другой стороне (если вы про правообладателя) выбор между «клиент купил лицензию» и «неклиент сел в тюрьму, чтобы потенциальным клиентам неповадно было».


            1. 380365 Автор
              13.01.2018 11:43

              Вообще я имел в виду сторону слева от «дешёвой лицензии» в выражении:

              0 < дешёвая лицензия < дорогая лицензия

              Но о правообладателе тоже можно поговорить. В 90-е правообладатель не ставил такого жёсткого выбора, чем приучил нас к невозбранному пользованию Windows.


              1. aik
                13.01.2018 13:32

                В девяностые просто было не до того. Зарождение рынка, первичное накопление капитала и всё такое. А как только в нулевые всё более-менее устаканилось, тут-то правообладатели и вылезли. Причём довольно удачно, бизнес принял то, что за софт надо платить (ну или использовать бесплатный).


          1. aulandsdalen
            13.01.2018 21:30

            выбор между «купил дешёвую лицензию» и «не купил никакой»

            Как только вы нарушаете условия "дешевой лицензии", разницы между вариантами "купил дешевую лицензию" и "не купил никакой" больше нет, это одинаково незаконно.


            сомневаюсь, что коллеги закупили три Фотошопа для всех трёх дизайнеров.

            Почему нет? По подписке это около 10 тысяч рублей в месяц.


            1. VolCh
              16.01.2018 10:26
              +1

              это одинаково незаконно.

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


      1. VolCh
        16.01.2018 10:28
        +1

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


    1. alexrus
      12.01.2018 22:18

      Кстати до чего он даунгрейднул икспишные ддлки, взял из из 98 венды?


      1. Magister7
        12.01.2018 22:53

        На оные из SP1, вроде. Или даже беты какой-то. Читал когда-то про такой финт.


  1. ildarz
    12.01.2018 16:12
    +1

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


    Windows же обладает одной очень неприятной особенностью — ограничением на количество подключений.

    Простите, что? Про Windows Server хороший админ, видимо, тоже не особо слышал? Нет, я понимаю, на цену бы жаловались, но чтоб на количество подключений, да в конторе из десятков человек...


    1. 380365 Автор
      12.01.2018 16:17

      Даже меньше десяти человек. Если подключаются одновременно человек семь по smb — уже Windows XP не отдаёт файлы. Неоднократно такое наблюдал и не на одном предприятии. Но было это всё довольно давно…


      1. ildarz
        12.01.2018 16:30
        +1

        XP — клиентская ОС, и на ней это ограничение в 10 входящих одновременных SMB сессий действительно есть. А у Windows Server его нет. Если вы — не админ, для вас это не знать нормально. Но для специалиста...


        Что же до патченой ОС, превращенной в сервер терминалов — ну просто берете лиц. соглашение и читаете. Тут даже дискутировать не о чем.


        Нет, что вы обошлись без лишних затрат на ПО, это хорошо и правильно (хотя основная экономия тут не на винде, а на специализированном софте). Но блин, почему чуть не каждый пост "как мы перешли на линукс" сопровождается какой-то откровенной ересью про винду?


        1. 380365 Автор
          12.01.2018 16:40

          э… Пожалуй, надо исправить в статье слова «Виндовс обладает» на «Виндовс XP обладает».


      1. aik
        12.01.2018 17:00

        XP Home пять подключений держать должно, Pro — десять. Правда они ещё расходуются и расшареные принтеры, а не только файлы.


        1. gotch
          12.01.2018 19:32

          Пороемся в чертогах разума. Подключений должно быть столько, сколько выводит net config server. На W10 Pro это 20.

          Maximum Logged On Users 20


          1. aik
            12.01.2018 21:13

            На W10 Pro это 20.

            А на XP Pro — десять. И?


            1. gotch
              12.01.2018 22:15

              И патч на rds есть не только для XP


              1. aik
                12.01.2018 22:46

                Вы сразу скажите, что имеете ввиду, не выдавливайте по словам.
                Ну есть патч не для ХР, что дальше?


  1. saag
    12.01.2018 17:02

    Ну если админ начал с Ubuntu, то ему надо было быть последовательным и сажать 1С на нее же с мордой через веб-интерфейс, либо на той же Ubuntu поднимать сервер терминалов, а то конгресс, немцы какие тоWindows XP в этой роли…


    1. aik
      12.01.2018 17:06

      15 лет назад, во-первых, не было никаких 1С под линукс.
      Во-вторых, если конфигурация в 1С отличается от базовой, то перепилить её под веб-интерфейс — задача не для всякого админа.


      1. boblenin
        13.01.2018 00:37

        Зато были те, кто поднимал ее в wine.


        1. aik
          13.01.2018 10:30

          А как обстояло дело с поддержкой аппаратных ключей?


          1. stychos
            14.01.2018 15:39

            Насколько помнится, 1С тогда лицензировали примерно с такой же частотой, с которой и винду.


            1. aik
              14.01.2018 16:39

              А тогда вообще какой смысл с линуксами связываться, чтобы пиратскую 1С под wine запускать?


              1. stychos
                14.01.2018 17:40

                Возможно потому, что если бы вместо «рабочего стола» в то время какие-либо органы увидели какой-то непонятный линукс, то пошли бы дальше.


  1. aik
    12.01.2018 17:05
    -1

    любители Windows 10 матерятся по совершенно конкретному поводу: они не могут распечатывать файлы на рядом стоящий принтер HP 1100

    Нажать кнопочку «Печать» не пробовали? У меня стоит именно HP 1100 и всё прекрасно печатает.


    1. Fox_exe
      12.01.2018 18:58

      Интересно как? x64 драйвер максимум под Windows XP и под Win 10 ну никак пахать не хочет?
      Да и x86 тож максимум под Vista встречается. Но он хотяб под Win 7 заводится без особых проблем.


      1. aik
        12.01.2018 19:05

        Да вроде не было особых проблем, разве что ручками драйвер качать пришлось, автоматом он не ставился. Вроде этот: www.catalog.update.microsoft.com/ScopedViewInline.aspx?updateid=1531e198-ae36-4fe9-8409-9db6481d83f5


    1. k-man
      13.01.2018 06:29

      подтверждаю, стоит три таких экземпляра, печатают под 10-кой с драйвером, притянутым через windows update.


  1. kafeman
    12.01.2018 18:45

    Я бы посоветовал вам вместо прямо редактирования PostScript все-таки использовать какой-нибудь (La)Tex. Если вы не профессиональный верстальщик, то он по-умолчанию гораздо лучше вас рассчитает положение символов так, чтобы читатель не плакал кровавыми слезами.


    1. Zverienish
      12.01.2018 22:17

      Для верстки есть опенсорсовый Scribus.


      1. Zverienish
        12.01.2018 22:23

        Пропустил в статье, упоминание про него.


      1. kafeman
        12.01.2018 22:28

        Насколько я понимаю, он не может компилировать PostScript / PDF из командной строки.


        1. Zverienish
          12.01.2018 22:29

          Да я упустил момент, то что они отвергли Скрибус.


        1. Zverienish
          12.01.2018 22:34

          Хотя, смотрю, с версии 1.5.1 появилась возможность писать скрипты для него.


    1. 380365 Автор
      13.01.2018 06:46

      Наш «ручной» postscript распределял на странице только готовые макеты-прямоугольники в формате eps, там речь не шла об отдельных символах. Хотя буквы были в шаблонах (колонтитулах). Но их надо было рассчитать один раз — на несколько лет.


    1. danemon
      14.01.2018 03:02

      LaTeX придется изучать. Это вполне простой и понятный продукт, синтаксис очень красивый, если так можно сказать. Но автор справедливо пишет — пользователи ни в какую не хотят осваивать что-то новое. А с TeX-ом это было бы равносильно пытке.
      В продолжение мысли — можно некоторые иллюстрации в MetaPost программировать, но тут еще хуже — магическое слово «программирование» как святая вода для черта )))


      1. kafeman
        14.01.2018 12:02

        Похоже, что кто-то из нас с вами невнимательно читал статью. Какая разница пользователям, чем генерируется PDF на сервере? Они же вбивали все через Web-WYSIWYG автора.

        вместо прямо редактирования PostScript все-таки использовать какой-нибудь (La)Tex
        пользователи ни в какую не хотят осваивать что-то новое. А с TeX-ом это было бы равносильно пытке
        Т. е. если следовать вашей логике, то сейчас люди «верстают» в PostScript, и это совершенно гуманно?


  1. oren
    12.01.2018 19:20
    +3

    Прочитал заголовок и понадеялся на статью про LaTex и Linux.
    А тут какие-то велосипеды и дикости.


    1. justhabrauser
      13.01.2018 05:09

      Тут суровая реальность, а не сферическая девочка-дизайнер с латехом.


  1. bopoh13
    12.01.2018 23:25

    С помощью даунгрейда пары файлов dll
    Не пары, а одного. И не даунгрейда, а изменение пары байтов. Всё гуглится.
    На Хабре можно уже мемуары и тематику проза.ру выкладывать?


    1. 380365 Автор
      13.01.2018 06:33

      Файлы берутся из бета-версии: один — для rdp, другой — для снятия ограничений по количеству smb. Насколько я помню из объяснений админа. Видимо, он не знал, какие именно байты править, и предпочитал брать готовые файлы dll.


  1. fapsi
    13.01.2018 06:30

    Вёрстка макета в 1С, а предпросмотр в вебе? Мусье знает толк в извращениях.
    Что касается нормального софта. У 5-й версии Кварка есть одна неприятная особенность — иногда проявляется несоответствие реальной заполненности текстового фрейма и визуализации заполненности текстового фрейма, да ещё при разных масштабах просмотра. Т.е., вставили текст, фото, дополнительные фреймы (цитаты, справки), поигрались с интерлиньяжем, и тут начинаются чудеса. При 100% масштаба просмотра всё выглядит вроде нормально, при 75% текст не поместился, при 125% ещё осталось место. Реальная картина только при выводе корректурного листа. Приходилось страницы открывать в 9-й версии Кварка, и в ней всё править. А обратно в 5-ю версию не сохранишь. А ещё сбои с 9-й версией — то не сохранит, то уже не откроет сохранённый макет. Да ещё разные методы вывода в ps/pdf.
    InDesign — то вещь.


    1. 380365 Автор
      13.01.2018 07:15

      Нам не надо было верстать текст. Надо было размещать на странице только готовые макеты-прямоугольники (файлы в формате eps).


  1. vaim
    13.01.2018 10:33

    Не помню, с каким конкретно принтером была история, но метод, кмк, универсален. При покупке очередного ноута, на котором по умолчанию стояла win7 х64 выяснилось, что под нее драйвера к старому принтеру не существует и, соответственно, подключиться по сетке и печатать невозможно. Тогда свойствах принтера было указано, что к нему будет осуществляться доступ с unix машин. А в 7 х64, соответственно, подключились к этому принтеру как к принтеру, расположенному на unix устройстве.


  1. n-name
    13.01.2018 10:57

    Хорошая история, прочитал с интересом. Что еще можно почитать, как примеры внедрения Linux, но более современные?


  1. Lopar
    15.01.2018 13:30

    Третий вывод: линукс на современном малом предприятии не приживается не из-за объективных причин — не потому что он слишком сложен или проигрывает в чём-то Windows, а потому что народ офисный в большинстве своём ленив и нелюбопытен. Люди просто не хотят осваивать что-то новое.
    Знаете, обычно вопрос всё таки не сколько в лени, сколько в том, что сесть и выучить новую ось — это время, которого не так уж и много у конечного сотрудника в ежедневной рутине. По факту это не просто «установить линукс». Это сделать мастер-классы для сотрудников, это держать человека-суппортера, который будет сидеть на телефоне как минимум первые полгода и отвечать на вопросы пользователей зашедших в тупик. О каком любопытстве может идти речь, когда надо не любопытствовать, а зарабатывать деньги? Вот как-то так, да…


    1. 380365 Автор
      15.01.2018 14:31

      В данном случае я сам установил этот линукс, я и есть тот самый «саппортер», сижу в соседней комнате. Всё у них работает (чему там ломаться — браузеры, файл-менеджер да скайп), вопросы не задают. Но при случае молча норовят пересесть на Windows.

      Мастер-класс там тоже не нужен: точно так же вводится при включении компьютера пароль, включается браузер иконкой на рабочем столе.


      1. Lopar
        15.01.2018 15:00

        90% случаев, когда что-то ломается, это Office Excel с макросами. Который никак и ничем до сих пор.


        1. 380365 Автор
          15.01.2018 16:25

          Ну… с макросами в Excel я расстался в начале века, когда открыл для себя Mysql и Php. В Libreoffice по умолчанию макросы отключены. И я это состояние при настройке линукса на рабочих компьютерах не меняю. Хотя иногда меняю на уроках информатики в школе — и там (на Debian) макросы VBA работают в Libreoffice как надо.


  1. 380365 Автор
    15.01.2018 16:24

    del