Заметки с 01.03.2010 по 15.03.2010

[14.03.2010]

[15:41:40]

Пытался наладить сервер Samba для доступа основной операционной системы к Alt Linux P5 School Server. Ничего не получилось — Windows нормально определяет Samba server, но пароль для доступа к его каталогам не срабатывает, не понятно почему. Есть две независимые версии. Во-первых, могут неправильно транслироваться имена пользователей Unix и Samba (NetBIOS). Во-вторых, могут попросту не определены каталоги в Linux системе. В любом случае необходимо прочитать документацию по Samba.

Кстати говоря, в Ubuntu сервер Samba запустился сразу, но работал неустойчиво. Я так и не понял, как обратиться к папкам Windows из командной строки притом, что сервер Samba работает нормально.

[10:06:40]

Окончательно набрал и отладил описание функций по работе с файлами на языке: Turbo Prolog 2.0. При этом пришлось делать три распечатки (текст с экрана почему-то не читался). 🙁 Но теперь текст описания функций можно вставлять в лекцию.

[13.03.2010]

[18:50:25]

Выяснил, почему не работал доступ к серверу по http протоколу. Дело в том, что трафик был заблокирован брандмауэром сервера Alt Linux P5 School Server. По-умолчанию доступен только доступ администратора через веб-интерфейс, а также ещё доступ по нескольким портам (в том числе и SSH). Доступ по таким протоколам, как Samba, FTP и HTTP/HTTPS по-умолчанию заблокирован. Чтобы снять эту блокировку, необходимо зайти на вкладку: «Сеть» -> «Брандмауэр», и установить соответствующие флажки на сервере.

Пока мне не удалось настроить сервер Samba. Сейчас отображается NetBIOS имя сервера в сетевом окружении, но доступ к папкам на сервере пока не доступен.

Другие полезные советы по Alt Linux P5 School Server:

  1. Для остановки сервера на виртуальной машине необходимо:
    • Войти в систему под аккаунтом суперпользователя;
    • Набрать на клавиатуре: halt;
    • Дождаться завершения работы сервера;
  2. После настройки брандмауэра и получения доступа к серверу по http протоколу, у Вас будет доступ к следующим сайтам:
    • http://«Server»/ – доступ к документации по серверу;
    • http://«Server»/mediawiki/ – доступ к учебному сайту с вики-разметкой, в которой удобно совместно работать над проектом;
    • http://«Server»/moodle/ – доступ к системе создания виртуальных курсов на «движке» (LMS) Moodle.

Примечание: по-умолчанию эти сайты настроены, но остаются пустыми. В качестве администратором к ним выступает суперпользователь root со своим паролем.

Примечание: вместо ключевого слова «Server» устанавливается IP-адрес либо DNS имя сервера.

Я думаю, что разбираться с сервером Alt Linux («новой игрушкой») я буду ещё долго…. 🙂

[12:40:29]

Редактировал файлы, содержащие функции для манипулирования файловым вводом-выводом в Turbo Prolog. Это мне пригодиться к курсу: «Текстовый ввод-вывод».

[08:28:30]

Редактировал сканированные ранее статьи из журналов «CHIP» и «Hard’n’Soft». Всё получилось «на хорошо». Уже переписал данные на флешку.

[12.03.2010]

[19:28:40]

На виртуальной машине с Alt Linux Server я редактировал файлы: /etc/profile, /etc/hosts, /etc/host и /etc/net/ifaces/«интерфейс»/resolv.conf, а также в операционной системе Windows изменил файлы: %SystemRoot%\System32\drivers\etc\hosts и %SystemRoot%\System32\drivers\etc\lmhost.sam. Далее придётся на Alt Linux Server править файлы конфигурации Samba и Apache. После этого веб-сервер должен быть виден из родительской операционной системы. При просмотре каталогов сервера выявилась одна «неприятная вещь», а именно — изменение местонахождения файлов сетевых настроек hostname и networks. Проще говоря, в папке /etc и /etc/net их не было, а искать их по всему диску мне было недосуг. Для настройки сетевых параметров в Alt Linux P5 Server также используется макрос resolveconf, однако он у меня не запустился (скорее всего, не были прописаны пути к этому макросу). Пришлось в срочном порядке править файл /etc/profile. Слава богу, его местоположение и формат не изменились. 🙂

[18:09:30]

Создал для Юрия Тимофеева и Татьяны почтовые аккаунты на Рамблере (для Юрия Тимофеева) и Майле (для Татьяны Тимофеевой). Жду от них SMS, по номеру которого я могу передать им логин и пароль.

