Задать вопрос
Ответы пользователя по тегу Linux
  • Как решить проблему кодировки в zip архиве php с ubuntu на windows?

    CityCat4
    @CityCat4
    //COPY01 EXEC PGM=IEBGENER
    Сталкивался я с такой проблемой, когда пытался архивировать на FreeBSD файлы, лежащие на примонтированной виндовой шаре. Решения я не нашел, пришлось велосипедить - сделал несколько патчей на tar :) и он при архивировании имена файлов перекодировал из koi8-r в что скажешь.
    Давным-давно я в том месте не работаю, но патчи где-то сохранились, если надо - мыло в профиле.
    Ответ написан
    Комментировать
  • Как настроить крон для бекапов?

    CityCat4
    @CityCat4
    //COPY01 EXEC PGM=IEBGENER
    Ну, у меня давно-давно, года наверное с 2000 работает велосипед. Писался он для FreeBSD, но после небольшой доработки взлетел на линухе. Правда он решает задачку посложнее - копировать весь указанный каталог (или БД, правда понимает только мускл) в точку А, причем в точке А предыдущая информация может как затираться так и не затираться.
    Собственно bash по крону запускать бессмысленно - простую команду можно непосредственно записать в кронтаб, сложную - в файл скрипта и имя этого файла - в кронтаб. Где кронтаб? В /etc как правило есть файл crontab, но это "корневой" кронтаб, который я обычно избегаю править. В /etc/cron.d можно создавать файлы типа
    SHELL=/bin/bash
    PATH=/sbin:/bin:/usr/sbin:/usr/bin
    MAILTO=root
    HOME=/
    */30 8-17 * * 1-5 root /usr/sbin/my.super.script

    Пример немного нетривиальный и означает он, что по рабочим дням (1-5) с 8 до 17 часов раз в полчаса (*/30) будет запускаться my.super.script
    Ответ написан
    Комментировать
  • Как составить расписание CRON по конкретным дням месяца?

    CityCat4
    @CityCat4
    //COPY01 EXEC PGM=IEBGENER
    Первая запись означает "Запускать команду /command каждую минуту каждого часа 1,10,20,30 числа каждого месяца каждого дня недели".
    Вторая запись означает "Запускать (неуказанную команду) в 0 минут 0 часов с 27-го по 31 число каждого месяца каждого дня недели"
    Поля в кронтабе идут в следующем порядке:
    - Минута (0-59, ведущий ноль можно не указывать)
    - Час (0-23, про ноль тоже самое)
    - Число месяца (1-31)
    - Месяц (1-12)
    - День недели (0-6, 0 - воскресенье)
    Если в поле указана * - это означает "любой". Если в поле указано */(число) - это означает "раз в (число) единиц", например */15 в первом поле - раз в пятнадцать минут.

    И обо всем это можно прочитать в man crontab :D
    Ответ написан
    Комментировать
  • Какой дистрибутив Linux подобрать?

    CityCat4
    @CityCat4
    //COPY01 EXEC PGM=IEBGENER
    Насчет опытного товарища совершенно согласен с Victor Alenkov . Если опыта работы с линухом нет - что-нибудь "дружественное" (и тут же в голову приходит "бубунта" :D Ее вроде как самой дружественной считают :) )
    Ответ написан
    Комментировать
  • Нет интернета на новой CentOS, в чем дело?

    CityCat4
    @CityCat4
    //COPY01 EXEC PGM=IEBGENER
    Хе-хе, как все сложно в этом вашем systemd :D
    Ответ написан
    5 комментариев
  • Как настроить VPN сервер для iOS/Andoid устройств на CentOS?

    CityCat4
    @CityCat4 Куратор тега VPN
    //COPY01 EXEC PGM=IEBGENER
    Если только стандартный клиент андроида - только pptp. IPSec, который там якобы есть, на самом деле не работает - по крайней мере мне не удалось его спарить ни с StrongSwan на линухе ни с Racoon на микротике - не работает и все. Возникают какие-то нелепые ошибки. Кроме стандартного пробовало еще TheGreenBow IPSec клиент - но тот тоже не работает.
    Можно установить StrongSwan клиента на андроид - с линухом работать будет, вариант проверенный, правда проверял с сертификатами. Могу даже конфигами поделиться для StrongSwan на сервере, настройки клиента тривиальные.
    Ответ написан
  • Какой существует хороший учебник по Centos для самого старта?

    CityCat4
    @CityCat4
    //COPY01 EXEC PGM=IEBGENER
    Версию сразу уточняйте. В EL6 (Centos 6) и EL7 (Centos 7) существенное различие в виде systemd. Соответственно,Вам нужны будут примеры, соответствующие Вашей системе - а то будете искать systemctl там, где его нет или наоборот.
    Дистрибутивы отличаются друг от друга следующим:
    - Установщик
    - Управление пакетами
    - Старт системы
    Все остальное более-менее одинаково не только между разными дистрибами, но и между UNIX-системами вообще
    Ответ написан
    1 комментарий
  • Как восстановить права на папку /usr?

    CityCat4
    @CityCat4
    //COPY01 EXEC PGM=IEBGENER
    Надо полагать chown -R root:root /usr
    Только если у Вас внутри /usr были какие-то нестандартные права - все, аля улю, гони гусей, их больше нет.
    Ответ написан
    Комментировать
  • Как осуществить удаленное подключение к linux с windows по RDP?

    CityCat4
    @CityCat4
    //COPY01 EXEC PGM=IEBGENER
    man xfreerdp
    а также спросить у гугла про xfreerdp
    Ответ написан
    Комментировать
  • Как запустить установленный на диск рядом с Windows Linux из Windows?

    CityCat4
    @CityCat4
    //COPY01 EXEC PGM=IEBGENER
    Вообще говоря нет.
    В win10 вроде как с невероятной помпой анонсировали какую-то совместимость с линуховыми бинарниками
    Ответ написан
  • Как поменять права на файлы внутри wine непосредственно в бутылочной windows?

    CityCat4
    @CityCat4
    //COPY01 EXEC PGM=IEBGENER
    А не пробовали поставить какой-нибудь файловый менеджер внутри винды - Far, Total Commander? И поменять атрибуты через них - в фаре точно есть, правда я давно не пробовал ставить его в wine
    Ответ написан
    2 комментария
  • Как установить libpam-pwdfile на centos7?

    CityCat4
    @CityCat4
    //COPY01 EXEC PGM=IEBGENER
    yum provides "*/pam_pwdfile.so" покажет, в какой пакет входит этот файл, если он конечно куда-то входит. Поиск будет вестись только по установленным репам. Еще можно поискать на rpmfind.net
    Ответ написан
    Комментировать
  • Есть ли Web config для Nagios 4?

    CityCat4
    @CityCat4
    //COPY01 EXEC PGM=IEBGENER
    Принцип компании, выпускаю.щей Nagios следующий - ядро системы бесплатное, плюшки - за бабки. Есть Nagios XI, в котором есть и конфигураторы и все на свете, но за бабки. В бесплатном Nagios Core - только текстовый конфиг. Других различий между ними нет.

    Если хотите мониторинг с гуем - ставьте zabbix, там правда подход немного иной, зато гуй сразу и бесплатно :)
    Ответ написан
    Комментировать
  • Как лучше разметить диск?

    CityCat4
    @CityCat4
    //COPY01 EXEC PGM=IEBGENER
    Плюсану Adamos . Сбэкапить и переразбить. Оставить гиг сто-двести неразмеченной области - на тот случай, если снова потянет на эксперименты :) Но это должна быть именно неразмеченная область - чтобы потом можно было, не трогая винду, поставить и снести бубунту или еще что-нибудь.
    Ответ написан
    Комментировать
  • Как посмотреть трафик между двумя компьютерами через третий?

    CityCat4
    @CityCat4 Куратор тега Сетевое администрирование
    //COPY01 EXEC PGM=IEBGENER
    Для зеркалирования трафика достаточно свитча с его поддержкой. Самые дешевые естественно это не умеют. К работе маршрутизатора (он же роутер) зеркалирование отношение не имеет. Я бы поставил две сетевки и пустил трафик через линух. В линухе средств анализа трафика поболе будет, нежели в роутере.
    Ответ написан
    Комментировать
  • Как сделать перенос сервера linux?

    CityCat4
    @CityCat4
    //COPY01 EXEC PGM=IEBGENER
    Теоретически наверное есть возможность перетащить образ диска, снятый тем или иным способом. Вопрос - зачем? Зачем тащить через Сеть гигабиты не особо нужной информации - канал не безразмерный и перекачка образа займет немало времени. Не проще ли сбэкапить самое ценное - конфиги, данные - и перебросить их к новому хостеру?
    Ответ написан
    Комментировать
  • Как решить ошибку связанную с /var/log?

    CityCat4
    @CityCat4
    //COPY01 EXEC PGM=IEBGENER

    installing package httpd-2.2.15-54.el6.centos.x86_64 needs 4KB on the /var/log filesystem

    Английским по белому написано - для установки пакета требуется 4КB в /var/log. У Вас проблемы с /var/log однозначно. Почему вывод команды df ничего о ней не показывает? Ни тип FS, ни ее размер?
    Ответ написан
    2 комментария
  • Как установить компилятор GCC на Linux Debian из исходников?

    CityCat4
    @CityCat4
    //COPY01 EXEC PGM=IEBGENER
    Поддержу Андрей - это такая форма мазо - установить пакетный дистрибутив, ориентированный на установку всего на свете из .deb и пытаться собрать GCC из исходников? Если дебиан - ищите соответствующий .deb. Если хотите компилять все из исходников - ставьте LFS :D

    Пакетные дистрибы не предназначены для ручной сборки программ. Даже если Вам удастся его собрать и поставить - apt-get ничего не знает о том, что у Вас GCC уже есть и если какой-то пакет затребует GCC - он благополучно стянет его с зеркала и поставит. Поверх Вашего, ничтоже сумняшеся.
    Ответ написан
    Комментировать
  • Как правильно устанавливать программы?

    CityCat4
    @CityCat4
    //COPY01 EXEC PGM=IEBGENER
    Если дистриб из тега, то в бубунте, как и в любом другой пакетном дистрибе, категорически противопоказано ставить программы вручную - от этого она перестает быть похожей на винду по дружественности и становится похожей на нормальный линух :D

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

    Если пакета нет, то имейте в виду, что типового layout-а, которому все обязаны следовать нет. Есть некие общие соглашения - в /bin самые необходимые бинарники, в /usr/bin - менее необходимые, в /opt - опциональные компоненты, в /usr/local/bin - то, что было собрано вручную... но никто не обязыват Вас им следовать :)
    Ответ написан
    Комментировать
  • Какие сборки Linux лучше для изучения и дальнейшего пользования?

    CityCat4
    @CityCat4
    //COPY01 EXEC PGM=IEBGENER
    Вопросы 1 и 2 я пропущу- потому что это спровоцирует тут нехилый холиварчик :) В понятие "лучший" всегда вкладывается личный смысл. С моей точки зрения для серверов лучший дистриб - это CentOS. Если бы они не продали душу Поттерингу в 7-й версии - я бы с него не ушел.
    3. Любой популярный дистриб имеет множество приложений, дополнительных репозиториев, коммунити. Оно может быть больше или меньше, но оно всегда есть.
    4 - 5. Любой дистриб, потому что большая часть приложений работает в любом дистрибе
    6. Любой source-based. Все пакетные дистрибы основаны на том факте, что Вы ставите только пакеты и руками в систему не лезете, некоторые даже не предполагают работу в консоли - только через настроечный гуй
    7. Gentoo однозначно. Если уж совсем хочется полного хардкора - slakware или LFS
    8. Коммунити есть у каждого дистриба.

    В развитии дистрибов есть сейчас две линии - и как бы мы ни открещивались от этого, оно существует обьективно. Есть пакетные дистрибы, развитие которых идет в сторону приближения к юзеру - в сторону упрощения, уменьшения, скрытия. Почему им всем понравился systemd - c одной стороны он свою работу делает, с другой стороны он мутный, сложный с бинарными логами - юзер просто так в него не полезет. Пакетные дистрибы основаны на том факте, что ничего в систему не ставится помимо пакетов, если же это правило нарушить - можно огрести много-много проблем. Они конечно все решаемые, но нужно иметь достаточную квалификацию, чтобы их разгрести.
    Есть source-based дистрибы, развитие которых идет по классической линии - для того, чтобы развернуть систему, нужно обладать достаточной квалификацией, чтобы ее развернуть. Старт там труднее, но после того, как одолеешь порог входа, работа с любым пакетным дистрибом щелкается как орешек.
    Почему обычно советуют бубунту? Считается, что это наиболее легкий в освоении дистриб. Но освоив бубунту/федору/дебиан или даже центос/RH/SUSE - Вы освоите именно дистрибутив. Да, знания по общему устройству Linux тоже будут. Но в основном будут знания о том, какими кнопочками (в лучшем случае, какими командами) настраивать те или иные сервисы - установка дистриба, управление пакетами и настройка сервисов в любом дистрибе своя. Освоив source-based дистриб - Вы освоите именно Linux - потому что понятие "дружественный source-based дистриб" - это немного анекдот. Чтобы этот "дружественный" дистриб взлетел - придется долго и упорно гуглить.
    Ответ написан
    1 комментарий