ТЭФ

Транспортно-Энергетический Форум

Правила форума


Дата и время 11 Dec 2019 05:55:54                       *БЛОГИ          Войти через          
   

Ссылки

Статистика блогов
30Всего статей в блогах
30Всего комментариев

Поиск в блогах


Теги
4X_ProAliexpressIntellect BoardLinuxNot In The SudoersPhpRhtythmboxUnable To Resolve HostWordАдминистрацияИстория, Восток,РадиоРазработчикСвязьСообщить

Категория Блоги 
Linux

Блоги об операционной системе GNU Linux

6

История и археология.

Книги и статьи для студентов ВУЗ-ов.

4


 [ 30 Статьи блога ]  1 2 3 4 5 6  След.
Подписки Случайная статья
Как я излечил форум от Трояна Александр 24 АВГ 2015, 08:12:27
Всё началось с тревожного сообщения Яндекса о том, что сайт заражен вирусом. Мой форум начал выводится в поиске с пометкой «Сайт угрожает безопасности вашего устройства».

Всякие недо-сканеры в интернете ничего толком не дают. Единственно рабочий оказался только этот sucuri
Картинка:
малварь.png


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

устраняем троян

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

Имея список файлов, я скачал программу Compare suite. Это замечательная софтина сравнивает файлы, и показывает все различия. Я скачал чистый движок, и сравнивал содержимое файлов со своими.

После многочасового вычищения файлов был найден такой java-код:

обнаружения вируса
Картинка:
строка.png


После полной очистки всех зараженных файлов мой сайт вернулся в выдачу. Были изменены все пароли, и почищен компьютер. Хотелось бы отметить, что программа Manul, предлагаемая Яндексом-абсолютно безполезна. Она оказалась безпомощной. Тот скрипт, что она выдаёт для лечения, она… сама же его и не принимает.

Хотел бы отметить, что если бы все вышеперечисленное не помогло, то всё равно есть выход из ситуации-можно запустить механизм обновления версии форума. Тогда бы все файлы принудительно переписались, и заменились новыми, вместе с модификацией БД.

Задавайте вопросы, чем смогу-помогу

Гости