[14:28:20]

Установил на свой компьютер (на виртуальную машину) Alt Linux P5 School Server. Всё установилось нормально, но… Сервер Apache так и не заработал. Как его настроить, я тоже пока не знаю — скорее всего, необходимо отредактировать файл hosts, но какие именно значения писать, я пока не знаю…. 🙁

При установке сервера ALT Linux он запускается в консольном режиме, и при первом запуске сервер просит задать имя и пароль суперпользователя через веб-интерфейс (по ссылке http://«Сервер»:8080/, где «Сервер» — IP Адрес сервера). После установки пароля суперпользователя необходимо перегрузить сервер, после чего Вы можете войти на сервер под паролем суперпользователя. Есть неприятность — сервер не может сам генерировать сертификат для своего соединения, а без этого все браузеры распознают этот адрес как «ненадёжный» и частично блокируют доступ к его содержимому. Настройка параметров сервера возможна либо с помощью веб-интерфейса, либо с помощью консоли сервера. При доступе с консоли возможно использование программы: Midnight Commander, что намного упрощает работу с системой.

[11:47:52]

Сегодня проконсультировал Лосева Сергея по операционной системе Alt Linux 5.0, и назвал место, где его можно скачать (ftp://ftp.san.ru/). Его интересует организация файлового и почтового сервера на Linux. Я ему сообщил информацию о дистрибутиве, его объёме и т.п.

[11.03.2010]

[20:00:00]

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

  1. Модем никак «не захотел» набирать номер автоматически — требовалось, чтобы пользователь при включённом модеме снял трубку, набрал номер, и положил трубку обратно. Только после этого происходил дозвон, и устанавливалось соединение. На выяснение этого ушло ~ 40 минут.
  2. После этого соединение сбрасывалось. Пришлось перезагрузить компьютер

Дальше у него всё пошло быстро. Соединение с интернетом установилось, браузер Internet Explorer открылся, страница Яндекс загрузилась.

Завтра для Юрия и для Тани сделаю почтовые ящики для приёма E-mail.

[18:49:40]

Начал выкидывать журналы из своей библиотеки (все книги я уже практически выкинул). Произошла «ликвидация журналов» за 2006-2008 годы. Диски я пока оставил, хотя и их надо «прошерстить». После переноса сканера Илье у меня освободилась одна полка в рабочем столе.

Пока выкидывал журналы, с некоторых статей делал «сканы». Сразу отмечу — сканирование статей из журнала «Chip» происходит гораздо хуже, чем из других журналов, и первопричина — толстый и прочный «корешок» переплёта. Поэтому качество сканирования оказалось даже хуже, чем качество сканированных статей из ComputerBuild (у которого страница элементарно не помещалась на стекле сканера).

Из-за того, что часть статей пришлось сканировать повторно, я очень устал.

[15:12:20]

Ходил к Ромащенко Илье. Отнёс ему сканер и, как подарок, диски с программным обеспечением. У него проблемы с работой, а так выглядит неплохо. Поговорили про жизнь, договорились встретиться в ближайшее время.

[10.03.2010]

[18:26:28]

Звонил Юре Тимофееву. Проблему с телефоном он уже решил, но к Интернету он так и не подключился. Жду его звонка для консультаций.

Кстати говоря, предлагаю маркетинговый ход при продаже устройств типа «электронная книга» («e-book reader»). По себе знаю, что покупать и загружать в e-book reader книги из Интернета или конвертировать тексты книг в формат e-book неэффективно. Современный человек читает столь мало, что специально проводить операции перед чтением книги он не будет — в лучшем случае, он прочитает эту книгу до половины, и «овчина не стоит выделки». Однако он вынужден покупать периодические издания (газеты, журналы, в том числе специализированные), которые читает уже «от корки до корки». Так почему же вместе с книгой ему не купить сертификат на подписку на периодические издания по своему выбору? В этом случае несложные манипуляции с текстом (скачивание книг из Интернета и перевод его в формат e-book) будет оправдан. При этом ему не придётся хранить вырезки из этих журналов! Идея, как мне кажется, продуктивная. Я бы только из-за этого купил бы этот e-book reader.

[16:48:30]

Отсканировал статьи из журнала: «ComputerBuild» №2010-05. Очень понравилась тема номера (о социальных сетях). В ней рассказывалось, как эффективно работать с сайтами «Facebook», «В контакте», «Мой Мир@mail.ru» и «Я.Ру». Надо попробовать использовать одну из сетей, поскольку аккаунт в некоторых из них у меня создан автоматически. 🙂 Очень жалко, что ранее я не сканировал статьи в обязательном порядке.

[11:32:40]

Набрал описание функций файлового ввода вывода на языках Си и Python. Теперь можно писать основной текст лекций проекта: «Текстовый ввод-вывод».

[09.03.2010]

[19:02:04]

Только что по Авторадио передали информацию, по которой провайдеры Интернета будут нести уголовную ответственность за распространение их абонентами пиратского контента. В принципе, это мера ожидаемая, в связи с ужесточением борьбы против нелегального распространения контента. Однако возникает вопрос — как провайдер может воспрепятствовать пользователю использовать (прежде, чем его распространять, он должен где-то появиться) пиратский контент? Самый лучший вариант для провайдера в этом случае — отключить абонентам использование файлообменных сетей, ICQ и других сервисов обмена сообщениями, а ещё лучше — вообще отключить от Интернета. И такую глупость хотят ввести в Гражданский кодекс как норму. Если же действительно власти хотят бороться с пиратством, нужно закрывать нелегальные сайты с варезом, порнографией и др. вредоносные сайты, и развивать систему «цивилизованной Интернет коммерции». Для этого имеющихся законов достаточно, нужна только воля властей. А её как раз, на сегодняшний день, нет.

[18:42:35]

Сегодня захотел нарисовать композицию из абстрактных рисунков. Не получилось — я не только не помню, где и когда я создавал свои рисунки, но и то, как они назывались и в какой программе были сделаны. Обидно. 🙁 К счастью, нашёл и восстановил сценарий фильма под названием: «Учебник по Информатике». Скоро опубликую его на своём сайте.

Сегодня слышал очень неприятную новость про наших связистов. Одна из сотовых компаний (имеющая, кстати, представительство в г. Саратове, хотя её филиал в Саратове не принимал участие в этом инциденте) обратилась в суд для взыскания с её абонентов задолженности по оплате счетов за сотовую связь. Но пользователи оспаривали эти счета на том основании, что они не пользовались услугами этого оператора сотовой связи, и, следовательно, не платили абонентскую плату. Суть же конфликта заключалось в том, что оператор мобильной связи в одностороннем порядке изменил условия договора с абонентами (этот пункт существовал в договоре на оказание услуг), а именно, что договор на обслуживание расторгался, и абонентская плата не начислялась только после письменного заявления абонента, поданного им лично в абонентском отделе. Как же все абоненты «попались на этом разводе»…. Подобное ограничение было и у Юрия Тимофеева, когда он не оплачивал абонентскую плату за телефон на неработающей (!) телефонной линии. Из-за этого его ограничили (причём именно ограничили, а не отключили вовсе) доступ к некоторым номерам, в том числе запретил доступ к Интернету. Это полное безобразие.

[13:24:00]

Выходил в Интернет. Там проверил почту и скачал программы ASCII-Art (вместе с готовыми рисунками) и программу-дневник Sunbird 0.9 Portable Edition (Rus). Рисунки действительно красивые…. Ссылки на рисунки — http://www.harrix.org/, сами же программы расположены на сайтах: http://www.harrix.org/. Программа Sunbird взята с сайта: http://portable.com/. Большое спасибо авторам за эти сайты…!

[08.03.2010]

[16:11:10]

Конспектировал текст учебника по языку Java Уолтера Савитча, касающийся файловых операций ввода-вывода текстовой информации. Законспектировал описания классов PrintWriter и BufferedReader. Классы, предназначенные для работы с двоичными данными, мною намеренно не рассматриваются, поскольку лекции посвящены именно текстовому вводу выводу. На конспектирование (с переработкой материала) ушло более полутора часов.

[13:20:25]

Сегодня редактировал оглавление лекций 07-12 проекта: «Текстовый ввод-вывод». Редактирование свелось к «классической замене» фрагментов текста и создания стандартных шаблонов. Сложность этих операций состоит только во внимательном отношении к заменяемым фрагментам. Также в лекциях № 09-12 примеры будут приводиться только на языке Си/C++, поскольку реализация алгоритмов библиотеки WinAPI в других языках «не выдерживает никакой критики», является очень сложной, и содержит множество ошибок. На языках Quick Basic, Visual Basic Script и Turbo Prolog вообще нет поддержки библиотек WinAPI. Поэтому большой переработки текста в дальнейшей работе над этими лекциями не будет.

[07.03.2010]

[20:29:18]

Сегодня ездил к Тимофееву Юрию, настроил ему выход в Интернет. Однако кое-что у него осталось недоделанным. Прежде всего — у него неурегулированные долги перед телефонной компанией, поэтому ему не разрешают выходить в Интернет по коммутируемому подключению к Интернету. При этом этого ограничения нет в его договоре! Далее я установил ему на компьютер Total Commander, Avast, учебную версию «1С: Предприятие». Теперь у него столько программного обеспечения, что ему хватит ещё на пять лет. Он поблагодарил меня за это.

[13:25:11]

Занимался правкой лекций 06-08 проекта: «текстовый ввод-вывод». Прежде всего, написал примеры программ к этим лекциям на зыках Perl, Python, Java, VBScript и Prolog. Так что постепенно становлюсь «полиглотом» в языках программирования. 🙂

[05.03.2010]

[14:39:45]

После отдыха я наконец-то исправил последствия вчерашней аварии. Для этого я, во-первых, удалил «лишние» графические пакеты (Inkscape и The Gimp), которые у меня установились после обновления. Я пользуюсь этими программами только в Windows, в котором у меня правильно настроена видеосистема. После этого я установил пакет OpenOffice 3.1.1. сборки компании Infra resource. При этом я установил все пакеты, какие поставлялись вместе с дистрибутивом (около 20 файлов), и каждый из них устанавливал «вручную», удовлетворяя зависимость. На это у меня ушло, в общей сложности, около часа. Но система после этого заработала! 🙂 Заодно проверил пакеты для разработки приложений в Linux — они тоже работают.

[09:53:03]

Правил файл седьмой версии проекта: «Текстовый ввод-вывод». Написал текст описания функций вывода программы Quick Basic на дисплей. Также отладил примеры к лекции, касающиеся вывода в стандартный поток вывода средствами языков Си и C++.

[04.03.2010]

[18:43:45]

Недавно сделал обновление операционной системы Linux, и сейчас вдруг появилась проблема: не загружаются пакеты из установки OpenOffice. При обновлении установилась версия 3.2, которая оказалась несовместимой с версией оболочки JRE (Java). После удаления этой версии пакета и установки «родной версии» 3.1.1 OpenOffice вообще перестал запускаться. После этого пришлось полностью удалить OpenOffice и попробовать установить этот пакет из дистрибутивов Infra, опубликованных в Linux Format. Я частично установил эту систему, однако в меню не появились соответствующие иконки. Попробую завтра установить полностью весь пакет на компьютер. Также надо проверить, что ещё могло «слететь». Конечно, Linux — стабильная система, которая со временем работы становится только устойчивее (это подтверждает весь мой опыт работы с ней). Но как я попал с обновлением системы…. 😉

Из-за этой проблемы не удалось отправить поздравления знакомым дамам. Придётся извиниться, и отправить им поздравления позже.

[01.03.2010]

[17:42:13]

Сегодня занимался разбором макросов VBScript для администрирования. Вкратце объясню, для чего мне это понадобилось. В программе Inno Setup, описанной мною 28.02.2010 не было возможности читать и изменять переменные окружения Windows. В связи с этим я обратился к документации на скриптовые языки, так как знал, что такие средства там есть. И это оказалось верным — я уже составил программу, которая печатает системные и пользовательские переменные окружения. Теперь настало время изучить, как их можно изменять.

Также сегодня с помощью программы, генерирующей текст описания программы из его исходного кода, сделал файлы описания своих скриптовых программ, расположенных в папке C:\Scripts. Теперь осталось только написать программу, которая бы устанавливала мой набор макросов, а для этого нужно написать программу по установке переменных системного окружения оболочки Windows. Это я собираюсь сделать при помощи макросов VBScript, после чего можно размещать дистрибутив с макросами в Интернете.

Также установил себе на компьютер платформу «1С: Предприятие 8.1». Как выяснилось, её я «основательно забыл», поэтому придётся изучать прилагаемую к платформе документацию. Кстати, что выгодно отличает продукты «1С» от конкурентов — это очень хорошая документация к программам, причём как для пользователей, так и для разработчиков. Ни у продуктов «ВС: Предприятие», ни у «Ананас», ни у других продуктов такой поддержки нет. Скорее всего, именно из-за этого они находятся «в проигрыше».

Добавить комментарий