Интервью с разработчиком движка Intellect Board-4Х_Pro Александр 03 СЕН 2016, 23:54:51
Сегодня я взял интервью у 4X_Pro, Изображение
программиста-самоучки, человека во многом неординарного,ведущего разработку на РНР. Самое значимое его "детище"-это движок сайта (сайт на основе форума-Intellect Board. Также его "рук дело" и замечательная (мне очень нравится) CMS Text CMS, прекрасно подходящая под сайт для блога или новостной сайт.
У 4X-Pro интерестные взгляды на жизнь и окружающую действительность. Например, он считает себя Истинным Непразднующим, т.е, не признающим ценность праздников (для себя) окружающих людей, и Живущим в Сети.
Я посчитал нужным обратится к нему, и задать несколько вопросов.
Вот наша беседа:
************************************************************
Изображение
Начнём с лёгкого вопроса. Помните ли Вы свою первую работоспособную программу? ("Привет мир!"-не считается )
Изображение
Нет, не помню. Более того, довольно сложно определить, что следует считать таковой, т.к. на начальном этапе я часто брал программы из книг, а потом что-нибудь в них переделывал, чтобы посмотреть, что будет.
Изображение
Вы пришли в программирование, потому что это было целью, или Вас внезапно поглотило это увлечение?
Изображение
Дело было так: когда отец купил мне первый компьютер, это было для меня настолько большим событием, что я хотел знать и уметь все, что с ним связано. (Отчасти потому что компьютер оказался территорией, где я был полностью свободен от контроля взрослых.) В том числе, конечно же, и программирование. А когда (уже спустя несколько лет) выбирал ВУЗ и специальность, связанную с программированием, то делал это по принципу "занимайся тем, что получается лучше всего".
Изображение
Мне известно, что свои разработки Вы ведёте сами. Есть незначительная доля участия двух модераторов во 2-й версии IntB, есть несколько патчей, и стиль от посетителей форума, не более того. Насколько тяжела для Вас разработка больших проэктов, и есть ли при этом какое-то планирование дня? Или Вы садитесь за компьютер безсистемно, в любое время суток?
Изображение
Целенаправленного планирования дня у меня нет, но обычно все складывалось так: утром выхожу в Интернет и провожу время там, а движком занимаюсь вечером или даже ночью. Обычно тяжело начать делать какой-либо новый модуль, но если уже появилось что-то, результаты работы чего можно увидеть, то дальше мотивация на то, чтобы доделать и усовершенствовать, появляется сама собой.
Изображение
Бывали ли курьёзные случаи в процессе с разработки IntB?
Изображение
Да. Незадолго до релиза я написал инсталлятор, стал его тестировать, прошел все этапы установки, зашел в Центр Администрирования, и убедился что все работает как надо, включая автоматическое удаление инсталлятора после окончания установки. Был очень доволен, пока не осознал, что удаленный файл инсталлятора был его единственной копией, и теперь инсталлятора у меня нет. К счастью, в IDE, которую я тогда использовал, есть локальный контроль версий, с помощью которого я все быстро восстановил.
Изображение
Каким Вы видите Интернет, и вектор развития CMS и серверов (PHP, Apache, SQL) в будущем?
Изображение
Полагаю, протокол HTTP и языки HTML и CSS в будущем сильных изменений не претерпят: слишком уж повсеместно они используются, и какие-то скачкообразные изменения тут маловероятны. Развитие будет эволюционым: постепенно появляться новые теги или свойства, и все, а также активнее внедрятся микроформаты. А вот PHP в качестве серверного языка может быть частично потеснен NodeJS. Скорее всего, будут активнее и больше использоваться базы данных типа NoSQL вместо привычных реляционных.
Что касается CMS, предполагаю, что рано или поздно наберет популярность такой вариант: основной контент страницы (скажем, текст статьи, пост в блоге, тема на форуме) сохраняется после создания/редактиования в статические файлы, которые отдаются сервером напрямую, без использования PHP вообще, а вспомогательные элементы (например, список тегов или список сейчас присутствующих на сайте пользователей) догружаются асинхронно с помощью Javascript. Это позволит отображать сайты быстрее и с меньшей нагрузкой на сервер, а также сделает их более дружественными к поисковым роботам.

Изображение
Работа программистом-это Ваш основной способ зароботка, или иными словами-чем Вы зарабатываете на жизнь?
Изображение
До 2012 года был основным, потом появились другие источники дохода.

Изображение
3-я версия IntB довольно удачна. Насколько широко Вы планируете развивать её функционал в следующих релизах?
Изображение
Как минимум, планирую добавить несколько видов модулей (новости, статьи, фотогалерея) и задаваемые поля в профиле пользователя. Также есть мысли о том, чтобы сделать возможность внешней авторизации, чтобы можно было интегрировать с другими сервисами.
Изображение
Ваши пожелания и рекоммендации начинающим PHP-программистам?
Изображение
Быть любознательными и готовыми "заглянуть под капот", т.е. изучать не только PHP и SQL, но и держать в голове картину происходящего при выполнении скрипта в целом, т.е. как происходит обмен между клиентом и сервером, как работает HTTP-протокол, как порождаются процессы для обработки запроса на сервере, как и для чего нужны различные виды кеша и т.п. Еще бы посоветовал не кидаться сразу изучать frameworks, а сначала написать пару-тройку небольших программ на чистом PHP.
Изображение
Как родственники относятся к Вашим занятиям, и женаты ли Вы?
Изображение
Родственники толком не знают, чем я занимаюсь, знают только что я что-то там программирую.
Нет, не женат и в обозримом будущем не собираюсь.

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

Изображение
Из недавних — вот эта:
Картинка:
KAwoUyYJSxI.jpg

Гости


Теги: Intellect BoardРазработчик4X_ProPhp
Установка программ в Linux (браузер Chromium). Александр 28 ДЕК 2017, 01:51:41
Сегодня поговорим об установке программ в Linux. Будем учиться устанавливать тремя способами, на примере браузера Chromium.
Способ первый:
С помощью поиска через интернет, и установкой найденного там пакета (программы) с помощью установщика Grebi.
Этот способ напоминает обычную установку программ в Windows.
-Находим сайт Chromium-а, и выбираем нужный нам пакет (32 или 64 bit).
-Нажимаем на название нужного нам пакета, и скачиваем его.
-После этого установщик Grebi сделает всё сам-распакует, установит, решит все зависимости. Найти программу можно будет в списке ваших программ (в меню).
Картинка:
Пакет из интернета.jpg

Картинка:
Gdebi.jpg

2. Установка через терминал:
-Открываем терминал, пишем:
Код:
sudo su
, для получения администраторских прав.
-Обновляем состояние всей системы командой
Код:
sudo apt update&&sudo apt upgrade
Соглашаемся с обновлением, вводя букву у, и жмём Enter.
Картинка:
Обновление системы.jpg

Картинка:
Обновление.jpg

-После окончания обновления вводим команду
Код:
sudo apt install chromium

-Далее система сделает то же, что и в первом примере-скачает, распакует, установит.
Картинка:
Терминал.jpg

3. С помощью программы Synaptic. Это стандартный графический установщик в Linux.
-Открываем Synaptic. Не забудьте перед этим закрыть терминал-одновременно в системе может работать только одна управляющая программа.
-Нажимаем на поиск (значок лупы), и пишем искомую для установки программу-Chromium.
-Synaptic предложит несколько пакетов на выбор. Нас интересует только тот, где название не содержит дополнительных букв и индексов. Жмем на него, он выделится.
-В верхнем меню нажимаем на пункт "Пакет", в открывшемся выпадающем списке выбираем "Выбрать для установки".
-Нажимаем на значок шестерёнки, и наблюдаем, как устанавливать выбранный нами браузер.
Картинка:
1.jpg

Картинка:
2.jpg

Картинка:
3.jpg

Картинка:
4.jpg

Картинка:
5.jpg

Картинка:
6.jpg

Картинка:
7.jpg

Картинка:
Сhromium в Synaptyc.jpg

Картинка:
Chromium в Synaptic.jpg

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

Гости


Культура та розвиток Персії Александр 02 ДЕК 2018, 12:25:26
Картинка:
орнамент.png

3. Мова та письмо
Для керування великою державою, та веденням ділових паперів, перські царі потребували розвиту систему письменностті. Перси є наступниками культурного спадку старих держав Стародавньго Сходу. Тому вони запозичили клинопис, який вперше був створений у Міжиріччі.
Зовнішній вигляд знаків, вживаних персами, нагадував клинопис вавілонян, проте, звуки вимовлялися інакше. Від словесно-складового письма, де кожне слово, або кожен склад позначалися особливим знаком, перси перейли до системи, близької до алфавіту. Ця, запозичена у мідян напівалфавитна система використовулася при письмі як староперська при палацах Ахеменідів.
Вперше своє письмове оформлення ця мова отримала при Кірі Старшому. Але в різномовній країні було складно користуватися лише одною офіційною мовою. Офіційною була, також, найближча до Персії мова-еламська, та мова головної з передньазіатських областей-вавілонська. А у Єгипті, разом с цими двома, ще й єгипетська.
Здебільшого ці мови використовували у надписах. У розповідях про перемоги Дарія, вирубаним на Бехистонській скелі, у надписах на стінах у царських палацах, на золотих та срібних дошках, що закладали під фундамент при будівництвах, на камʼяних стелах, що будувалися на честь відкриття зрошувальних каналів, та на циліндричних печатках.
В побутових справах міст Вавілонії переважала акадська мова.
Про це свідчить знайдений у Персеполі державний архів. Крім того, у час керування Ахеменідів провідною стала арамейська мова, яка мала широке розповсюдження по країнах Переднього Сходу. Точніше, один з диалектів арамейської, а саме-"арамейське койне".
По-арамейські писали вже не клинописом, а особливим алфавітом фінікійського походження, яке потім отримало поширення далі в Азію. Для письма використовували шкіру, папірус, глиняні черепки. Цей вид фінікійського письма став фундаментом алфавітів декількох азіатських народів.
В Стародавньому Ірані наука не піднялась на ті висоти, яких вона досягла в сусідній Месопотамії. Дух наукового і філософського пошуку пробудився лише в Сасанідський період. З грецької, латинської та інших мов були перекладені важливі роботи. Саме тоді на світ з'явилися Книга Великих Подвигів, Книга чинів Країни Ірану і Книга Царів. Інші роботи цього періоду збереглись тільки в пізнішому арабському перекладі.

8. Монети Персії
Історики припускають, що перші у світі монети зі срібла та золота стали карбувати в Лідії в 7 столітті до н. е.
Перські царі мали монопольне право на чеканку золотих монет, в той час як їх сатрапи теж могли карбувати свої монети, але тільки срібні або мідні. «Місцеві гроші» сатрапів ходили тільки на певній території, в той час як золоті монети перських царів були універсальним платіжним засобом по всій перській імперії і навіть за її межами.
Виникнення грошей. Перші гроші з'явилися в Лідії у VII ст. до н. е. Їх виготовляли з електру — сплаву золота й срібла. Невдовзі грошима почали користуватися по всій Передній Азії.
Дарій І карбував золоті монети — «дарики», вагою 8,4 г. Перські царі мали звичай обдаровувати наречених на весіллі дариками.
Ахеменіди створили казкові запаси золотих монет, викарбуваних у різних сатрапіях.
Після перемоги Александр Македонський запровадив єдину срібну монету для всієї імперії.
Парфяни повернулись до золотої грошової одиниці.

Гости


Ошибка Is not in the sudoers file, исправляем Александр 12 ФЕВ 2019, 10:39:58
В Debian встречаются ошибки при работе из терминала, и одну из распостраненных мы расмотрим сейчас:

1. Ошибка "Is not in the sudoers file" возникает, когда файл /etc/sudoers составлен некорректнно, и ваш ник в системе в него не вписан как суперпользователь.
Нужно редактировать этот файл. Доступ к его редактированию можно получить, написав в терминале su, и введя пароль sudo.
После вводим:
Код:
visudo

Попадаем в файл в режиме редактирования.
Дописываем с любой новой строчки:
имя_юзера ALL=(ALL) ALL -так мы добавляем своё имя в категорию sudo.
Либо:
%sudo ALL=(ALL) NOPASSWD: ALL
имя_пользователя ALL=(ALL) NOPASSWD: ALL
так мы вообще запрещаем спрашивать у нас пароль sudo в терминале.
Как видите по картинке, я вписал в ходе проб и так и так в файле. И сейчас на любую команду происходит сразу ее выполнение, безо всяких паролей.
После того, как внесете эти строки, нажмите Ctrl O, и Enter, это сохранит изменения в файле. Затем Ctrl X. Это сочетание вернет вас из файла обратно в терминал.
Картинка:
Снимок экрана_2019-02-11_21-13-42.png

Гости


Теги: Not In The Sudoers
 [ 30 Статьи блога ]  1 2 3 4 5 6  След.

Кто сейчас на конференции

Зарегистрированные пользователи: нет зарегистрированных пользователей