Результаты поиска
Гарантируется ли разрешение gettimeofday() в микросекундах?
Я портирую игру, которая изначально была написана для Win32 API, на Linux (ну, портирую порт OS X порта Win32 на Linux).
Я реализовал QueryPerformanceCounter , дав uSeconds с момента запуска процесса:
BOOL QueryPerformanceCounter(LARGE_INTEGER* performanceCount)
{
gettimeofday(¤tTimeVal, NULL);
performanceCount->QuadPart = (currentTimeVal.tv_sec - startTimeVal.tv_sec);
performanceCount->QuadPart *= (1000 * 1000);
performanceCount->QuadPart += (currentTimeVal.tv_usec - startTimeVal.tv_usec);
return true;
}
Это, в сочетании с QueryPerformanceFrequency() , дающим постоянную 1000000 в качестве частоты , хорошо работает на моей машине, давая мне 64-битную переменную, которая содержит uSeconds с момента запуска программы.
Так это портативное устройство? Я не хочу обнаружить, что он работает по-другому, если kernel был скомпилирован определенным образом или что-то подобное. Однако меня вполне устраивает, что он не переносится на что-то другое, кроме Linux.
error_log на виртуальный хост?
На одном сервере Linux под управлением Apache и PHP 5 у нас есть несколько виртуальных хостов с отдельными файлами журнала. Похоже, мы не можем разделить php error_log между виртуальными хостами.
Переопределение этого параметра в <Location> из httpd.conf , по-видимому, ничего не делает.
Есть ли способ иметь отдельные php error_logs для каждого виртуального хоста?
GTK реализация MessageBox
Я пытался реализовать Win32 MessageBox с помощью GTK. Приложение использует SDL/OpenGL,, так что это не приложение GTK.
Я обрабатываю инициализацию (gtk_init ) внутри функции MessageBox следующим образом:
int MessageBox(HWND hwnd, const char* text, const char* caption, UINT type)
{
GtkWidget *window = NULL;
GtkWidget *dialog = NULL;
gtk_init(>kArgc, >kArgv);
window = gtk_window_new(GTK_WINDOW_TOPLEVEL);
g_signal_connect(G_OBJECT(window), "delete_event", G_CALLBACK(delete_event), NULL);
g_signal_connect(G_OBJECT(window), "destroy", G_CALLBACK(destroy), NULL);
// gcallback calls gtk_main_quit()
gtk_init_add((GtkFunction)gcallback, NULL);
if (type & MB_YESNO) {
dialog = gtk_message_dialog_new(GTK_WINDOW(window), GTK_DIALOG_DESTROY_WITH_PARENT, GTK_MESSAGE_QUESTION, GTK_BUTTONS_YES_NO, text);
} else {
dialog = gtk_message_dialog_new(GTK_WINDOW(window), GTK_DIALOG_DESTROY_WITH_PARENT, GTK_MESSAGE_INFO, GTK_BUTTONS_OK, text);
}
gtk_window_set_title(GTK_WINDOW(dialog), caption);
gint result = gtk_dialog_run(GTK_DIALOG(dialog));
gtk_main();
gtk_widget_destroy(dialog);
if (type & MB_YESNO) {
switch (result) {
default:
case GTK_RESPONSE_DELETE_EVENT:
case GTK_RESPONSE_NO:
return IDNO;
break;
case GTK_RESPONSE_YES:
return IDYES;
break;
}
}
return IDOK;
}
Теперь я ни в коем случае не являюсь опытным программистом GTK, и я понимаю, что, вероятно, делаю что-то ужасно неправильное.
Однако моя проблема заключается в том, что последнее диалоговое окно, появившееся с этой функцией, остается до тех пор, пока процесс не завершится. Есть какие-нибудь идеи?
Получение корневых разрешений на файл внутри vi?
Часто при редактировании конфигурационных файлов я открываю один из них с vi, а затем, когда я иду, чтобы сохранить его, понимаю, что я не набирал
sudo vi filename
Есть ли способ предоставить vi sudo права на сохранение файла? Я, кажется, помню, что видел что-то об этом, когда искал что-то о vi некоторое время назад, но теперь я не могу найти это.
XML Программное Обеспечение Для Редактирования / Просмотра
Какое программное обеспечение рекомендуется для работы с большими схемами XML и их редактирования? Я ищу как Windows, так и Linux программное обеспечение (не обязательно кросс-платформенное, просто хочу получить предложения для обоих), которые помогут справиться с огромными файлами XML.
Shell странности перенаправления ввода сценариев
Может ли кто-нибудь объяснить такое поведение? Бегущий:
#!/bin/sh
echo "hello world" | read var1 var2
echo $var1
echo $var2
результаты в ничего не выход, а:
#!/bin/sh
echo "hello world" > test.file
read var1 var2 < test.file
echo $var1
echo $var2
производит ожидаемый результат:
hello
world
Не должен ли канал сделать за один шаг то, что перенаправление на test.file сделало во втором примере? Я попробовал один и тот же код с оболочками dash и bash и получил одинаковое поведение от обоих из них.
Легкий IDE для Linux
Несмотря на то, что у меня есть надежный и быстрый компьютер (Pentium Dual Core 2.0 с 2 ГБ RAM), я всегда ищу легкое программное обеспечение, чтобы иметь на нем, поэтому он работает быстро, даже когда многие приложения работают одновременно.
В последние несколько недель я постепенно перешел на Linux и хочу установить бесплатный легкий, но полезный IDE для программирования на C++ и PHP. Подсветка Sintax и советы по завершению кода являются обязательными.
Итак, я хотел бы получить от вас несколько предложений, ребята.
Обеспечение безопасности linux webserver для публичного доступа
Я хотел бы установить дешевую коробку Linux в качестве веб-сервера для размещения различных веб-технологий (PHP & Java EE приходят на ум, но я хотел бы поэкспериментировать с Ruby или Python в будущем).
Я довольно хорошо разбираюсь в настройке Tomcat для запуска на Linux для обслуживания Java EE приложений, но я хотел бы иметь возможность открыть этот сервер, даже просто для того, чтобы создать некоторые инструменты, которые я могу использовать во время работы в офисе. Весь опыт, который я имел с настройкой сайтов Java EE, был связан с приложениями интрасети, где нам было сказано не сосредотачиваться на защите страниц для внешних пользователей.
Каков ваш совет по настройке персонального веб-сервера Linux достаточно безопасным способом, чтобы открыть его для внешнего трафика?
Обеспечение безопасности linux webserver для публичного доступа
Я хотел бы установить дешевую коробку Linux в качестве веб-сервера для размещения различных веб-технологий (PHP & Java EE приходят на ум, но я хотел бы поэкспериментировать с Ruby или Python в будущем).
Я довольно хорошо разбираюсь в настройке Tomcat для запуска на Linux для обслуживания Java EE приложений, но я хотел бы иметь возможность открыть этот сервер, даже просто для того, чтобы создать некоторые инструменты, которые я могу использовать во время работы в офисе. Весь опыт, который я имел с настройкой сайтов Java EE, был связан с приложениями интрасети, где нам было сказано не сосредотачиваться на защите страниц для внешних пользователей.
Каков ваш совет по настройке персонального веб-сервера Linux достаточно безопасным способом, чтобы открыть его для внешнего трафика?
Почему моя работа Cron не работает должным образом?
У меня есть работа cron на Ubuntu Hardy VPS, которая работает только наполовину, и я не могу понять, почему. Задание представляет собой сценарий Ruby, который использует mysqldump для резервного копирования базы данных MySQL, используемой приложением Rails, которая затем gzipped и загружается на удаленный сервер с помощью SFTP.
Файл gzip создается и копируется успешно, но это всегда нулевые байты. Тем не менее, если я запускаю команду cron непосредственно из командной строки, Она отлично работает.
Это задание cron:
PATH=/usr/bin
10 3 * * * ruby /home/deploy/bin/datadump.rb
Это datadump.rb:
#!/usr/bin/ruby
require 'yaml'
require 'logger'
require 'rubygems'
require 'net/ssh'
require 'net/sftp'
APP = '/home/deploy/apps/myapp/current'
LOGFILE = '/home/deploy/log/data.log'
TIMESTAMP = '%Y%m%d-%H%M'
TABLES = 'table1 table2'
log = Logger.new(LOGFILE, 5, 10 * 1024)
dump = "myapp-#{Time.now.strftime(TIMESTAMP)}.sql.gz"
ftpconfig = YAML::load(open('/home/deploy/apps/myapp/shared/config/sftp.yml'))
config = YAML::load(open(APP + '/config/database.yml'))['production']
cmd = "mysqldump -u #{config['username']} -p#{config['password']} -h #{config['host']} --add-drop-table --add-locks --extended-insert --lock-tables #{config['database']} #{TABLES} | gzip -cf9 > #{dump}"
log.info 'Getting ready to create a backup'
`#{cmd}`
# Strongspace
log.info 'Backup created, starting the transfer to Strongspace'
Net::SSH.start(ftpconfig['strongspace']['host'], ftpconfig['strongspace']['username'], ftpconfig['strongspace']['password']) do |ssh|
ssh.sftp.connect do |sftp|
sftp.open_handle("#{ftpconfig['strongspace']['dir']}/#{dump}", 'w') do |handle|
sftp.write(handle, open("#{dump}").read)
end
end
end
log.info 'Finished transferring backup to Strongspace'
log.info 'Removing local file'
cmd = "rm -f #{dump}"
log.debug "Executing: #{cmd}"
`#{cmd}`
log.info 'Local file removed'
Я проверил и перепроверил все пути, и они верны. Как sftp.yml (учетные данные SFTP), так и database.yml (учетные данные MySQL) принадлежат исполняющему пользователю (deploy) с разрешениями только на чтение для этого пользователя (chmod 400). Я использую 1.1.x версии net-ssh и net-sftp. Я знаю, что они не самые последние, но это то, с чем я знаком в данный момент.
Что может быть причиной сбоя задания cron?
Почему моя работа Cron не работает должным образом?
У меня есть работа cron на Ubuntu Hardy VPS, которая работает только наполовину, и я не могу понять, почему. Задание представляет собой сценарий Ruby, который использует mysqldump для резервного копирования базы данных MySQL, используемой приложением Rails, которая затем gzipped и загружается на удаленный сервер с помощью SFTP.
Файл gzip создается и копируется успешно, но это всегда нулевые байты. Тем не менее, если я запускаю команду cron непосредственно из командной строки, Она отлично работает.
Это задание cron:
PATH=/usr/bin
10 3 * * * ruby /home/deploy/bin/datadump.rb
Это datadump.rb:
#!/usr/bin/ruby
require 'yaml'
require 'logger'
require 'rubygems'
require 'net/ssh'
require 'net/sftp'
APP = '/home/deploy/apps/myapp/current'
LOGFILE = '/home/deploy/log/data.log'
TIMESTAMP = '%Y%m%d-%H%M'
TABLES = 'table1 table2'
log = Logger.new(LOGFILE, 5, 10 * 1024)
dump = "myapp-#{Time.now.strftime(TIMESTAMP)}.sql.gz"
ftpconfig = YAML::load(open('/home/deploy/apps/myapp/shared/config/sftp.yml'))
config = YAML::load(open(APP + '/config/database.yml'))['production']
cmd = "mysqldump -u #{config['username']} -p#{config['password']} -h #{config['host']} --add-drop-table --add-locks --extended-insert --lock-tables #{config['database']} #{TABLES} | gzip -cf9 > #{dump}"
log.info 'Getting ready to create a backup'
`#{cmd}`
# Strongspace
log.info 'Backup created, starting the transfer to Strongspace'
Net::SSH.start(ftpconfig['strongspace']['host'], ftpconfig['strongspace']['username'], ftpconfig['strongspace']['password']) do |ssh|
ssh.sftp.connect do |sftp|
sftp.open_handle("#{ftpconfig['strongspace']['dir']}/#{dump}", 'w') do |handle|
sftp.write(handle, open("#{dump}").read)
end
end
end
log.info 'Finished transferring backup to Strongspace'
log.info 'Removing local file'
cmd = "rm -f #{dump}"
log.debug "Executing: #{cmd}"
`#{cmd}`
log.info 'Local file removed'
Я проверил и перепроверил все пути, и они верны. Как sftp.yml (учетные данные SFTP), так и database.yml (учетные данные MySQL) принадлежат исполняющему пользователю (deploy) с разрешениями только на чтение для этого пользователя (chmod 400). Я использую 1.1.x версии net-ssh и net-sftp. Я знаю, что они не самые последние, но это то, с чем я знаком в данный момент.
Что может быть причиной сбоя задания cron?
Что такое хороший инструмент Database ERD для Linux?
Я недавно переключился на Linux на своем рабочем компьютере и, будучи новичком в среде рабочего стола Linux, хотел бы найти достойный инструмент ERD для проектирования баз данных. Загрузка обратно в мой раздел Windows каждый раз, когда мне нужно создать диаграмму, будет очень неприятной. Я посмотрел на Dia,но не увидел никаких инструментов DB - только UML, сеть и т. д.
У кого-нибудь есть какие-нибудь рекомендации? Как бы то ни было, я использую Ubuntu (Hardy Heron).
Спасибо.
PDF генерация из XHTML в среде LAMP
Может ли кто-нибудь порекомендовать хороший инструмент генерации PDF на стороне сервера, который будет работать в среде Linux. Я хочу легко, насколько это возможно, передать ему файл XHTML (с изображениями) и заставить его генерировать PDF из визуализированного источника.
У меня нет большого бюджета, но все, что ниже $1000, должно быть в порядке.
Эндрю
Расположение пользовательского скрипта linux (debian etch)
В файловой системе linux, где должны быть размещены пользовательские скрипты?
Я думаю, что конкретно python скриптов будет вызван cron.
Инструменты Управления Подрывной Деятельности
у нас есть много пользователей, работающих в разных общих и одиночных репозиториях в Subversion. В рамках нашей работы мы делаем общий код проекта и индивидуальную работу, и нам нужно контролировать доступ, в идеале на групповой основе. В настоящее время мы используем SVNManager , чтобы позволить пользователям управлять доступом и создавать репозитории. Однако для того, чтобы заставить это работать, нам пришлось сделать довольно много взломов.
Кто-нибудь знает о свободной, с открытым исходным кодом, linux-совместимой системе управления SVN?
Спасибо за вашу помощь.
Как мне создать ASCII коды 2 и 3 в командной строке Bash?
Если я нажму Ctrl + B , это должно дать мне ASCII код 2, но Ctrl + C будет интерпретироваться как перерыв.
Поэтому я решил, что мне нужно перенаправить файл. Как я могу получить эти символы в файл?
Как определить, открыт ли конкретный файл в Windows?
Один из моих любимых инструментов для linux - это lsof -настоящий швейцарский армейский нож!
Сегодня мне стало интересно, какие программы в системе WinXP имели конкретный открытый файл. Существует ли какая-либо эквивалентная утилита для lsof? Кроме того, файл, о котором идет речь, был на сетевом ресурсе, поэтому я не уверен, что это усложняет дело.
Изменение разрешения VNC сессии в linux
Я использую VNC для подключения к рабочей станции Linux на работе. На работе у меня есть 20-дюймовый монитор, который работает в 1600x1200, а дома я использую свой ноутбук с разрешением 1440x900. Если я настрою vncserver на работу в 1440x900, я упущу много места на своем мониторе, тогда как если я настрою его на работу в 1600х1200, он не поместится на экране ноутбука, и мне придется прокручивать его все время.
Есть ли какой-нибудь хороший способ изменить размер сеанса VNC на лету?
Мой сервер VNC-это RealVNC E4.x (я не помню точную версию), работающий на SuSE64.
Каков наилучший способ разбиения терабайтного диска на машине разработки linux?
Завтра у меня будет новый диск 1 TB. Каков наилучший способ разделить это пространство для рабочей станции разработки?
Самая большая проблема, которую я думаю, что у меня будет, заключается в том, что некоторые разделы (вероятно, /usr) станут маленькими после небольшого использования. Другие разделы, вероятно, огромны. Например, диск подкачки в настоящее время составляет 2 ГБ (2x 1GB RAM), но он почти никогда не используется (только один раз, о котором я знаю).
Какие инструменты вы используете для разработки приложений C++ на Linux?
Я разрабатываю приложения C++ в среде Linux. Инструменты, которые я использую каждый день, включают Eclipse с плагином CDT, gdb и valgrind.
Какие инструменты используют другие люди? Есть ли что-нибудь для Linux, что соперничает с изяществом Microsoft Visual Studio?
Как отправить файл в виде вложения email с помощью командной строки Linux?
Я создал скрипт, который работает каждую ночь на моем сервере Linux, который использует mysqldump для резервного копирования каждой из моих баз данных MySQL в файлы .sql и упаковывает их вместе в сжатый файл .tar. Следующий шаг, который я хочу сделать, - это отправить этот tar-файл через email на удаленный сервер email для безопасного хранения. Я смог отправить сырой скрипт в теле email, передав резервный текстовый файл в mailx примерно так:
$ cat mysqldbbackup.sql | mailx backup@email.com
cat повторяет текст файла резервной копии, который передается в программу mailx с адресом получателя email, передаваемым в качестве аргумента.
Хотя это делает то, что мне нужно, я думаю, что это может быть на один шаг лучше, есть ли какой-либо способ, используя скрипты shell или иным образом, отправить сжатый файл .tar в исходящее сообщение email в качестве вложения ? Это было бы лучше, чем иметь дело с очень длинными сообщениями email, которые содержат данные заголовка и часто имеют проблемы с переносом слов и т. д.
Какое программное обеспечение центра сертификации доступно?
Я запускаю несколько сайтов с шифрованием SSL, и мне нужно создать сертификаты для запуска на них. Все они являются внутренними приложениями, поэтому мне не нужно покупать сертификат, я могу создать свой собственный.
Я нахожу довольно утомительным делать все, используя openssl все время, и считаю, что это то, что, вероятно, было сделано раньше, и для этого существует программное обеспечение.
Я предпочитаю системы на базе linux, и я бы предпочел систему командной строки, а не GUI.
Кто-нибудь есть некоторые предложения?
Как создать дамп ядра в Linux при ошибке сегментации?
У меня есть процесс в Linux, который получает ошибку сегментации. Как я могу сказать ему, чтобы он генерировал дамп ядра, когда он выходит из строя?
Получение трассировок стека в системах Unix, автоматически
Какие существуют методы автоматического получения стека trace в системах Unix? Я имею в виду не просто получение основного файла или Интерактивное подключение с помощью GDB, а наличие обработчика SIGSEGV, который сбрасывает обратную трассировку в текстовый файл.
Бонусные баллы за следующие дополнительные функции:
- Сбор дополнительной информации во время аварии (например. конфигурационный файл).
- Email информация о сбое bundle для разработчиков.
- Возможность добавить это в общую библиотеку
dlopened - Не требуется GUI
Как установить плагин для QtWebKit
Я запускаю коммерческий снимок Qt 4.5 и хочу использовать плагин, который я скачал (это файл .so) в моем QWebView . Есть ли конкретное место, куда мне нужно поместить этот файл? Могу ли я захватить его с помощью QWebPluginFactory ?
Скрытие пароля сетевого прокси в текстовых файлах на Linux/UNIX-likes
Как правило, в большой сети компьютер должен работать за аутентифицированным прокси-сервером - любые соединения с внешним миром требуют имя пользователя / пароль, который часто используется пользователем для входа в email, workstation и т. д.
Это означает необходимость поместить сетевой пароль в файл apt.conf , а также, как правило, переменные окружения http_proxy, ftp_proxy и https_proxy , определенные в ~/.profile
Я понимаю, что с помощью apt.conf вы можете установить chmod 600 (что не является по умолчанию на Ubuntu/Debian!), но в нашей системе есть люди, которым нужны корневые привилегии .
Я также понимаю, что технически невозможно защитить пароль от кого-то, кто имеет доступ root, однако мне было интересно, есть ли способ скрыть пароль, чтобы предотвратить случайное обнаружение. Windows работает с пользователями как администраторы, но каким-то образом хранит сетевые пароли (вероятно, хранящиеся глубоко в реестре, скрытом каким-то образом), так что при обычном использовании вы не наткнетесь на него в обычном тексте
Я только спрашиваю, так как на днях я совершенно случайно обнаружил, что кто-то другой использует пароль таким образом при сравнении конфигурационных файлов в разных системах.
@monjardin-аутентификация с открытым ключом, боюсь, не является альтернативой в этой сети. Кроме того, я сомневаюсь, что он поддерживается среди большинства инструментов командной строки.
@Neall-я не возражаю против того, чтобы другие пользователи имели доступ в интернет, они могут использовать мои учетные данные для доступа в интернет, я просто не хочу, чтобы они пересекались с моим паролем в обычном тексте.
Как сопоставить путь устройства linux с именем диска windows?
Я пишу приложение, которое на каком-то этапе выполняет низкоуровневые дисковые операции в среде Linux. Приложение на самом деле состоит из 2 частей, одна работает на Windows и взаимодействует с пользователем, а другая-это часть linux, которая работает с LiveCD. Пользователь выбирает Windows букв диска, а затем часть linux выполняет действия с соответствующими разделами. Проблема заключается в поиске соответствия между буквой диска Windows (например, C:) и именем устройства linux (например, /dev/sda1). это мое текущее решение, которое я оцениваю как уродливое:
храните информацию о разделах (например, букву диска, количество блоков, серийный номер диска и т. д.) в Windows в некотором заранее определенном месте (т. е. в корне системного раздела).
прочитайте список разделов из /proc/partitions. получите только те разделы, которые имеют основной номер для SCSI или IDE жестких дисков и второстепенный номер, который идентифицирует их как реальные разделы, а не целые диски.
Попробуйте mount каждый из них с помощью файловой системы ntfs или vfat. Проверьте, содержит ли смонтированный раздел информацию, хранящуюся в приложении Windows.
После нахождения необходимой информации, написанной приложением Windows, сделайте фактический матч. Для каждого раздела, найденного в /proc/partitions, приобретите серийный номер диска (через hdio_get_identity syscall), количество блоков (от /proc/partitions) и смещение диска (/sys/blocks/drive_path/partition_name/start), сравните это с информацией Windows и, если это соответствует - сохраните букву диска Windows вместе с именем устройства linux.
В этой схеме есть несколько проблем:
Это отвратительно. Запись данных в Windows, а затем чтение их в Linux превращает тестирование в кошмар.
Основной номер устройства linux сравнивается только с устройствами IDE или SCSI. Это, вероятно, не удастся, т. е. на дисках USB или FireWire. Можно добавить эти типы дисков, но ограничение приложения только известным подмножеством возможных устройств кажется довольно плохой идеей.
похоже, HDIO_GET_IDENTITY работает только на дисках IDE и SATA.
/sys/block hack не может работать на других дисках, кроме IDE или SATA.
Есть идеи, как улучшить эту схему? Возможно, есть другой способ определить имена windows, не записывая все данные в приложение windows?
P.S. Язык приложения-C++. Я не могу это изменить.
Bash Обработка Труб
Кто-нибудь знает, как bash обрабатывает отправку данных по каналам?
cat file.txt | tail -20
Выводит ли эта команда все содержимое file.txt в буфер, который затем считывается tail? Или эта команда, скажем, выводит содержимое file.txt строка за строкой, а затем делает паузу в каждой строке для обработки хвоста, а затем запрашивает дополнительные данные?
Причина, по которой я спрашиваю, заключается в том, что я пишу программу на встроенном устройстве, которое в основном выполняет последовательность операций с некоторым куском данных, где выход одной операции отсылается в качестве входа следующей операции. Я хотел бы знать, как linux (bash) справляется с этим, поэтому, пожалуйста, дайте мне общий ответ, а не конкретно, что происходит, когда я запускаю "cat file.txt | tail -20".
Заранее благодарим вас за ваши ответы!
EDIT: Shog9 указал на соответствующую статью Википедии, это не привело меня непосредственно к статье, но это помогло мне найти это: http://en.wikipedia.org/wiki/Pipeline_% 28Unix%29#реализация , которая действительно имела информацию, которую я искал.
Мне очень жаль, что я не совсем ясно выразился. Конечно, вы используете канал и, конечно же, используете stdin и stdout соответствующих частей команды. Я предполагал, что это было слишком очевидно, чтобы утверждать.
Я спрашиваю, как это handled/implemented., так как обе программы не могут работать одновременно, как данные передаются из stdin в stdout? Что произойдет, если первая программа генерирует данные значительно быстрее, чем вторая программа? Выполняет ли система просто первую команду до тех пор, пока она не завершится или не заполнится буфер stdout, а затем переходит к следующей программе и так далее в цикле, пока не останется больше данных для обработки, или есть более сложный механизм?
Как создать дамп ядра в Linux при ошибке сегментации?
У меня есть процесс в Linux, который получает ошибку сегментации. Как я могу сказать ему, чтобы он генерировал дамп ядра, когда он выходит из строя?
Получение трассировок стека в системах Unix, автоматически
Какие существуют методы автоматического получения стека trace в системах Unix? Я имею в виду не просто получение основного файла или Интерактивное подключение с помощью GDB, а наличие обработчика SIGSEGV, который сбрасывает обратную трассировку в текстовый файл.
Бонусные баллы за следующие дополнительные функции:
- Сбор дополнительной информации во время аварии (например. конфигурационный файл).
- Email информация о сбое bundle для разработчиков.
- Возможность добавить это в общую библиотеку
dlopened - Не требуется GUI
Найти символические ссылки с Python
Если я вызываю os.stat() на сломанном symlink, python создает исключение OSError . Это делает его полезным для поиска их. Однако есть несколько других причин, по которым os.stat() может вызвать подобное исключение. Есть ли более точный способ обнаружения сломанной symlinks с Python под Linux?
Разница между `/dev/ttyS0` и `/dev/ttys0`?
В Linux, в чем разница между /dev/ttyS0 и /dev/ttys0 ?
Я знаю, что первый-это serial port, но как насчет второго, с маленьким s ?
Запуск Apache рядом с другим веб-сервером?
Был ли у кого-нибудь успех при запуске двух разных веб-серверов, таких как Apache и CherryPy, рядом друг с другом на одной машине? Я экспериментирую с другими веб-серверами прямо сейчас, и я хотел бы посмотреть, могу ли я делать свои эксперименты, сохраняя мои другие сайты и работать. Вы можете сказать, что это не столько вопрос конкретного программного обеспечения, сколько общий сетевой вопрос.
- Я знаю, что можно запустить два веб-сервера на разных портах; но есть ли способ настроить их так, чтобы они могли работать на одном порту (т. е. они оба работают на порту 80)?
- Веб-серверы не будут обслуживать файлы из одних и тех же доменов. Например, Apache может обслуживать документы из foo.domain.com, а другой веб-сервер будет обслуживать документы из bar.domain.com.
Я знаю, что это не идеальная конфигурация. Я просто хотел бы посмотреть, можно ли это сделать, прежде чем я спрыгну в кроличью нору. :)
Каков наилучший способ настроить memcached на CentOS для работы с Apache и PHP
Каков самый простой способ установить memcached на CentOS для кого-то нового в мире Linux? Каков наилучший способ включить его для Apache и PHP
C++ IDE для Linux?
Я хочу расширить свои горизонты программирования до Linux. Хороший, надежный базовый набор инструментов очень важен, а что может быть более простым, чем IDE?
Я мог бы найти эти SO тем:
Я не ищу легкий IDE. Если IDE стоит этих денег, то я заплачу за него, поэтому он не должен быть бесплатным.
Тогда мой вопрос:
Что хорошего, C++ Программирование IDE доступно для Linux?
Минимумы довольно стандартны: подсветка синтаксиса, завершение кода (например, intellisense или его аналог Eclipse) и интегрированная отладка (например, basic точка прерывания).
Я сам искал его, но их так много, что почти невозможно отделить хорошее от плохого вручную, особенно для такого человека, как я, у которого мало опыта кодирования C++ в Linux. Я знаю, что Eclipse поддерживает C++ , и мне очень нравится, что IDE для Java, но хорошо ли это для C++ и есть ли что-то лучше?
Во втором посте действительно есть несколько хороших предложений, но мне не хватает того, что именно делает sugested IDE настолько хорошим для пользователя, каковы его (dis)преимущества?
Может быть, поэтому мой вопрос должен быть:
Что вы предлагаете (учитывая ваш опыт) и почему?
Код классический ASP в Linux
Что я должен использовать для кода Classic ASP под Linux. Я действительно пытался использовать Emacs и Vim, но у меня нет времени, чтобы изучить их.
Что я ищу:
- Подсветка синтаксиса
- Браузер Кода (Ctags)
- Предпочтительно какой-то кодовый инсайт
Что-то вроде Ultra Edit или E-texteditor.
Каков наилучший способ узнать linux или BSD kernel внутренностей?
Я хотел бы получить более глубокое знание внутренних компонентов операционной системы. Управление процессами, управление памятью и тому подобное.
Я думал о том, чтобы учиться, узнавая либо linux, либо BSD kernel.
Какой из них kernel лучше для целей обучения?
Что лучшее место, чтобы начать?
Можете ли вы порекомендовать какие-нибудь хорошие книги?
Объединение значений из разных файлов в один файл CSV
У меня есть несколько файлов, содержащих значение в каждой строке.
EDIT :
Я понял ответ на этот вопрос, когда писал сообщение, и не понял, что я отправил его по ошибке в неполном состоянии.
Я пытался это сделать:
paste -d ',' file1 file2 file 3 file 4 > file5.csv
и получал странный выход. Позже я понял, что это происходит, потому что некоторые файлы имели как возврат каретки, так и символ новой строки в конце строки, в то время как другие имели только символ новой строки. Я всегда должен помнить, что нужно обращать внимание на такие вещи.
Не могли бы вы порекомендовать несколько руководств по Epoll на Linux
Мне нужно знать о Epoll в системе linux.
Не могли бы вы порекомендовать руководство или руководства о библиотеке epoll?
нужны более подробные руководства. лучше иметь несколько примеров.
Помоги мне. и спасибо вам за чтение.
Избегайте формирования трафика с помощью ssh на порту 443
Я слышал, что если вы используете порт 443 (обычно используемый для https) для ssh, зашифрованные пакеты выглядят одинаково для вашего провайдера.
Может ли это быть способом избежать пробок shaping/throttling?
Поддерживает ли Mono System.Drawing и System.Drawing.Printing?
Я пытаюсь использовать Mono, чтобы загрузить bitmap и распечатать его на Linux, но получаю исключение. Поддерживает ли Mono печать на Linux? Код / исключение приведены ниже:
EDIT: я больше не получаю исключения, но мне все еще интересно, какая поддержка существует. Оставить код для потомков или что-то в этом роде.
private void btnPrintTest_Click(object sender, EventArgs e)
{
_printDocTest.DefaultPageSettings.Landscape = true;
_printDocTest.DefaultPageSettings.Margins = new Margins(50,50,50,50);
_printDocTest.Print();
}
void _printDocTest_PrintPage(object sender, PrintPageEventArgs e)
{
var bmp = new Bitmap("test.bmp");
// Determine center of graph
var xCenter = e.MarginBounds.X + (e.MarginBounds.Width - bmp.Width) / 2;
var yCenter = e.MarginBounds.Y + (e.MarginBounds.Height - bmp.Height) / 2;
e.Graphics.DrawImage(bmp, xCenter, yCenter);
e.HasMorePages = false;
}
C++: открытие файла в неисключительном режиме
Я должен разработать приложение, которое анализирует файл журнала и отправляет определенные данные на сервер. Он должен работать как на Linux, так и на Windows.
Проблема возникает, когда я хочу протестировать систему роллинга журналов (которая добавляет .1 к имени создаваемого нового с тем же именем). На Windows (еще не протестирован на Linux) я не могу переименовать файл, который я открыл с помощью std::ifstream () (эксклюзивный доступ?) даже если я открою его в "input mode" (ios::in).
Существует ли кросс-платформенный способ открыть файл неисключительным способом?
Как настроить поставщика OpenID (сервер) в Ubuntu?
Я хочу войти в переполнение стека с помощью OpenID, но я думал, что настрою свой собственный поставщик OpenID, просто потому, что это сложнее :) как вы это делаете в Ubuntu?
Edit: замена 'server' правильным термином OpenID provider (Identity provider также будет правильным в соответствии с Википедией).
Лучший способ извлечь данные из базы данных FileMaker Pro в скрипте?
Моя работа была бы проще или, по крайней мере, менее утомительной, если бы я мог придумать автоматизированный способ (предпочтительно в сценарии Python) извлечения полезной информации из базы данных FileMaker Pro. Я работаю на машине Linux, и база данных FileMaker находится на том же самом LAN, работающем на машине OS X. Я могу войти в веб-интерфейс с моей машины.
Я очень хорошо справляюсь с SQL, и если бы кто-нибудь мог указать мне на какой-нибудь плагин FileMaker, который мог бы дать мне доступ к данным SQL в пределах FileMaker, я был бы рад, как панч. Все, что я нашел, идет только в другую сторону: имея FileMaker получить данные из SQL источников. Не полезный.
Это не мой первый выбор,но я бы использовал Perl вместо Python, если бы под рукой было решение Perl-Y.
Примечание: сервисы XML/XSLT (как предлагают некоторые люди) доступны только на FM-сервере, а не на FM Pro. В противном случае, это, вероятно, было бы лучшим решением. ODBC оказывается чрезвычайно трудно даже заставить работать. Существует абсолютно нулевая обратная связь от FM, когда вы настраиваете его, так что вам придется копаться в /var/log/system.log и анализировать неясные сообщения об ошибках.
Вывод : я получил его работу, запустив сценарий python локально на машине, которая запрашивает базу данных FM через соединения ODBC. Скрипт на самом деле является TCPServer, который принимает сокетные соединения от других систем на LAN, выполняет запросы и возвращает данные через сокетное соединение. Мне пришлось сделать это, чтобы обойти тот факт, что FM Pro принимает только ODBC соединений локально (FM сервер требуется для внешних подключений).
Eclipse 3.2.2 content assist не находит классы в проекте
В Eclipse 3.2.2 на Linux content assist не находит классы в рамках одного проекта. Обновление выше 3.2 не является опцией, поскольку SWT не доступен выше 3.2 для Solaris.
Я видел предложения по очистке рабочей области, повторному открытию рабочей области, запуску eclipse с помощью команды -clean , ни один из которых не работал.
Как использовать Python distutils?
Я написал небольшой программы в python добавить gtk GUI программы командной строки. Мне было интересно, как я могу создать установщик с помощью distutils. Поскольку это всего лишь интерфейс GUI для приложения командной строки, он все равно работает только в *nix, поэтому я не беспокоюсь о том, что он кросс-платформенный.
моя главная цель-создать пакет .deb для пользователей debian/ubuntu, но я не понимаю make/configure файлов. До сих пор я в основном был веб-разработчиком.
edit: кто-нибудь знает о проекте, который использует distutils, чтобы я мог увидеть его в действии и, вы знаете, на самом деле попробовать построить его?
Вот несколько полезных ссылок
Ubuntu Python Руководство По Упаковке
Это руководство очень полезно. Я не знаю, как я пропустил это во время моей первой волны гулинга. Он даже проведет вас через упаковку существующего приложения python
-
Это официальный пакет поддержки проекта на ubuntu. Любой желающий может присоединиться, и есть много учебных пособий и информации о создании пакетов всех типов, которые включают в себя вышеупомянутое "руководство по упаковке python".
"Python distutils to deb?"-обсуждение на форуме Ars Technica
Согласно этому разговору, вы не можете просто использовать дистутилы. Он не соответствует формату упаковки debian (или что-то в этом роде). Я думаю, именно поэтому вам нужен dh_make, как показано в руководстве по упаковке Ubuntu
"Команда bdist_deb для distutils
Здесь есть несколько интересных обсуждений (это также то, как я нашел руководство ubuntu) о соединении zip-файла и shell-скрипта для создания какого-то универсального исполняемого файла (все, что имеет python и bash). странный. Дайте мне знать, если кто-нибудь найдет больше информации об этой практике, потому что я никогда о ней не слышал.
Описание формата deb и как distutils вписываются в список рассылки - python
Как получить имя файла tempfile для использования в Linux?
Допустим, я создаю программу в C, которая должна использовать tempfile. Создание специального tempfile в /tmp, вероятно, не очень хорошая идея. Есть ли функция или вызов OS, чтобы предоставить мне имя tempfile, чтобы я мог начать писать и читать из него?
Screen и history?
В своем ubuntu я постоянно использую терминальный мултиплексор Screen. Со своими функциями он справляется на отменно, но вот один прокол у него имеется — это история комманд. С ней происходит непонятное чёрт-те что что, но свои комманды я там найти не могу. Может ли кто-нибудь подсказать как сделать так чтобы история комманд работала как надо?
На сколько надежен DRDB?
Какие существуют ограничения в его использовании? Какова скорость его работы по сравнению с локальным диском?
Приемлимая ли это замена дорогим решениям на базе SAN для среднего размера проекта (данных меньше терабайта)?
Как решить проблему с кодировкой в связке Evolution + Exchange 2007?
Перехал с Win7 на Ubuntu Lucid. Но так как вся инфраструктура в офисе построена на продуктах Microsoft, то встал вопрос работы с почтой, календарем, контактами и т.д. Exchange 2007.
Установил Evolution. Сдружил через mapi с Exchange. Все бы было чудесно, но вместо русскоязычных названий папок символы вопросов. Тоже самое в текстах писем. Кто-нибудь смог решить эту проблему?
Самый удобный клиент для Livejournal под Linux?
Называя клиент, пишите, пожалуйста, каковы ваши критерии удобства.
Примеры Openvz user_beancounters
Собираюсь нарезать сервер на контейнеры. Интересуте примеры тарифныx планов на OpenVZ, а именно cat /proc/user_beancounters
Посоветуйте книги для изучения реверс-инжиниринга и написания драйверов для USB-устройств
Желательно книги для новичков и если возможно на русском языке.
Хочу убрать иконку Evolution из панели gnome [SOLVED]

Иконка является частью Indicator Applet. Весь апплет нельзя выключать.
Подскажите нормальную систему учета трафика под Linux
Сразу оговорюсь — нужен не полноценный билинг, просто статистика :)
Примерно такая, как в Kerio WinRoute — т.е. должна быть возможность легко и просто посмотреть с какого айпи куда ходили и сколько накачали.
Сбор данных можно проводить например с помощью flow-capture, а вот что использовать для генерации статистики на основе этих данных?
Файловый менеджер для linux?
посоветуйте, пожалуйста, удобный двухпанельный файл-менеджер для linux.
Wine, игры и открытый драйвер ATI?
Стоит на ноуте Fedora 13, AthlonX2, 2G RAM, ATI Radeon x2300. К сожалению ATI дропнула поддержку не-HD карт в проприетарном драйвере, приходится использовать открытый radeon.
Так вот. Цель порезаться в POP Warrior Within или Fallout 3. На винде все это бегало. Под вайном чето вылетает.
Вообще любая виндовая игруха, которая юзает Direct3d или тормозит или вылетает. Даже Diablo II. Когда в ней ставишь DirectDraw, летает. Direct3d подтормаживает.
Directx в Wine ставил из winetricks.
Внимание вопрос. Это косяк драйвера или все таки можно что то сделать, затюнить, установить какую то DLLку и т.д.?
На winehq пишут что все эти игры идут с Gold статусом, т.е. идут.
Игра про песок в linux?
На хабре я один раз прочитал про игру суть которой заключалась в следующем:
1. Игрокам давалось по кучке песка, игроки могли перемещать свой песок по карте
2. Игроки могли пожирать своим песком чужой.
3. Кто «съест » весь чужой песок тот и выйграл.
Игра была с незатейливым интерфейсом и графикой, соперников можно было искать по сети.
А теперь внимание вопрос: как называется эта игра?
Debian squeeze / Gnome — умирает графический интерфейс?
Примерно год назад столкнулся с проблемой: в любой случайный момент графический интерфейс просто перестаёт реагировать на устройства ввода. Все приложения продолжают работать, сообщения в IM приходят, всплывающие окошки появляются, интересно то, что курсор перемещается мышью, но ничего нельзя сделать. Сижу и наблюдаю.
Несколько месяцев назад решалось переключением на соседний рабочий стол и обратно (Ctrl+Alt+вправо). Сейчас же даже это не помогает (хоть и проблема стала встречаться гораздо реже — раз-два в месяц). Приходится открывать консоль и перезапускать gdm. В той же консоли перезапускал hal и dbus — тоже ничего.
За последний год, я думаю, обновилось всё, что только можно: и xorg, и gthumb (иногда при его закрытии и при работе в Gimp всё происходило), и драйвера от nvidia, и несколько полных апгрейдов.
gnome: 2.30+1
xorg: 7.5+6
compiz: 0.8.4-4
nvidia-glx: 256.53
Вроде всё. Сталкивались?
Клавиатурное сокращение в mc: показать/скрыть скрытые файлы [SOLVED]?
Подскажите клавиатурное сокращение (или способ его создать) для сокрытия/отображения скрытых файлов в mc. А я за это расскажу, что диалог «поиск файла» можно вызвать нажав shift+alt+? (а в меню написано M+?).
Шейпинг в линуксе (vlan + nat + in/out)?
Знаю, про это написано огромное множество статей, но к сожалению пока что все они ясности не внесли. =(
Есть linux-роутер (в небольшом домовом провайдере, дистр — gentoo), раздающий инет 150+ пользователям.
Необходимо обеспечить ограничение скорости как in, так и out для пользователей согласно их тарифов.
Каждый дом имеет свой vlan, далее все эти vlan-ы приходят в роутер. На выходе один eth интерфейс в интернет. Все юзеры сидят за nat.
Схема получается такая:
{vlan1,vlan2,...,vlann}eth0 => (pc-router)[nat] => eth1
Нужно соответственно ограничить скорость как входящую, так и исходящую для каждого из пользователей согласно его ТП.
Не предлагать: Разнесение по разным тачкам, циску.
Нужно сделать это на одной тачке. По крайней мере фряха с этой задачей в другом сегменте справляется на ура (на неё и перейду, если всё таки не осилю шейпер в линуксе, но всё же сдаваться так просто не хочется).
По идее нужно сделать виртуальный ifb интерфейс, только не могу понять, как его подружить с in+out+nat+vlan.
Пропал ключ из бэкпортов дебиана. Где искать?
Сегодня утром получил:
# wget -O — backports.org/debian/archive.key
--2010-09-06 08:34:37-- backports.org/debian/archive.key
Resolving backports.org… 194.8.57.6
Connecting to backports.org|194.8.57.6|:80… connected.
HTTP request sent, awaiting response… 404 Not Found
2010-09-06 08:34:37 ERROR 404: Not Found.
Хотя в инструкциях указан именно этот адрес. Никто не в курсе, откуда теперь брать этот файлик?
Литературу по настройке web-сервера?
Посоветуйте книги, ссылки, статьи и так далее по первоначальной и дальнейшей настройке веб-сервера(LAMP) на базе *nix систем. Чтобы были описаны нюансы настроек, а не просто туториал по установке софта.
Colinux и ext4?
Задача — доступ к ext4 разделам из windows.
Проблема — в colinux используется достаточно старое ядро(2.6.26.8). К нему есть модуль ext4dev, но… монтируются только файловые системы для которых есть пометка test_fs. Пометка устанавливается легко — tune2fs -E test_fs /dev/*** и все работает — до следующего запуска linux в котором ФС монтируется не как тестовая и пометка автоматически удаляется при fsck.
Да, конечно, можно просто монтировать ФС не через fstab, а скриптом, в котором предварительно делать tune2fs, но это выглядит как какой то костыль. Хотелось бы «правильного» решения.
Как встроить softsub в видеофайл в linux
Нужно встроить субтитры в видео, но не хардсабом. Википедия говорит, что это возможно, но как это сделать не могу найти, везде под встраиванием понимается хардсаб.
P.S. потребовалось для просмотра видео с сабами на xbox 360
Как на хабре использовать ссылки вида apt?
В блоге «Убунтариум» зачастую постят статьи о новых программах. Чтобы скачать программу, нужно либо отыскать её где-то на сайте либо в Центре приложений. Для того, чтобы обойти проблему, можно использовать ссылки вида
apt://имя_пакета
Но хабрапарсер вырезает двоеточие в таких ссылках. Так как же вставить такую ссылку?
Colinux и ext4?
Задача — доступ к ext4 разделам из windows.
Проблема — в colinux используется достаточно старое ядро(2.6.26.8). К нему есть модуль ext4dev, но… монтируются только файловые системы для которых есть пометка test_fs. Пометка устанавливается легко — tune2fs -E test_fs /dev/*** и все работает — до следующего запуска linux в котором ФС монтируется не как тестовая и пометка автоматически удаляется при fsck.
Да, конечно, можно просто монтировать ФС не через fstab, а скриптом, в котором предварительно делать tune2fs, но это выглядит как какой то костыль. Хотелось бы «правильного» решения.
Как встроить softsub в видеофайл в linux
Нужно встроить субтитры в видео, но не хардсабом. Википедия говорит, что это возможно, но как это сделать не могу найти, везде под встраиванием понимается хардсаб.
P.S. потребовалось для просмотра видео с сабами на xbox 360
Как на хабре использовать ссылки вида apt?
В блоге «Убунтариум» зачастую постят статьи о новых программах. Чтобы скачать программу, нужно либо отыскать её где-то на сайте либо в Центре приложений. Для того, чтобы обойти проблему, можно использовать ссылки вида
apt://имя_пакета
Но хабрапарсер вырезает двоеточие в таких ссылках. Так как же вставить такую ссылку?
Первичная настройка Archbang
Начинаю пользоваться, пытаюсь разобраться в базовых вещах и научиться настраивать систему на примере запущенного с флешки, перед тем как начать установку на хард и потерять (очень возможно) раздел с WinXP.
Archbang «из коробки» — это то, к чему бы я пришел допиливая Арч самостоятельно, с нуля, и несколько месяцев. Это для тех, кто хочет спросить «Зачем Archbang вместо обычного Arch»
Есть множество явных вещей, с которыми (почти) каждый русскоязычный пользователь сталкивается сразу после установки Archbang и каждый раз их решает!
Примеры:
— Настройка переключения раскладки и отображения текущей раскладки в «трее»
— Установка Оперы (да, это «не каждый», но есть такие люди :)
— Знаки вопроса вместо имен файлов, например, в плеере
— Допиливание сглаживания шрифтов (после WinXP+GDIPP, шрифты в Archbang выглядят весьма несимпатично)
ВОПРОС:
Можете ли посоветовать какое-нибудь руководство именно подобного плана? Речь идет об обязательной последовательности действий после установки дистра, она всегда одна и та же, возможно кто-то хотя-бы для себя составил план, в каком порядке и что делать сразу после установки? Без подобной «базовой» настройки даже «гуглить» ответы по настройке на русском языке невозможно, с чем я и столкнулся — русской раскладки «из коробки» нет, что естесственно.
И извините, не вижу куда можно было бы воткнуть хабракат, пусть остается как есть :(
Файл сушествует... но "No such file or directory"
Имеется файл, исполняемый бинарник (может ошибаюсь с определением, не профильным делом пришлось заниматься), находится в /usr/local/somedir/sbin. Смотрю ls -l — файл есть, но при попытке обратиться к файлу получаю «No such file or directory». Все действия под рутом, ОСь Debian 5 Lenny. Почему так может быть?
Отправка писем через exim4 на домен, равный hostname, если mx запись указывает на другой хост
Есть сайт на VDS, на него указывает домен example.ru
$ hostname
example.ru
$ host example.ru
example.ru has address 92.243.84.xx
example.ru mail is handled by 10 mx1.example.ru.
$ host mx1.example.ru
mx1.example.ru has address 62.165.37.xx
Стоит почтовик exim4. При отправке писем с сайта (php mail()) на этот домен, письма не доходят.
$ php -r "var_dump(mail('user@example.ru', 'text mail', 'test'));"
bool(true)
$ sudo grep user@example.ru /var/log/exim4/mainlog
2010-09-16 13:23:42 1Ow8on-0005Sb-Cu ** user@example.ru: Unrouteable address
При конфигурировании exim4 кроме прочего пишет:
$ sudo dpkg-reconfigure exim4-config
Please enter a semicolon-separated list of recipient domains for which this machine
should consider itself the final destination. These domains are commonly called 'local
domains'. The local hostname (example.ru) and 'localhost' are always added to the list
given here.
В общем проблема как раз в этом, как сделать так, чтобы the local hostname больше не участвовал в спике локальных доменов для отправки почты?
Предыстория: До этого стоял обычный sendmail, была та же проблема. Нагуглил много примерно одинаковых решений. Вот одно из: forum.lissyara.su/viewtopic.php?f=20&t=21720 Пытался прогнуть sendmail, ничего не получилось, плюнул, поставил exim4, как и человек по ссылке, но проблему не решило.
$ hostname example.ru $ host example.ru example.ru has address 92.243.84.xx example.ru mail is handled by 10 mx1.example.ru. $ host mx1.example.ru mx1.example.ru has address 62.165.37.xx
$ php -r "var_dump(mail('user@example.ru', 'text mail', 'test'));"
bool(true)
$ sudo grep user@example.ru /var/log/exim4/mainlog
2010-09-16 13:23:42 1Ow8on-0005Sb-Cu ** user@example.ru: Unrouteable address
$ sudo dpkg-reconfigure exim4-config Please enter a semicolon-separated list of recipient domains for which this machine should consider itself the final destination. These domains are commonly called 'local domains'. The local hostname (example.ru) and 'localhost' are always added to the list given here.
Virtualmin. Где взять деволтный конфиг для Postfix'а?
Проблема такова: Ставился Virtualmin с ним притянулся Postfix. Все работало, но однажды мне пришлось сделать
aptitude purge postfix
Все конфиги естественно ушли. Теперь когда я ставлю postfix обратно, он сконфигурирован не так как хочет этого virtualmin и все очень плохо работает. Может кто то знает способ вернуть дефолтный конфиг постфиксу, такой каким он был после установки virtualmin.
Посоветуйте программу для моделирования БД MySQL под Ubuntu
Нужна программа для проектирования БД MySQL с графическим отображением связей и автоматической генерацией кода для создания таблиц.
Есть ли такая под Линукс и какая лучшая, удобная для новичка?
Интерфейс для больших многоязычных переводов под Linux
Хочется организовать работу по переводу различных статей, книг и т.п. в Linux более удобно. Пробовал plain-text (отдельный файл для каждого языка) — неудобно. Сейчас перегнал текст в po-формат (gettext), стало вроде удобнее, но все же не идеал.
Нужно примерно следующее:
— Двухколоночный интерфейс (слева оригинал, справа — перевод) или аналогичная организация рабочего пространства
— Разбиение текста на абзацы или предложения (как в poeditor) для удобного понимания что переведено, а что нет с возможностью (не обязательной) отмечать полностью и частично переведенные абзацы
— Процентное выражение переведенной части документа.
Есть ли готовые средства подобного (или хотя бы похожего) функционала в linux?
302   2   03:59, 26th August, 2020
Как вытащить аудио дорожки из ISO-образа диска в Linux?
Вопрос вроде бы глупый и банальный, однако ни одного инструмента для решения задачи не нашел.
cdparanoia работает только с реальными дисководами.
В каких единицах измеряется нагрузка сервера?
Например здесь, что означают цифры и в каких единицах эти значения?
load average: 1.50, 3.09, 6.96
спасибо.
Ubuntu 10.10 + intel 6250 wimax?
Возможно ли в Ubuntu 10.10 завести wimax 6250 (ну или 5150) в режиме «блондинки домохозяйки»? В том смысле что без конфигов на пол-экрана, желательно в режиме гуя. Что-то потыкал, погуглил, ничего хорошего не нашел, хотя в 10,10 вроде есть родная поддержка intel wimax плат.
Утилита-враппер для юникода?
Ищется консольная утилитка, представляющая собой враппер над другими программами, перекодирующая stdin и stdout как надо. Собственно, нужна она когда коннектишься куда-то по ssh, а там какой-нибудь KOI-8, если не cp1251. Когда в прошлый раз напоролся, подсказали название, но я его, увы, запамятовал. Подскажите, если знает кто.
Автоматическая сборка .deb пакетов?
Как появился вопрос: я не так давно сообразил, что пакеты для убунту собираются с учётом поддержки старых машин. После пересборки ядра с оптимизацией под мой процессор я заметил, что компьютер стал работать очень ощутимо быстрее.
Так вот при этом у меня нет желания переходить на генту, несмотря на то, что я в принципе неплохо лажу с линуксом.
Итак, у меня нет желания пересобирать вообще все пакеты при обновлении, только некоторые, которыми я пользуюсь особенно часто (chromium или transmission, например).
Знатоки, внимание, вопрос: существует ли инструмент, который бы работал по следующему алгоритму:
1) Я отмечаю пакеты, за которыми бы софтина следила
2) Как только синаптик находит обновления какого-то из этих пакетов, он скачивает не сам пакет, а его исходники.
3) После получения пакета, пакет должен автоматически собраться в deb пакет с учётом оптимизаций
4) Пакет устанавливается так, что он виден синаптику, и ждёт обновлений, после чего процедура повторяется
Итак, такой инструмент существует?
Создание образа дисков на удаленной машине?
Гигантов вроде акроникса не предлагать, нужно простое решение для создания образов дисков на удаленных машинах в локальной сети на windows. На самый крайний случай возможна установка linux и использование dd, но может ли он на работающей машине под win удаленно образ создать не мешая никому я не знаю, подскажите (желательно все-таки под win решение).
Asterisk лучше поднять на FreeBSD или на Linux?
Всем привет!
Сабж. FreeBSD знаю значительно лучше, из Linux знаю более или менее Debian.
В сервер с * кроме дополнительных езернет контроллеров ничего втыкаться не планируется. Аналог с города приходит в банк каналов Asteroid, по TDMoE отдается *. Одновременно планируется 20-30 вызовов город <-> sip(G 711) клиенты внутри.
зы
и какое железо под это дело брать?
DMZ средствами iptables
Посоветуйте, пожалуйста, как настроить DMZ в iptables — пробросить все порты из внешнего интернета на компьютер в локальной сети? ОС Ubuntu Server 10.04
Посоветуйте linux фаервол/контент-фильтр с указаным функционалом
Делать было нечего… короче когда в очередной раз ставил аддоны для фф, пришла мысля зачем каждый раз при переустановках домашних пользователских ОС ставить постоянно адблок, загружать свои дополнительные фильтры, да и захламлять броузер, если можно с еще большим успехом фильтровать все запросы на домашнем линукс-сервере(роутер, файлопомойка, сидбокс, девсервер итд). Потому возник вопрос, а есть ли уже реализованые такие софтины? чтобы можно было настроить заворачивание пакетов по 80 порту в эту софтину, она фильтровала лишние запросы и возвращала пакеты обратно в стандартный маршрут, а в качестве фильтров использовала блеклисты тогоже адблока с возможностью добавления своих( в идеале через вебморду или плагин для webmin/ajenti).
Я прекрастно понимаю что фильтрацию можно настроить установив проксю, но хочется маленькую и простую софтину вместо такого гиганта как сквид. Да и не вижу смысла плодить лишнюю сущность в виде прокси когда все давно настроено через НАТ с маскарадингом.
Пока в голову приходит только вариант преобразования базы адблока в правила для iptables с дропом запросов по адресам из базы. но тогда теряется громадная часть фильтров которые в виде выражений(*banners* итд)
Две раскладки в одном флаконе, LINUX! Реально?
Здравствуйте, интересует можно ли организовать подобное для LINUX?
Вкратце, в указанном выше топике описывается метод использования украинской и русской раскладки не переключая саму раскладку.
То есть буквы: "і, ї, є" печатаются в русской раскладке в сочетании с «ALT» или другой функциональной клавишей.
Initrd и gcc4.5.1 | 4.3
Предыстория:
Я собрал для друга ядро под его железо, при этом у меня получилось два пакета — с образом ядра и с заголовками. Но при этом по загадочной причине у меня стабильно по «sudo make-kpkg --initrd kernel_image kernel_headers» не генерится initrd, я его потом собираю отдельно, когда делаю это для себя.
Теперь вопрос:
Ядро собрано gcc-4.5.1, при этом у друга 4.3, а то и старше. При этом возможности добраться до его компьютера физически нет, интернета там тоже нет, обучать друга это всё делать проблематично. Отсюда вопросы:
1) Используется ли gcc вообще при сборке initrd?
2) Если используется, то важно ли то, что ядро собрано сильно более новой версией?
3) Как правильно сделать initrd на моей машине заранее, если ответы на предыдущие вопросы «да»?
Какой Linux поставить на восьмилетний атлон?
Доброго здравия, уважаемые хабраотвечатели!
Собственно примерно, не позднее, чем на днях, должны мне отдать за даром компьютер с процессором Атлон, купленный ориентировочно лет так восемь тому назад. Точных характеристик ещё не знаю, но есть подозрения, что это будет что-то из серии Атлон 1100+/256Мб.
Хочу его поставить родителям, пусть в косынку играются, да иногда по интернету сёрфят.
Виндоус ставить не хочу, потому что, потому. (Ну а чем не причина). Думаю о Xubuntu или Lubuntu.
Но тут вопрос, нормально ли потянет сей раритет современные дистрибутивы или лучше искать, чтото старое?
amanda и бэкап директории со множеством файлов
Собственно, использую amanda в качестве системы резервного копирования, не удается сделать бэкап /var/mail с её помощью, причина как я понимаю в размере папки и количестве вложенных директорий (около 90 тысяч папок на уровне /var/mail/*), бакула этой проблемой не страдала.
В чём проблема может быть, вернее в чём проблема понятно, как решить?
Систему мониторинга системы для linux?
Есть компьютер с Debian testing, выступает в роли NAT, файлохранилища, торрент раздач и т д. Нужна простая система мониторинга с веб-интерфейсом, за слежением загрузки процессора, пространства на hdd, ОЗУ, загрузка сетевых интерфейсов. Мониторинг через web-интерфейс. Желательно: легкая — не загружать cpu, доступна в репозиториях debian testing, простота настройки. А еще хорошо было бы если программа на ruby.
Самодельное облако на ubuntu enterprise cloud?
У Ubuntu есть специальная редакция для создания частных вычислительных облаков: ubuntu enterprise cloud. О ней написано на www.ubuntu.com/cloud. У меня в распоряжении есть 5 компьютеров, на которых я хотел бы попробовать создать домашнее мини-облако (или кластер, не понимаю разницу). Взявшись это делать методом научного тыка пару дней назад, понял, что не понимаю целый ряд моментов. В результате попытка провалилась. Пошёл в гугл искать сколь угодно приличное руководство о последовательности дейтсвий. И не нашёл такого. Может вы подскажите, где можно его взять/найти?
Проиграть видео с youtube в gnash?
Подскажите пожалуйста, как проиграть потоковое видео с youtube или других сайтов в gnash? Поиск не дал ответа пока, нашёл страничку где есть объяснения, но метод не раскрыт и информация явно устаревшая.
Замена Turbo Assembler в Linux
В универе начали проходить Assembler. В качестве транслитератора нам предлагают использовать TASM, но мне, как пользователю Linux это не совсем удобно. Скажите, есть ли максимально приближенные к TASM транслитераторы под Linux?
Как сделать Ping с указанием времени отправки/получения пакета?
Необходимо получить строчку типа:
Обмен пакетами с 192.168.213.1 по с 32 байтами данных:
[09:54:01] Ответ от 192.168.213.1: число байт=32 время<1мс TTL=64
[09:54:02] Ответ от 192.168.213.1: число байт=32 время<1мс TTL=64
...
плюс, желательно записать ее в лог. Решения нужно 2, для Windows и Linux.
То что ниже не предлагать, это издевательство:
time /t >> 1.txt & ping -n 1 xxx.yyy.zzz.www >> 1.txt\
UPD: Появилось решение для Windows и для Linux.
[09:54:01] Ответ от 192.168.213.1: число байт=32 время<1мс TTL=64
[09:54:02] Ответ от 192.168.213.1: число байт=32 время<1мс TTL=64
...
Какой сейчас жаббер-сервер принято ставить на впс?
Хочу поставить себе на vps личный жаббер, пока остановился на ejabberd, но может глубокоуважаемый %ALL% посоветует что-нибудь более интересное?
От сервера мне нужна возможность создавать алиасы на аккаунты и использовать несколько доменов за раз.
Есстественно я не прекращаю гуглить и как окончательно сделаю выбор — отпишусь здесь.
— UPD: остановился на ejabberd — хороший. Осталось только придушить gtalk для домена :).
Терминальная сессия на Linux?
Здравствуйте!
У меня установлен Linux Mint. Туда я поставил free nx (www.nomachine.com). Настроил сервер, клиент. И спокойно могу подключаться и создавать терминальные сессии (стоит Gnome). Мне необходимо настроить пользователей таким образом, чтобы при подключении включалось конкретное приложение (скажем Open Office Word), а при закрытии приложения сессия прекращалась. При этом не было доступа никуда, не было бы ни менюшек, ни терминала… Только работа с конкретным приложением (какое-то подобие citrix thinapp должно получиться). Не подскажете, как это сделать?
Как транслировать звук из Windows 7 на Pulseaudio сервер?
Есть ноут с Windows 7 и сервер с Debian на борту, с поднятым pulseaudio сервером. Как транслировать звук с ноута на сервер?
Для Windows XP, например, существовал Enlightened Sound Driver, но на Windows 7 он явно не работает.
Ubuntu Linux и USB to COM адаптер cp210X установка драйверов?
Есть устройство:

Есть драйвера:
www.masterkit.ru/zip/bm8050_Linux.gz
Как их установить в Linux?
Или у кого есть опыт работы с данным адаптером в Linux?
Возможна работа ActiveX под Linux?
Есть железяка — видеорегистратор, его веб интерфейс использует для работы ActiveX и естественно работает только под IE.
Существует какая-нибудь возможность заставить работать ActiveX под любым другим браузером в Linux?
VirtualBox, Wine, подключение к удаленному рабочему столу не подходит к сожалению…
Yota Jingle в Linux или OS X?
Есть ли у кого-нибудь опыт по сопряжению 4G-модема Yota Jingle c какой-либо ОС, отличной от MS Windows?
Результаты поиска в Интернете мало обнадёживают :(
Linux & Torrents: переход с Deluge на KTorrent?
Здравствуйте!
Довольно давно пользуюсь Deluge в качестве основного клиента, но в определенный момент он перестал устраивать меня по ряду причин. Изучив альтернативы, выбрал для себя KTorrent: в нем нашлись все необходимые мне функции, плюс, как пользователя KDE, меня особо привлекли возможности его интеграции в среду.
Проблема в том, что в Deluge накопилась довольно внушительная база из пары сотен торрентов, переносить которые вручную весьма проблематично. Сама собой напрашивается некоторая автоматизация. Только почувствовав, что дело идет к написанию скрипта, руки зачесались и тут же открыли текстовый редактор. :)
Способ вытащить все торренты с указанием папок, где лежат сами скачанные файлы, из Deluge был найден довольно быстро. Но добавить торрент в KTorrent c указанием папки так, чтобы после проверки хэша сразу началась раздача, оказалось делом нетривиальным. Можно просто показать диалог добавления существующего торрента и указать папку там; можно не показывать этот диалог, и тогда скачка выполнится в папку по умолчанию (вот именно, что скачка, а файлы-то уже есть). Но указать папку категорически невозможно. Дошел вплоть до изучения API и D-Bus — там все то же самое.
Может быть кто-то уже проходил этот путь и сможет подсказать как быть?
Заранее спасибо.
Windows Port Forwarding
Нужно в Windows 7 форвардить порт на виртуальную машину которая запущена в ней. Гугл выдал пару программ — одна зацикливается и загружает процессор, другая после перезапуска сбрасывает настройки, еще одна не может прочитать файл своей конфигурации, другая просил заплатить. Может кто подскажет какое либо решение?
Подробности такие:
Компьютер (Windows 7 Pro) доступен из интернета, подключение к интернету по VPN, в нем запущен Vmware Player с HostOnly сетью и ОС Linux. В нем запущен некоторый сервер, который Linux Only. Нужно при доступе из интернета к порту 12345 создавалось подключение к порту 12345 в этой виртуальной машине.
Счетчик строк stdout в реальном времени?
Есть скрипт, который что-то делает и в stdout выплевывает строчки. (например tail -f /var/log/messages).
Мне содержимого этого stdout не нужно, но нужно в реальном времени смотреть сколько строчек было выплюнуто в stdout.
Есть такие утилиты или скрипты? а то так не хочется самостоятельно велосипед писать.
UPD. решенно силами awk и символа возврата каретки
tailf /some/file.log | awk 'BEGIN {C=0} ; {printf "\r"C++" "}'
UPD2 hacked до использования встроенных переменных:
tailf /some/file.log | awk '{printf "\r"NR}'
tailf /some/file.log | awk 'BEGIN {C=0} ; {printf "\r"C++" "}'tailf /some/file.log | awk '{printf "\r"NR}'
Ubuntu Install Fest в Киеве?
Время от времени вижу обявление о различных мероприятиях типа Ubuntu Install Fest которые проходят то в Москве, то в Питере, но еще не разу не слышал чотб подобные мероприятия проходили в Киеве. А интересно было б поприсутствовать или даже поучаствовать…
Может кто-то подскажет, есть ли они у нас вообще и если есть где можно у них узнать?
startx + vga=0x318?
Если добавить параметр vga=0x318 в загрузку ядра, то перестаёт работать команда xstart, пишет ошибку:
[root@node0 ~]# startx
xauth: creating new authority file /root/.serverauth.4559
X Window System Version 7.1.1
Release Date: 12 May 2006
X Protocol Version 11, Revision 0, Release 7.1.1
Build Operating System: Linux 2.6.18-164.11.1.el5 x86_64 Red Hat, Inc.
Current Operating System: Linux node0 2.6.18-194.el5 #1 SMP Tue Mar 16 21:52:39 EDT 2010 x86_64
Build Date: 06 March 2010
Build ID: xorg-x11-server 1.1.1-48.76.el5
Before reporting problems, check wiki.x.org
to make sure that you have the latest version.
Module Loader present
Markers: (--) probed, (**) from config file, (==) default setting,
(++) from command line, (!!) notice, (II) informational,
(WW) warning, (EE) error, (NI) not implemented, (??) unknown.
(==) Log file: "/var/log/Xorg.0.log", Time: Tue Oct 19 06:25:35 2010
(EE) Unable to locate/open config file
New driver is "mga"
(==) Using default built-in configuration (55 lines)
Fatal server error:
Cannot run in framebuffer mode. Please specify busIDs for all framebuffer devices
XIO: fatal IO error 104 (Connection reset by peer) on X server ":0.0"
after 0 requests (0 known processed) with 0 events remaining.
Если убрать vga=0x318 из menu.lst, то xstart загружается, но в нём низкое разрешение.
Как бы сделать так, чтобы консоль была с vga=0x318 и xstart работал в 1024x768?
RedHat 5.5
xauth: creating new authority file /root/.serverauth.4559
X Window System Version 7.1.1
Release Date: 12 May 2006
X Protocol Version 11, Revision 0, Release 7.1.1
Build Operating System: Linux 2.6.18-164.11.1.el5 x86_64 Red Hat, Inc.
Current Operating System: Linux node0 2.6.18-194.el5 #1 SMP Tue Mar 16 21:52:39 EDT 2010 x86_64
Build Date: 06 March 2010
Build ID: xorg-x11-server 1.1.1-48.76.el5
Before reporting problems, check wiki.x.org
to make sure that you have the latest version.
Module Loader present
Markers: (--) probed, (**) from config file, (==) default setting,
(++) from command line, (!!) notice, (II) informational,
(WW) warning, (EE) error, (NI) not implemented, (??) unknown.
(==) Log file: "/var/log/Xorg.0.log", Time: Tue Oct 19 06:25:35 2010
(EE) Unable to locate/open config file
New driver is "mga"
(==) Using default built-in configuration (55 lines)
Fatal server error:
Cannot run in framebuffer mode. Please specify busIDs for all framebuffer devices
XIO: fatal IO error 104 (Connection reset by peer) on X server ":0.0"
after 0 requests (0 known processed) with 0 events remaining.
Обновление ядра на "боевых" серверах?
Здравствуйте господа, я начинающий линуксойд и данный вопрос мне практически не даёт спать — очень интересно.
Каким образом происходит (если происходит) обновление ядра на «боевых» серврах, где-нить в дата-центре у хостинговой компании, которая гарантирует аптайм 99,9%. Ведь без ребута машины на сколько я понимаю на новое ядро не перейти? Значит ядро не обновляется? А какие образом тогда происходит закрытие дыр, которые обнаруживаются со временем в ядре? Может быть есть что то почитать на эту тему, и на тему высоконагруженных систем в целом (в частности больше теория по работе с ними интересует) или это из разряда секретов?
Почему Ubuntu потребляет больше энергии чем Windows?
Проигрываю видео при максимальной громкости на весь экран или
просматриваю Web по WiFi.
Под Windows 7 держится ~5 часов.
Под Kubuntu 10.10 только ~2 часа.
У меня Acer Aspire 1810TZ. Изношенность батареи 90%.
Установлены:
acpid
acpi-support
pm-utils
upower
Не устанорвлены:
laptop-mode-tools
Люблю Linux, менять не собираюсь.
Что делать, чтобы он работал не меньше?
Поиск файловой системы для кластера виртуализации
Доброе,
Имеется порядка 10 серверов виртуализации на базе Linux. VE хостятся локально на серверах.
Желание:
Организовать распрделенную fs на серерах, что бы иметь возможность online миграции. + резервирование.
Если у кого есть какой опыт использования распределенных файловых систем — поделитесь пожалуйста.
Спасибо.
KDE и Plasma Netbook: почему не работает спящий режим?
Сменил тип окружения рабочего стола в KDE 4.5.1 с plasma-desktop на plasma-netbook (System Settings->Workspace->Workspace Type).
Перестал работать спящий режим при закрытии крышки, когда работаю от батареи (System Settings->Power Management->Edit Profiles->Powersave->Actions->When laptop lid closes->Suspend to RAM),
а также блокировка экрана (нажатие кнопки с замком ничего не дает, шорткат <Ctrl+Alt+l> тоже).
Если в настройках возвращаю plasma-desktop (никаких перезагрузок и логаутов), все работает исправно. Как и, впрочем, если делать sudo pm-suspend.
Правило UDEV не работает?
Есть правило udev в /lib/udev/rules.d/99-..., которое стартует необходимый скрипт при присоединении определенного устройства. Устройство определяется по ID производителя и ID продукта.
Подскажите плиз почему скрипт стартует при подключении устройства 5 и более раз.
Введение в Linux
Последнее время я активно пользуюсь Linux(ubuntu). Сижу, радуюсь, отличная система, всем меня устраивает в принципе.
Делаю основные штуки (инет, немного веб кодинга, работа с документами, музыка, видео и т.д.). Без проблем ставлю и обновляю программы, обновил систему, через вайн запускаю некоторые нужные мне программы (жаль, что не все запускаются), сегодня весь день трачу на то, чтобы ещё и какие-то игры запустить. Пользуюсь в качестве справки конечно-же мануалами разными(где-то с форума сообщения, где-то статьи мелкие, где-то на блогах инфа).
И вот задумался, что ведь ничего же я не знаю об Linux, абсолютно ничего, ни как устроена, ни где что лежит, что находится во всяких папках системных, где находятся системные настройки, как вообще систему тонко настроить. Да вообще ничего не знаю. Даже тупо вот уже второй месяц стоит убунту, я ставлю в неё программки, что-то настраиваю, делаю, а вот почистить как, узнать что-же лишнего я без понятия как. То-же и с процессами, ну гляжу я на процессы, а что да как не пойму.
Вот и главный вопрос — хочу довольно неплохо разбираться в Linux, с чего начать? Что читать? Киньте хороших мануалов с самого начала объясняющих что и как. Хочу в линуксе свободно плавать, понимать как и что происходит, а не тупо читать маны и копипастом заниматься.
Кидайте, пожалуйста на русском языке.
Как быстро сделать сборку программы в ubuntu?
Нужно копировать всю программу по ssh:/
История простая — сформировал программу, поредактировал конфиги.
Там много где чего цепляется, точно не знаю, что и где именно, т.к. первичная установка была автоматической.
Собственно, вопрос — встречал ли кто-нибудь нечто такое, что помогло бы копировать по ssh:/ уже готовую к работе программу, на другой компьютер?
Версии операционок почти идентичны: домашняя машинка на ubuntu 10.04, а сервер на ubuntu 10.04 server.
Пойдет так же решение для быстрой сборки существующей программы, со всеми конфигами, в дистрибутив.
Спасибо.
Высокий iowait при копировании больших файлов в Linux
Всегда обращал внимание на одну странность в работе дисковой системы в Linux:
При активном использовании дисков, например при копировании файла (не важно, между разными дисками или нет) загрузка процессора очень сильно вырастает (большая часть приходится на iowait, обычно полностью занимается одно ядро) и система субъективно начинает работать медленнее, становится менее отзывчивой.
Винчестеры у меня SATA2, в биосе раньше стоял режим IDE для SATA, недавно поставил AHCI, разницы не заметил)
Камень — двухядерный Phenom II x2 555.
Тестировал hdparm'ом скорость линейного чтения — для нового терабайтника 100 мбайт/с, для старых винтов по 320Гб — 70 мбайт/с.
Не знаю, насколько эти значения нормальны.
Копирование большого файла со старого винта на новый — около 50 мбайт/с.
Система — ArchLinux x64.
Хотелось бы услышать мнение тех, кто лучше разбирается в работе Linux'а с дисками.
Dropbox для отдельных папок?
Хочется сервис, похожий на Dropbox, но чтобы можно ему скормить несколько отдельных папок, которые он будет синхронизировать (онлайн)? Чтобы на другом компьютере можно было также сделать checkout отдельных папок с сервера и продолжить их синхронизировать. Нужно, чтоб работало в Mac OS, Linux и Win.
Минусы известных мне решений:
Dropbox Selective Sync beta
— синхронизируемые папки все равно должны находиться внутри Dropbox-папки
SVN
— надо где-то искать надежный сервис
— ручной коммит (не следит за изменениями файловой системы, как Dropbox)
— есть сомнения, что SVN'у понравится огромное количество больших бинарных файлов
S3+s3fs+rsync
— синхронизация вручную
— да вообще все сам, все сам :(
Кто-нибудь знает о таком?
Спасибо.
Linux RAID: добавить винчестер в рабочую машину?
Итак, есть домашний компьютер с одним жестким диском. Появилось желание добавить второй такой же винчестер на «зеркало».
Можно ли сделать софт-RAID таким образом, чтобы не пришлось использовать временный промежуточный винчестер для переноса данных?
То есть, я вижу это так: добавляю в компьютер новый жесткий диск, настраиваю, жду синхронизации данных на этих накопителях.
Если это невозможно, то какой вариант будет лучше в плане надежности и простоты настройки:
- воспользоваться утилитой для настройки встроенного RAID-контроллера (просто настроить, но нужен еще один носитель для временного сохранения данных; возможно, что такой вариант будет работать только в Windows, ибо работает только через драйвер, либо искать нужный модуль)
- сделать RAID средствами ОС Linux (это и хотелось бы узнать)
Очень хорошо будет, если будут найдены готовые руководства именно для такой ситуации.
Вот, в общем-то, и всё.
Ответ top. Оцените пожалуйста?
load average: 8.78, 8.57, 9.11<br/>
Tasks: 83 total, 3 running, 80 sleeping, 0 stopped, 0 zombie<br/>
Cpu(s): 58.6%us, 41.4%sy, 0.0%ni, 0.0%id, 0.0%wa, 0.0%hi, 0.0%si, 0.0%st<br/>
Mem: 1048576k total, 1048576k used, 0k free, 0k buffers<br/>
Swap: 0k total, 0k used, 0k free, 0k cached
Все очень плохо?
load average: 8.78, 8.57, 9.11<br/>
Tasks: 83 total, 3 running, 80 sleeping, 0 stopped, 0 zombie<br/>
Cpu(s): 58.6%us, 41.4%sy, 0.0%ni, 0.0%id, 0.0%wa, 0.0%hi, 0.0%si, 0.0%st<br/>
Mem: 1048576k total, 1048576k used, 0k free, 0k buffers<br/>
Swap: 0k total, 0k used, 0k free, 0k cached
RHCT/RHCE в Украине?
Подскажите, где проводятся подготовка и прием экзаменов RHCT/RHCE в Украине.
Спасибо!
Как определить, какой процесс занимает больше всех время по hdd IO в Linux?
Linux, пачка процессов, винт чем-то занят. Как понять, кто виноват?
DeadBeef не монтирует диски?
Хороший плеер DeadBeef, всем устраивает, но вся музыка у меня лежит на диске от win7 (перешел на линукс недавно). Так вот, если диск не смонтирован то плеер не видит музыку оттуда, приходится заходить на диск чтоб он смонтировался и музыка начала играть. Нет ли способа заставить плеер монтировать диск автоматом если он не был смонтирован раньше?
Ноутбук перестал грузить линукс с флешки после обновления биос?
Предыстория. На свежекупленном ThinkPad x100e, установщиком арчлинукса, были форматированы разделы с вин7 и восстановительный. Позже, в сети был найден восстановительный образ диска для нетбука S12, по заверениям владельца, подходивший и к моей модели. Была создана загрузочная флешка и семерка благополучно вернулась на свое место.
Что было дальше. Обновил биос на ноутбуке до текущей версии фирменной утилитой, а после решил поставить убунту. По инструкции с оффсайта была создана загрузочная флешка. Но при попытке загрузится с нее на черном экране только мигающий курсор. При этом вин7 с флешки грузится замечательно.
Что это может значить, как это побороть?
P.S. Пока перебиваюсь линуксом установленным wubi.
Настройка принтера для сети
Имеется — компьютер с Ubuntu 10.10 и принтер, подключенный к нему.
Надо — открыть этот доступ по сети, в идеале с некоей авторизацией по паре логин/пароль, дабы иметь к домашнему принтеру доступ откуда угодно.
Вопрос — реально вообще подобное настроить?
Ubuntu — зависает ноутбук при попытке отрегулировать яркость экрана?
Ноутбук Acer 4810TZ, видео встроенное (intel). При попытке регулировать яркость виснет наглухо. Ползунки в менеджере не дают никакого эффекта, при нажатии кнопок регулировки появляется индикатор яркости. Яркость можно сменить до загрузки системы, даже в биосе.
сетевой интерфейс по умолчанию в debian
Здравствуйте,
прошу прощения за нубский вопрос.
У меня есть такие сетевые интферфейсы:
eth1 Link encap:Ethernet HWaddr xx:xx:xx:xx:xx:55
inet addr:yyy.yyy.yyy.84 Bcast:yyy.yyy.yyy.255 Mask:255.255.255.0
inet6 addr: --clean-- Scope:Link
UP BROADCAST RUNNING MULTICAST MTU:1500 Metric:1
RX packets:1464826259 errors:0 dropped:0 overruns:0 frame:0
TX packets:1164216652 errors:0 dropped:0 overruns:0 carrier:0
collisions:0 txqueuelen:1000
RX bytes:1150228826 (1.0 GiB) TX bytes:1092735623 (1.0 GiB)
Interrupt:215 Base address:0x6000
eth1:0 Link encap:Ethernet HWaddr xx:xx:xx:xx:xx:55
inet addr:yyy.yyy.yyy.85 Bcast:yyy.yyy.yyy.255 Mask:255.255.255.0
UP BROADCAST RUNNING MULTICAST MTU:1500 Metric:1
Interrupt:215 Base address:0x6000
eth1:1 Link encap:Ethernet HWaddr xx:xx:xx:xx:xx:55
inet addr:yyy.yyy.yyy.86 Bcast:yyy.yyy.yyy.255 Mask:255.255.255.0
UP BROADCAST RUNNING MULTICAST MTU:1500 Metric:1
Interrupt:215 Base address:0x6000
lo Link encap:Local Loopback
inet addr:127.0.0.1 Mask:255.0.0.0
inet6 addr: ::1/128 Scope:Host
UP LOOPBACK RUNNING MTU:16436 Metric:1
RX packets:451764543 errors:0 dropped:0 overruns:0 frame:0
TX packets:451764543 errors:0 dropped:0 overruns:0 carrier:0
collisions:0 txqueuelen:0
RX bytes:2821705653 (2.6 GiB) TX bytes:2821705653 (2.6 GiB)
Если я набираю «wget internet.yandex.ru» в консоли, то закачивается страничка с адресом yyy.yyy.yyy.86. Как сделать так, чтобы по умолчанию запрос был через eth1 (yyy.yyy.yyy.84)?
Как разделить zip-архив на части при создании [Linux]
Есть большие папки (заведомо больше 2Гб, что является пределом для размера зип-архива по спецификации). Нужно их заархивировать, причем, создав многотомный архив (размеры частей по 500МБ, например).
Весь man zip перечитал — ничего похожего не увидел. zipsplit разбивает на части уже готовый архив (но я не смогу создать его >2ГБ, чтобы потом разбить).
Другие форматы архивов не подходят по многим причинам.
Есть выход из этой проблемы?
Если важно, debian lenny.
Спасибо.
Настройка подключения через proxy в Ubuntu Server 10.10
Сервер получает сетевые настройки через DHCP, интернет через прокси.
Пингуется ya.ru но не обновляется и не устанавливаются пакеты.
# sudo apt-get update
# sudo apt-get upgrade
Ничего не получается.
Выполняю в терминале export http_proxy=http://userass@ProxyAddress:Proxy:Port
Ничего не изменяется…
Прописывал в файле /etc/bash.bashhrc вот такие строки
export http_proxy=http://userass@ProxyAddress:ProxyPort
export ftp_proxy=http://userass@ProxyAddress:ProxyPort
Опять не работает
Пробую так:
sudo vi /etc/apt/apt.conf.d/proxy
вставляю это
Acquire::http::Proxy "http://proxy:port/";
Acquire::ftp::Proxy "ftp://proxy:port/";
Acquire::::Proxy "true";
Опять не работает
Гугление не помогло.
Как это настроить?
# sudo apt-get upgrade
export ftp_proxy=http://userass@ProxyAddress:ProxyPort
вставляю это
Acquire::http::Proxy "http://proxy:port/";
Acquire::ftp::Proxy "ftp://proxy:port/";
Acquire::::Proxy "true";
А как сейчас в Linux с поддержкой ноутбуков с двумя видеокартами?
Есть простой способ хотя бы выключить одну из них? Всё настолько плохо, что лучше всё-таки купить ноутбук с одной?
Выносить ли swap-раздел на флешку?
Есть неттоп, который хотим использовать как мини-сервер. Оперативки там 4Gb(больше не добавишь) и есть воткнутая SD-флешка на 16Гб. Очень хочется вынести на неё swap-раздел, чтобы общее кол-во доступной памяти выросло до 20Гб. Есть несколько вопросов:
1. Что будет если вынуть флешку?)
2. Слышал про ограничение на количество циклов перезаписи для флешек. Не убьется ли она очень быстро при таком использовании?
3. Кто-нибудь РЕАЛЬНО выносил swap на флеш. Какие результаты по быстродействию/надежности?
4. Можно ли использовать два swap-раздела, один на flash (основной), другой на HDD. И будет ли использоваться второй, если вынуть флешку?
Проц стоит Intel® Atom™ Processor 330 (1M Cache, 1.60 GHz, 533 MHz FSB)
Файловая система для нереляционных СУБД
Какая файловая система, поддерживаемая в Linux, лучше всего подходит для нереляционных СУБД, например, для db4?
367   1   18:04, 13th August, 2020
IETester под убунту 10.10
Друзья, сегодня поставил фотошоп цс5 под убунтой! Меня отделяет всего один шаг от сноса винды — это IETester, подскажите какие библиотеки надо поставить чтоб он заработал :)
Сейчас запускается но не создает ни одной вкладки, пишет библиотека не найдена, а какая не пишет.
Как лучше разбить диск при установке 2+ ОС?
Имеется нетбук, жесткий диск на 320 Гб.
Сейчас там стоит Win7, но есть необходимость поставить еще как минимум MeeGo. А в будущем — может и Ubuntu или что-нибудь еще =)
Посоветуйте, пожалуйста, как лучше всего для этого разбить диск? В идеале хотелось бы иметь какой-то общий раздел, где будут лежать файлы, доступные из обоих ОС.
Linux-дистрибутив для ноутбука
Пытаюсь выбрать Linux-дистрибутив для ноутбука, помогите.
Требования:
1. Консоль, X-сервер не нужен
2. Поднимаемый wlan из консоли
Пара прикладных пунктов, которые не зависят от дистрибутива:
3. Dropbox
4. Консольный редактор с подсветкой синтаксиса© и и сохранением отсупов
Как и на базе какого дистрибутива это всё наиболее просто реализовать?
/etc/hosts перенаправление целого домена?
Можно ли в /etc/hosts перенаправить все хосты из домена? Нужно что то похожее на:
127.0.0.1 *.local
но что бы работало :)
Скурил man hosts, погуглил но найти не cмог.
Утилита для бекапов под linux
Разыскивается утилита для выполнения бекапов сайтов на локальную машину под linux.
Требования:
- Работа по ssh на опциоанльном порту
- Наличие шедулера
- Желательно наличие гуи
Сейчас работаю с одним серврером, в будущем желательно иметь возможность работы с несколькими.
Нигде не нашел хороших описаний программ, только их перечни без сравнений. Пробовать все подряд долго. В принципе подойдет и консольная утилита, если есть хорошее руководство к действию.
Ubuntu, как быть уверенным что с системой все в порядке?
Вопрос может показаться несколько параноидальным, но тем ни менее он сильно меня тревожит. Суть в том что я перешел на linux буквально на этой недели и если в windows я точно знал когда система работает нормально, а когда ее пора сносит то в сейчас я не уверен ни в чем. В win я точно знал что и куда ставлю и где у меня что храниться, то в linux я нахожусь в неведении. Когда я жму установить тот или иной софт качается куча пакетов, могу ли я быть уверенным что при удалении они все стерлись или в том что с качались только нужные пакеты, что все пакеты актуальной версии? У меня ati видио карта и не смотря на то что запускается wow, жестко тормозит и виснет vlc при переходе в full screen, при установке эффектов рабочего стола на максимум приложения разворачиваются по 3 секунды, как мне узнать в чем причина, предел компьютера или кривые дрова на видео? В общем как вы понимаете что в вашей системе все ок или наоборот все плохо?
Роутинг в Linux, помощь по iptables
Здравствуйте.
В сети (192.168.1.0/24 eth1) есть сервер, у которого есть доступ к ресурсам провайдера (к примеру 78.29.0.0/23 и все они через eth0) и возможностью выхода в интернет через pptp.
Подключаюсь по pptp, появляется интерфейс ppp0.
Для роутинга интернета пишу:
route -net 0.0.0.0/0 dev ppp0
Интернет работает, внутренние ресурсы пингуются.
Прописываю на нем правила для маскарадинга чтобы компьютеры внутренней сети могли выходить в интернет через этот сервер как шлюз.
iptables -t nat -A POSTROUTING -o ppp0 -j MASQUERADE
У сети интернет есть, но нет доступа к ресурсам провайдера (судя по traceroute пакеты дальше шлюза 192.168.1.1 не уходят). Каким правилом можно сделать этот доступ?
Скрыть windows из меню загрузки?
На домашнем ноуте стоит вин7 + сверху убунту. При запуске появляется меню загрузчика (grub) где выбирается несколько вариантов запуска линукса и виндовс последней строкой.
Вопрос: можно ли скрыть из этого меню виндовс, чтоб по нажатию волшебной кнопочки он появлялся или сразу грузился? Т.е. чтоб не было напоминаний о не при загрузке.
Linux VServer на RedHat?
Возникло несколько странное желание поковырять VServer (ибо OpenVZ уже вдоль и поперек исхожен), но его, судя по всему, практически невозможно установить на RHEL 5, ибо патчи предоставляются на совсем другие версии ядра, да еще и ванильные, т.е. на редхатовское ядро без допила не накатишь. Или я все же что-то проглядел и есть простой способ его завести?
Совместное использование IP адреса на двух серверах
Есть два виртуальных сервера с HAProxy, размещенные на рахных физических машинах, задача — сделать failover, тоесть поднимать IP адрес на машине которая сейчас доступна, если другая перестанет отвечать.
Все IP адерса из одного пула, бродкаст один и тот же, но одна машина не видит то что другая шлет в бродкаст, поэтому такие решения как keepalived, ucarp, heartbeat не подходят. Почему не видят — незнаю, но так как доступа нету ни к сети ни к ксеновским гипервизорам то с этой стороны ничего не исправить. Что еще можно использовать для достижения результата без бродкаста? (Слать в бродкаст не проблема — все равно придется слать ARP риквест к ближашему роутеру для изменения IP. Проблема — читать другой ВПСке из бродкаста).
Спасибо.
Как удалённо настроить IP, используя только Data Link Layer?
На машинке Debian. Таких машинок в подсети может быть несколько, они отличаются только MAC-ом. Сетевой интерфейс может быть не настроен или настроен неправильно.
Нужен способ (желательно из-под Windows) сделать следующее:
1) «просканировать» подсеть и определить, какие маки соответствуют этим машинкам.
2) на выбранной машине с заданным MAC-ом задать IP, подсеть и шлюз (DHCP не годится: инженер должен прийти один раз с ноутбуком, настроить все машинки и уйти. После этого машины будут работать автономно, даже после перезагрузки).
Т.е. фактически нужна возможность удалённой конфигурации интерфейса с использованием только Data Link Layer.
Вполне допускается (без этого даже не обойтись), чтобы на машинках постоянно работал какой-нибудь сервис, слушающий сеть.
(вопрос от юзера gadub, у которого недостает кармы)
Русские доменные имена в Bind9
Можно ли, а если да, то как, настроить Bind9 с русскими доменными именами?
Оверхед ext3/4?
Долго искал в интернете, и что-то ничего внятного найти не могу.
Купил я винчестер на 1,5тб, форматнул его в ext4, и ext4 с настройками по умолчанию съел 26(!)гб. Я знаю про резервирование 5% места, я его отключал. Опытным путем было установлено, что создавалось просто огромное количество inode. Отформатировал с -N 1000000.
Вопросы:
1) Правильно ли я сделал?
2) Почему по умолчанию такой большой оверхед?
Установка Debian на USB флешку
Вобщем, приспичило поставить debian на флешку.
ставил с нетинстал образа, тоже с флешки (unetbootin).
Установка прошла успешно, в конце согласился с установкой grub'а.
Вытаскивыаю установочную флешку, перегружаюсь, вижу приглашение груба.
grub>
всё. на команды загрузить не реагирует. 21я ошибка — нет диска.
ну что ж, загрузился с лив-сиди. поставил груб вручную. sdb1 — тот самый раздел флешки, куда поставился дебиан.
$sudo mount /dev/sdb1 /mnt
$sudo mount --bind /dev /mnt/dev
$sudo mount --bind /proc /mnt/proc
$sudo chroot /mnt
#grub-install /dev/sdb
результата ноль. всё также не грузится дебиан.
Быть может, кто-то сталкивался с подобным?
$sudo mount --bind /dev /mnt/dev
$sudo mount --bind /proc /mnt/proc
$sudo chroot /mnt
#grub-install /dev/sdb
О Ubuntu Unity
Приветствую. Поставил Ubuntu на нетбук (10.10) все нравится, только вот возник как скрыть панель (Unity), т.е. если скажем серфить через Firefox более комфортней мне без нее. (Да можно обойти полноэкранным режимом (но это не то, что надо).
Просьба помочь :)
Мониторинг процессов: статистика по системным вызовам
Есть нагиос, который мониторит больше тыщи сервисов (в терминах нагиоса).
те кто вкурсе как работает этот, обвешанный плагинами мониторинг — там происходит много системных вызовов типа exec, и очень много других.
и вообще, в последнее время на sys стало уходить около 50% cpu (против 15% в начале года).
Хочется собрать статистику по системным вызовам, потребленного cpu time.
где-то тут показывали похожую утилитку.
Exim4 + Debian Lenny = я?п?п?я?я? с настройкой?
Привет всем, помогите разобраться с настройкой кодировки при отправке писем!
Вот что отправляю: mail('ххх@ххх.ru', 'My Subject мо сообщение', $message);
Вот строчка из заголовка приходящего письма: Subject: My Subject РјРѕ сообщение
а вот что приходит: Тема: My Subject п п я п п п я п п п п
как долго поддерживаются релизы debian?
товарищи дебиановоды, поделитесь инфой, как долго команда не забывает о стабильных релизах?
насколько я знаю, чёткой политики релиза и поддержки у них нет.
а что получается в реальности:
сколько лет доступны репозитории?
сколько лет выходят обновления?
Удаленный запуск приложений в Linux?
Здравствуйте!
У меня встала следующая задача: есть юзер, сидящий за компьютером с установленной убунтой. Есть возможность подключиться к этому компьютеру удаленно по SSH. Есть ли какой-нибудь способ «побибикать» как-нибудь этому юзеру =)) Ну а если более формально, запустить какое-нибудь приложение, чтобы оно запустилось в сеансе этого юзера (чтобы он увидел запущенное приложение)?
P.S. Если можно, посоветуйте какое-нибудь приложение, или команду, которая «заставит» юзера обратить на себя внимание =))) Какую-нибудь яркую надпись или сообщение в виде диалога.
Сборка glibc под ARM?
доброго времени суток!
есть задача — собрать образ системы пригоднйо для компиляции c/c++ проектов под ARM (точнее на самом ARM, если ещё точнее то ARM9)
gcc под целевую архитектуру я собрал, правда там тоже пришлось помчаться, но все собралось
проблема возникла при сборке glibc
использую последний glibc (ftp.gnu.org/gnu/glibc/glibc-2.12.1.tar.gz) и порт к нему (ftp.gnu.org/gnu/glibc/glibc-ports-2.12.1.tar.gz)
конфигурация:
../../glibc-2.12.1/configure --build=i686-linux --target=arm-none-linux-gnueabi --host=arm-none-linux-gnueabi --prefix=/home/anatoly/Desktop/ARM/build/glibc-build --enable-add-ons
проходит без ошибок
однако на этапе сборки происходит ошибка:
...<br/>
/home/anatoly/Desktop/ARM/src/glibc-2.12.1/malloc/libmemusage_pic.a(memusage.os): In function `me':<br/>
/home/anatoly/Desktop/ARM/src/glibc-2.12.1/malloc/lmemusage.c:253: undefined reference to `__eabi+read_tp'<br/>
...<br/>
уже неделю бьюсь над ней, не могу побороть.
может кто подскажет где я ошибся?
../../glibc-2.12.1/configure --build=i686-linux --target=arm-none-linux-gnueabi --host=arm-none-linux-gnueabi --prefix=/home/anatoly/Desktop/ARM/build/glibc-build --enable-add-ons...<br/>
/home/anatoly/Desktop/ARM/src/glibc-2.12.1/malloc/libmemusage_pic.a(memusage.os): In function `me':<br/>
/home/anatoly/Desktop/ARM/src/glibc-2.12.1/malloc/lmemusage.c:253: undefined reference to `__eabi+read_tp'<br/>
...<br/>
Бенчмарк для Linux (Debian/Ubuntu)?
Добрый день!
подскажите пожалуйста бенчмарк для линукс-систем (Debian/Ubuntu): Память, проц, жесткий диск.
Неободимо сравнить производительность сервера до/после модернизации.
На данном этапе нужны именно «синтетические» данные.
Проблема с ps/2 pointing device в Ubuntu 10.04
Товарищи, следующая проблема:
В Ubuntu 10.04 в Samsung Q1 Ultra Premium не работает встроенный джойстик, управляющий курсором.
В Windows он в диспетчере устройств отображается как ps/2 устройство.
На Q1 Ultra все работает нормально.
В наличии оба устройства. В каком направлении копать?
Зеркала linux UA-IX?
Подскажите зеркала linux, в частности интересует fedora x86 архитектур из зоны UA-IX, а то в списке официальных — украинский лишь укртелекомовский fedora.vc.ukrtel.net, который не принадлежит сегменту UA-IX.
Usb-звук в Linux (Ubuntu)
Собственно, есть usb-звукая карта с дилэкстрима (USB 3D SOUND SJ-588).

$ lsusb
Bus 003 Device 003: ID 1130:f211 Tenx Technology, Inc. audio headset
Не получается полноценно завести её под убунтой.
Что при использовании Alsa, что Pulseaudio на фоне слышен низкочастотный писк. Т.е. музыка играет, но с фоновым писком.
Проигрыватель — mpd.
вот строчка из конфига, при использовании Pulseaudio:
audio_output {
type "pulse"
name "My Pulse Output"
}
Что можно предпринять в таком случае?
Bus 003 Device 003: ID 1130:f211 Tenx Technology, Inc. audio headset
type "pulse"
name "My Pulse Output"
}
Linux: вывод звука на колонки или наушники?
Добрый день,
Столкнулся с такой проблемой: У меня есть PC под управлением Ubuntu, у него имеется два звуковых jack'а: микрофон и аудиовыход. Микрофон занят микрофоном, а на аудиовыходе — колонки. Появилась потребность также подключить наушники и иметь возможность программно переключать звук между колонками и наушниками. В PC вставлять платы новые нельзя, есть только USB-порты.
Кажется, что для решения этой проблемы нужны внешние аудиокарты с множеством аудиовыходов (например, с 3.1 или 5.1 конфигурацией), но я не уверен, т.к. не имею опыта с ними.
Есть ли у вас подобный опыт или мысли? Поделитесь, пожалуйста.
Интересна ли кому-нибудь статья про кроссплатформенную разработку на .NET и Mono?
Коллеги, есть интересный опыт разработки, тестирования и деплоймента веб-приложения с использованием .NET 3.5/Mono 2.8.1/Flex, можно осветить следующие вопросы:
- Настройка проектов в IDE: VS 2008/ IDEA 9.x / MonoDevelop 2.4
- Управление конфигурациями — debug, staging, production
- Полуавтоматический деплоймент
- Развертывание и базовое конфигурирование связки mono 2.8.1, mod_mono, apache2, nginx под Ubuntu
Если достаточно заинтересованных наберется, напишу детальную статью.
Статистика пользования интернетом (Ubuntu)
Ищется программа для сбора статистики пользования интернетом. Для Ubuntu. Функционал примерно следующий:
- Размер принятого/отправленного (за час/день/неделю/месяц/год)
- Средняя скорость доступа
- Общее время, которое интернет был подключен (в общем, всё то время, когда включен комп :-)
361   4   01:08, 29th August, 2020
Откуда появляется последний кадр жизни Ubuntu после ребута?
Сидел читал статью про Wikileaks и у меня зависла напрочь Ubuntu. Не работали даже Alt+SysRq сочетания. После ресета в первый момент запуска X'ов мелькает состояние экрана в том виде, в каком он был до зависания — Хром с открытым Хабром. Интересует вопрос откуда он берётся? Подобный эффект также наблюдается при переключении учётных записей: перед запросом пароля на мнгновение показывается рабочий стол пользователя к которому ты переключаешься в том состоянии, в котором он был перед предыдущей сменой аккаунта.
Linux: альтернатива Skype
В связи с топиком Разработка Skype под Linux прекращена у меня в очередной раз возник вопрос, который наконец хочется прояснить.
Есть ли скайпу реальная альтернатива?
Необходимое:
- Контакт-лист
- Беспроблемное общение посредством микрофона один на один
- Возможность аудиоконференций хотя бы на 3-4 человека
- Возможность видеозвонков также без проблем
- Поддержка linux и желательно на уровне не хуже skype (например, заставить ekiga кда-то позвонить так, чтобы было слышно, мне не удалось)
- Возможность звонков наружу (a la skype out)
- Кросспалтформенность
Желательно:
- Чат
- Видеоконференции
- Симпатичный интерфейс
- Свободный софт + свободный протокол
Интересует тройка протокол(ы) + клиент + поставщик.
Пробовал и по разным причинам не подошли: gizmo5 (временно заморожена разработка), ekiga (ни разу не завелась по-человечески), qutecom (бывший wengophone, тоже глючный) и т.д. и т.п.
Для звонков на город через SIP (в моём случае, sipnet.ru) я нашёл себе неплохую программу twinkle, но как замена скайпу она не подходит. К тому же уже почти 2 года не выходит новая версия.
P.S. Подойдут истории успеха с тем софтом, что я перечислил :)
Какую книгу про Linux почитать?
Есть ли какие-нибудь хорошие книги про Linux на русском языке, и которые можно купить в Москве? Именно книги! Журналы не подойдут!
Pacman (linux game)?
Кто-нибудь может дать ссылку на достойную игру или репозиторий?
Все клоны, которые по дефолту, находятся в ubuntu 10.04 — жалкое подобие.
B altlinux 3.0, если не ошибаюсь, была весьма забавная игрушка.
Странный вывод htop. Поясните?
htop выводит странную статистику. Процессы, которые почти не занимают ресурсов, запущены без какой-либо команды.
Поясните, пожалуйста, что это может быть?
<img src="
" alt=«image»/>
Заранее спасибо.
DRBD dual primary + iscsi multipath?
Вопрос: если ресурс синхронно (протокол Ц) реплицируется между двумя серверами, каждый из которых имеет для этого ресурса независимый iscsi target, то можно ли эти два target экспортировать как единый ресурс с использованием mutipath?
Чтение Lkml пока навело на мысль, что важным является режим синхронизации. Какие ещё моменты могут быть?
Балтийский банк: работа в Linux?
Всем привет. Не совсем понятно как при карме меньше 5 публиковать какие-либо статьи и блоги, даже в черновики, поэтому
UPD:Всем спасибо за карму, перенос из q&a куда либо не поддерживается, добавил тегов, думаю что кому будет надо — найдет.
Решил накатать mini-howto для сабжа сюда, авось пригодится кому-либо. Итак:
1. Скачиваем отсюда клиент ББ;
2. Устанавливаем с помощью wine ($ wine Cli312_Fiz.exe );
3. Прописываем пути к нашим ключам (либо после установки, либо идем в ~/.wine/drive_c/CLI-BB/InterPro/ и пускаем тут $ wine iproconf.exe где прописываем пути к ключам);
4. В директории ~/.wine/drive_c/CLI-BB/InterPro/ запускаем $ wine intpro.exe ;
5. Запускаем любимый браузер и прописываем настройки http-proxy IP:127.0.0.1 порт 2080 .
6. Идем по адресу bc.isbb/ и вуаля, мы в системе.
Приятной работы.
Linux from Scratch 6.7?
Есть місль перевести Linux from Scratch 6.7. Будет ли полезнім данній материал на Хабре?
QT Creator закрывается при запуске проекта?
Вчера установил Linux Mint с Gnome (на базе убунту)
Если нажать Ctrl+R проект собирается и запускается, но при этом закрывается сам Креатор. В консоль ничего при этом не пишет, но пишет кучу сообщений типа:
(<unknown>:9791): GdkPixbuf-CRITICAL **: gdk_pixbuf_get_height: assertion `GDK_IS_PIXBUF (pixbuf)' failed
(<unknown>:9791): GdkPixbuf-CRITICAL **: gdk_pixbuf_get_width: assertion `GDK_IS_PIXBUF (pixbuf)' failed
(<unknown>:9791): GdkPixbuf-CRITICAL **: gdk_pixbuf_get_height: assertion `GDK_IS_PIXBUF (pixbuf)' failed
** (<unknown>:9791): WARNING **: Invalid borders specified for theme pixmap:
/usr/share/themes/Mint-X-Metal/gtk-2.0/Scrollbars/stepper-up-insensitive.png,
borders don't fit within the image
(<unknown>:9791): GdkPixbuf-CRITICAL **: gdk_pixbuf_get_n_channels: assertion `GDK_IS_PIXBUF (pixbuf)' failed
(<unknown>:9791): GdkPixbuf-CRITICAL **: gdk_pixbuf_get_pixels: assertion `GDK_IS_PIXBUF (pixbuf)' failed
(<unknown>:9791): GdkPixbuf-CRITICAL **: gdk_pixbuf_get_rowstride: assertion `GDK_IS_PIXBUF (pixbuf)' failed
при запуске. Как исправить?
(<unknown>:9791): GdkPixbuf-CRITICAL **: gdk_pixbuf_get_height: assertion `GDK_IS_PIXBUF (pixbuf)' failed
(<unknown>:9791): GdkPixbuf-CRITICAL **: gdk_pixbuf_get_width: assertion `GDK_IS_PIXBUF (pixbuf)' failed
(<unknown>:9791): GdkPixbuf-CRITICAL **: gdk_pixbuf_get_height: assertion `GDK_IS_PIXBUF (pixbuf)' failed
** (<unknown>:9791): WARNING **: Invalid borders specified for theme pixmap:
/usr/share/themes/Mint-X-Metal/gtk-2.0/Scrollbars/stepper-up-insensitive.png,
borders don't fit within the image
(<unknown>:9791): GdkPixbuf-CRITICAL **: gdk_pixbuf_get_n_channels: assertion `GDK_IS_PIXBUF (pixbuf)' failed
(<unknown>:9791): GdkPixbuf-CRITICAL **: gdk_pixbuf_get_pixels: assertion `GDK_IS_PIXBUF (pixbuf)' failed
(<unknown>:9791): GdkPixbuf-CRITICAL **: gdk_pixbuf_get_rowstride: assertion `GDK_IS_PIXBUF (pixbuf)' failed
Синхронизация каталогов?
Дано: компьютер под Windows Server, VPS под управлением CentOS и папка с 40 тысячами файлов.
Найти: способ что попроще и пошустрее синхронизировать папку на VPS и папку в Windows. Главой выступает папка Windows.
На обоих компьютерах рут.
Статьи (мануалы) по распределение нагрузки
Ребят. Помогите пожалуйста найти хорошие статьи по настройке распределения нагрузки web-серверов(apache, mysql, postgresql, nginx) для linux. Тоесть есть некоторое количество серверов и планируется запустить на них lamp и распределять нагрузку между ними
Motion + ffmpeg. Какие версии рабочие под Linux Debian Lenny?
Какие версии motion и ffmpeg могут работать совместно на системе Linux Debian Lenny?
Реинициализация консоли?
Всем привет.
Не знаю, как лучше объяснить. Есть линукс(dingux) на dingoo a320. Используется фреймбуффер для вывода графики на экран.
Есть 2 вопроса:
1) Запускаем любое SDL приложение, убиваем его kill-ом, больше никаких SDL приложений запустить нельзя (Could not initialize SDL: Unable to open a console terminal), и на экране не появляется консоль. Можно ли как-то его реинициализировать без перезагрузки?
2) Есть ли способ форсированного перевода терминала в консольный режим? Например, запущена у нас программа с тем же SDL, и нужно вывести в консольном режиме какое-нибудь сообщение. Я понимаю, что при перерисовке экрана из SDL-ной программы оно пропадет. Нужно что-то вроде когда запускаешь ncurses программу, а другое приложение вывело, например, ошибку на экран, и ее видно из этой ncurses программы.
www.dingoowiki.com/index.php?title=Development:Tutorials:SetupVideo этот код некорректно работает. Консоль появляется, курсор мигает, но ничего не появляется от, например, нажатия кнопок.
Уровень заряда в продукции Logitech под Linux?
Прошустрил гугл, но так и не сумел найти способа определить уровень заряда в беспроводных устройствах Logitech под Linux. В Win уровень заряда можно увидеть с помощью программы Set Point.
Может быть кто-то встречал решение под Linux?
P.S. С мышью ещё более-менее всё понятно — наглядный уровень заряда выводится на самом устройстве (у меня Logitech MX Revolution). А вот с клавиатурой (Logitech DiNovo Edge) сложнее. Пока уровень не опустится до 15% его определить не удастся. Разве только, если включить/выключить клавиатуру.
Linux для начинающего. Debian?
Я в линуксе часодней с неделю наверное. И есть у меня одна паршивая для ITшника особенность, я отвратительно знаю английский… Кто посоветует отличную книгу на русском, которая разъясняет от уровня чайника до уровня уверенного пользователя по Debian Linux (ну или просто по Linux)
Например (бинарные файлы, различные установочники, специальные папки, какая для чего) итд… Вопрос не уровня Хабра, но все же очень прошу помочь выбрать действительно стоящую литературу.
Программирование под UNIX системы я уже на русском нашел.
PS. Еще можете посоветовать литературу по QT. (тоже на русском)
PS2. Я думаю это все же ценное желание — латать дыры в своем образовании, но конечно первый ваш совет наверное будет «учи английский». Кстати и самоучители по английскому я с удовольствием приму к сведению.
Какой стабильный FOSS дистрибутив на ядре Linux выбрать для глубоко изучения?
Колеблюсь между Debian и CentOS. Преимущество первого в установленной на десткопе Ubuntu, поэтому порог входа для меня будет заведомо ниже, чем в CentOS. К плюсам CentOS я отношу то, что это RedHat и он неплохо продается. И много слышал про bug и security back reports, сохраняющие API.
Что посоветуете, habropeople?
P.s. В качестве серьезного коммерческого варианта остановился на Solaris, т.к. в основном использую продукцию Oracle. И это отнюдь не тема для holiwar'a. :-)
Где взять linux-source-2.6.37, который был в Ubuntu 11.04 до появления в ней 2.6.38?
Привет, Хабр!
Один короткий вопрос: где можно найти пакет, лежавший тут: packages.ubuntu.com/natty/linux-source-2.6.37?
В 11.04 уже пошла .38 версия, а мне нужна именно .37, и именно из natty.
Файловая система для Linux и Windows?
Посоветуйте ФС для создания общего раздела для Windows и Linux.
Сам выяснил вот что:
1. NTFS
NTFS-3G медленный, грузит процессор.
На Paragon NTFS многие жалуются (находил в нете), пишут что бывали потери данных.
2. Ext
Есть несколько драйверов для Windows.
Но во всех нет поддержки ext3 и ext4 (3ая есть, но только без журнала, т.е. работать с ней как со второй).
В драйвере от paragon поддержка есть, но на него жалуются что невозможно ходить вверх по папкам, надо начинать с корня (иногда возникает такой косяк).
Нет драйверов под W7.
3. UDF
Вроде должен нативно поддерживаться в W7.
Создал UDF раздел в Linux, пытаюсь записать данные — получаю сообщение что нет места, хотя свободно больше 259ГБ, даже пустую папку создать невозможно.
Как там с ним в W7 — не проверял еще.
4. coLinux
Слишком медленное решение, хотя поддерживает все.
5. FAT отпадает сразу, т.к. файлы больше 4ГБ.
6. exFAT
Полноценный драйвер для Linux только через FUSE, т.е. тормоза как и с NTFS-3G
Кто что может посоветовать?
— Ubuntu 10.10 x86_64
Windows 7 x86_64
Athlon 64
4 GB RAM
HDD SATA 320GB, 1 part
С сервера рассылают спам
По логам мунина заметили, что периодически в spool накапливается много писем, а sendmail начиает судорожно их рассылать, анализ показал, что от нас рассылают спам. Сейчас спасаемся тем, что очищаем очередь и рестартим sendmail + убиваем процесс perl.
Пароли поменял, антивирусом прошёлся, rkhunter вроде ничего особенного не видит, никаких подозрительных файлов на виду нет. Что делать уже не знаю, искоренить заразу не получается.
Какие шаги ещё можно предпринять, чтобы найти злосчастный шелл?


Сервер Centos
Странная проблема с ping на gentoo?
Столкнулся с такой проблемкой при ping -f ya.ru у себя:
02:37:47.456428 IP 127.0.0.1.37285 > 127.0.0.1.53: 13364+ PTR? 3.251.250.87.in-addr.arpa. (43)<br/>
02:37:47.456494 IP 127.0.0.1.53 > 127.0.0.1.37285: 13364 1/7/1 PTR <a href="http://www.yandex.ru.">www.yandex.ru.</a> (262)<br/>
02:37:47.459406 IP 127.0.0.1.50299 > 127.0.0.1.53: 9445+ PTR? 3.251.250.87.in-addr.arpa. (43)<br/>
02:37:47.459473 IP 127.0.0.1.53 > 127.0.0.1.50299: 9445 1/7/1 PTR <a href="http://www.yandex.ru.">www.yandex.ru.</a> (262)<br/>
02:37:47.459486 IP 127.0.0.1 > 127.0.0.1: ICMP 127.0.0.1 udp port 50299 unreachable, length 298<br/>
02:37:52.465455 IP 127.0.0.1.53 > 127.0.0.1.50299: 9445 1/7/1 PTR <a href="http://www.yandex.ru.">www.yandex.ru.</a> (262)<br/>
02:37:52.465470 IP 127.0.0.1 > 127.0.0.1: ICMP 127.0.0.1 udp port 50299 unreachable, length 298<br/>
02:37:57.474243 IP 127.0.0.1.59784 > 127.0.0.1.53: 5279+ PTR? 3.251.250.87.in-addr.arpa. (43)<br/>
02:37:57.474385 IP 127.0.0.1.53 > 127.0.0.1.59784: 5279 1/7/1 PTR <a href="http://www.yandex.ru.">www.yandex.ru.</a> (262)<br/>
02:37:57.477619 IP 127.0.0.1.40930 > 127.0.0.1.53: 54444+ PTR? 3.251.250.87.in-addr.arpa. (43)<br/>
02:37:57.477721 IP 127.0.0.1.53 > 127.0.0.1.40930: 54444 1/7/1 PTR <a href="http://www.yandex.ru.">www.yandex.ru.</a> (262)
Сразу скажу — у меня на локалхосте днс-сервер, я делаю пинг без опции -n (с ней всё ок, т.к. нет обращений к днс), с днс-ом всё хорошо, т.к. он честно отвечает.
Ось gentoo dom0 (используется виртуализация xen), 2.6.34-xen-r4 x86_64, профиль hardened/linux/amd64
Обновился до актуальной версии пакаджей.
Перекомпилил на всякий случай ещё ping.
sysctl.conf стоковый за исключением:
net.ipv4.ip_forward = 1<br/>
net.ipv4.conf.all.send_redirects = 0<br/>
net.ipv4.conf.all.force_igmp_version = 2<br/>
net.ipv4.conf.all.rp_filter=0
Небольшой разбор, того, что происходит и в чём странность:
1) 02:37:47.459406 IP 127.0.0.1.50299 > 127.0.0.1.53: 9445+ PTR? 3.251.250.87.in-addr.arpa. (43)<br/>
2) 02:37:47.459473 IP 127.0.0.1.53 > 127.0.0.1.50299: 9445 1/7/1 PTR <a href="http://www.yandex.ru.">www.yandex.ru.</a> (262)<br/>
3) 02:37:47.459486 IP 127.0.0.1 > 127.0.0.1: ICMP 127.0.0.1 udp port 50299 unreachable, length 298<br/>
4) 02:37:52.465455 IP 127.0.0.1.53 > 127.0.0.1.50299: 9445 1/7/1 PTR <a href="http://www.yandex.ru.">www.yandex.ru.</a> (262)<br/>
5) 02:37:52.465470 IP 127.0.0.1 > 127.0.0.1: ICMP 127.0.0.1 udp port 50299 unreachable, length 298<br/>
1) был запрос на резолв адреса 3.251.250.87.in-addr.arpa. с порта 50299/udp
2) днс-сервер честно ответил ему — типа www.yandex.ru
3) а тут оп-па. 50299/udp уже никто не слушает и ответ принимать некому хотя пинг продолжает работать и после таймаута продолжает успешно пинговать.
4) повторная попытка послать ответ (всего их две)
5) опять — унричбл
У меня есть подозрение, что нужно пересобрать какую-то системную либу — т.к. полной пересборки не делал с момента установки (а это было несколько лет назад). Но кагбэ не хочется, ибо долго.
02:37:47.456428 IP 127.0.0.1.37285 > 127.0.0.1.53: 13364+ PTR? 3.251.250.87.in-addr.arpa. (43)<br/>
02:37:47.456494 IP 127.0.0.1.53 > 127.0.0.1.37285: 13364 1/7/1 PTR <a href="http://www.yandex.ru.">www.yandex.ru.</a> (262)<br/>
02:37:47.459406 IP 127.0.0.1.50299 > 127.0.0.1.53: 9445+ PTR? 3.251.250.87.in-addr.arpa. (43)<br/>
02:37:47.459473 IP 127.0.0.1.53 > 127.0.0.1.50299: 9445 1/7/1 PTR <a href="http://www.yandex.ru.">www.yandex.ru.</a> (262)<br/>
02:37:47.459486 IP 127.0.0.1 > 127.0.0.1: ICMP 127.0.0.1 udp port 50299 unreachable, length 298<br/>
02:37:52.465455 IP 127.0.0.1.53 > 127.0.0.1.50299: 9445 1/7/1 PTR <a href="http://www.yandex.ru.">www.yandex.ru.</a> (262)<br/>
02:37:52.465470 IP 127.0.0.1 > 127.0.0.1: ICMP 127.0.0.1 udp port 50299 unreachable, length 298<br/>
02:37:57.474243 IP 127.0.0.1.59784 > 127.0.0.1.53: 5279+ PTR? 3.251.250.87.in-addr.arpa. (43)<br/>
02:37:57.474385 IP 127.0.0.1.53 > 127.0.0.1.59784: 5279 1/7/1 PTR <a href="http://www.yandex.ru.">www.yandex.ru.</a> (262)<br/>
02:37:57.477619 IP 127.0.0.1.40930 > 127.0.0.1.53: 54444+ PTR? 3.251.250.87.in-addr.arpa. (43)<br/>
02:37:57.477721 IP 127.0.0.1.53 > 127.0.0.1.40930: 54444 1/7/1 PTR <a href="http://www.yandex.ru.">www.yandex.ru.</a> (262)net.ipv4.ip_forward = 1<br/>
net.ipv4.conf.all.send_redirects = 0<br/>
net.ipv4.conf.all.force_igmp_version = 2<br/>
net.ipv4.conf.all.rp_filter=01) 02:37:47.459406 IP 127.0.0.1.50299 > 127.0.0.1.53: 9445+ PTR? 3.251.250.87.in-addr.arpa. (43)<br/>
2) 02:37:47.459473 IP 127.0.0.1.53 > 127.0.0.1.50299: 9445 1/7/1 PTR <a href="http://www.yandex.ru.">www.yandex.ru.</a> (262)<br/>
3) 02:37:47.459486 IP 127.0.0.1 > 127.0.0.1: ICMP 127.0.0.1 udp port 50299 unreachable, length 298<br/>
4) 02:37:52.465455 IP 127.0.0.1.53 > 127.0.0.1.50299: 9445 1/7/1 PTR <a href="http://www.yandex.ru.">www.yandex.ru.</a> (262)<br/>
5) 02:37:52.465470 IP 127.0.0.1 > 127.0.0.1: ICMP 127.0.0.1 udp port 50299 unreachable, length 298<br/>
Какскад через squid с авторизацией на удаленной прокси?
задача — стоит squid на локальном сервере.
есть удаленный прокси с авторизацией по логину и паролю.
необходимо направлять трафик с локальных машин на squid а затем на удаленный прокси уже с него.
почитав, я нашел что для этого используется параметр cashe_peer, но никак не могу настроить его.
буду благодарен за помощь.
Работа в терминале (linux ssh) через плохой интернет
У меня в данный момент очень скверный интернет: маленькая скорость, большие задержки. Примерно как через плохой GPRS.
Иногда связь пропадает на несколько минут.
Что можно сделать с ssh-клиентом или сервером, чтобы работать было комфортнее? Возможно, какое-нибудь сжатие, таймауты или еще что-то… Возможно, у mc есть какие-то настройки на эту тему? Сейчас, если команда выполняется на сервере больше нескольких секунд, я вообще не вижу результат, пока не начну вводить что-нибудь с клавиатуры. Можно ли как-то сказать ssh-клиенту, чтобы он настойчивее пытался получить ответ?
PING ya.ru (87.250.251.3) 56(84) bytes of data.
64 bytes from www.yandex.ru (87.250.251.3): icmp_req=1 ttl=47 time=548 ms
64 bytes from www.yandex.ru (87.250.251.3): icmp_req=2 ttl=47 time=537 ms
64 bytes from www.yandex.ru (87.250.251.3): icmp_req=3 ttl=47 time=886 ms
64 bytes from www.yandex.ru (87.250.251.3): icmp_req=1 ttl=47 time=548 ms
64 bytes from www.yandex.ru (87.250.251.3): icmp_req=2 ttl=47 time=537 ms
64 bytes from www.yandex.ru (87.250.251.3): icmp_req=3 ttl=47 time=886 ms
настройка спутниковой тарелки в линуксе
Имеется Ubuntu 10, только консоль.
Имеется карточка SS2, с дровами.
Кто-нибудь знает как поймать спутник, есть ли программы для отображения качества сигнала со спутника?
Как быстро очистить кэш в Хроме?
Всем добрый день,
Есть ли какой-нибудь способ быстро очищать кэш в хроме? Меню-Настройки-Расширенные-Удалить данные — это слишком длинно. Хотелось бы использовать хоткей или кнопку на тулбаре. Нашёл единственное расширение, которое вроде бы предоставляет похожую функциональность:
chrome.google.com/extensions/detail/ghgabhipcejejjmhhchfonmamedcbeod?hl=ru
Но оно говорит, что на линуксе не работает. У меня Chromium 9.0.597.84 (72991) Ubuntu 10.10. А ещё по скриншотам у меня создалось впечатление, что если бы оно работало под линуксом, я бы здесь написал, что оно слишком громоздкое :)
Заранее благодарю
Извлечение AAC+ потока из mp4 контейнера
Имеется AAC+ поток, полученный таким образом:
neroAacEnc -q 1 -cbr 65536 -if /dev/stdin -of /dev/stdout
Проблема в том, что поток идёт в mp4 контейнере, а мне нужен чистый aac+.
Я так и не смог найти способ в реалтайме вынимать aac из mp4 контейнера =(
Может кто-нибудь это делал уже?
Навороченную игру под Linux касаемо графики?
Подскажите самую Навороченную игру под Linux касаемо графики?
Кому вообще нужны кластеры?
Доброго дня.
Появилась ту возможность собрать linux cluster. Маленький, 64 ядра по 5300 богомипсов, 48 гигабайт памяти, около 30 терабайт.
Собрать-то можно. Кому предлагать? Знаете ли кого-то кому нужны кластеры под белые технологии (то есть не под перебор md5)?
MP3 плеер для Linux?
Посоветуйте mp3 плеер, который будет работать в режиме демона с в веб-интерфейсом. Как transmission. Желательно с готовыми deb пакетами.
Прошу помощи у линуксоидов: переопределить репозитории для YUM?
Добрый день, всем.
Есть проблема, но тк сам я совсем не линуксоид, копать буду долго и неизвестно в нужном ли направлении, поэтому решил спросить у хабровчан:
Имею VPS с установленной CentOS, возникла необходимость прикрутить на нем Python+Django, но во всех руководствах необходимо установить дополнительные пакеты, и при попытке запустить yum install… Пишет No… packet available. Я так понимаю yum смотрит в каких-то прописанных провайдером репоизториях и не дает лезть куда-то на внешние. Посему вопрос: где и как посмотреть куда yum лезет при установке и соответственно что там переопределить и какие репо лучше указать?
Заранее всем спасибо за помощь.
PS: Python ктсати установлен но версия старая и yum check-update тоже пишет что нет апдейтов
Как выключить xscreensaver когда смотрю online телевидение?
Когда смотрю в Firefox'е fullscreen, какое нибудь BBC, после десяти минут включается xscreensaver. Вставать с кровати и дёргать мышью как-то не хочется. Выключать вручную xscreensaver, а после просмотра включать тоже. Может есть возможность от этого избавится?
Ubuntu+LVM2+Grub2 — не запускается на другом компьютере
Поставил убунту по этому мануалу на внешний usb-хард. На нем lvm-раздел, в нем стоит и убунта, и груб. Система работала нормально. Подключил хард к другому компьютеру — груб стартует нормально, но после выбора операционки черный экран, потом мигающий курсор, на этом развитие событий заканчивается.
Загрузился с внутреннего харда, сделал update-grub. Grub2, установленный на внутреннем харде, увидел систему на внешнем, добавил ее в список, но при попытке загрузить — та же картина.
Получается, Grub работает нормально, но ядро не подает признаков загрузки. «quiet splash» заменено на «nosplash». Ошибок не видно. Кусок конфига:
menuentry 'Ubuntu, with Linux 2.6.35-26-generic' --class ubuntu --class gnu-linux --class gnu --class os {
recordfail
insmod lvm
insmod part_msdos
insmod ext2
set root='(local-root)'
search --no-floppy --fs-uuid --set 675a12ce-9946-42c8-84ac-0b72f2ff88f4
linux /boot/vmlinuz-2.6.35-26-generic root=/dev/mapper/local-root ro nosplash
initrd /boot/initrd.img-2.6.35-26-generic
}
Как оживить систему?
recordfail
insmod lvm
insmod part_msdos
insmod ext2
set root='(local-root)'
search --no-floppy --fs-uuid --set 675a12ce-9946-42c8-84ac-0b72f2ff88f4
linux /boot/vmlinuz-2.6.35-26-generic root=/dev/mapper/local-root ro nosplash
initrd /boot/initrd.img-2.6.35-26-generic
}
Утечка памяти в Linux?
Привет, Хабр.
Такая проблема, на сервере куда-то утекает память.
top — 14:58:30 up 21 days, 16:05, 2 users, load average: 0.66, 0.50, 0.49
Tasks: 145 total, 2 running, 141 sleeping, 2 stopped, 0 zombie
Cpu(s): 15.9%us, 0.0%sy, 0.0%ni, 84.1%id, 0.0%wa, 0.0%hi, 0.0%si, 0.0%st
Mem: 8194056k total, 8109096k used, 84960k free, 921072k buffers
Swap: 7815580k total, 764k used, 7814816k free, 6353068k cached
На сервере установлены:
— nginx/0.8.43 (/etc/nginx/nginx.conf, /etc/nginx/sites-enabled/www.hostname.ru
— mysql Ver 14.12 Distrib 5.0.51a, for debian-linux-gnu (x86_64) using readline 5.2 (дефолтный конфиг)
— php5-fpm (php.ini, php5-fpm.conf
PHP 5.3.5-0.dotdeb.0 (fpm-fcgi) (built: Jan 7 2011 00:07:27)
Copyright © 1997-2009 The PHP Group
Zend Engine v2.3.0, Copyright © 1998-2010 Zend Technologies
with Suhosin v0.9.32.1, Copyright © 2007-2010, by SektionEins GmbH
— Sphinx 0.9.9-release (r2117) (indexer --all запускается раз в 5 минут по крону)
— Сайт на CodeIgniter-e, около 5000 HTTP запросов в минуту
Если сервер перезагрузить — всё хорошо, но примерно за неделю вся память сжирается неизвестно куда. Как посмотреть, куда она делась и как её освободить?
Tasks: 145 total, 2 running, 141 sleeping, 2 stopped, 0 zombie
Cpu(s): 15.9%us, 0.0%sy, 0.0%ni, 84.1%id, 0.0%wa, 0.0%hi, 0.0%si, 0.0%st
Mem: 8194056k total, 8109096k used, 84960k free, 921072k buffers
Swap: 7815580k total, 764k used, 7814816k free, 6353068k cached
Copyright © 1997-2009 The PHP Group
Zend Engine v2.3.0, Copyright © 1998-2010 Zend Technologies
with Suhosin v0.9.32.1, Copyright © 2007-2010, by SektionEins GmbH
Куда правильнее всего писать о багах в модулях ядра линукс?
Дело в том, что я не очень понимаю, куда можно написать о баге, который разработчики могли просто не отловить, чтобы они это прочитали. Кто именно автор модуля — не ясно, в исходниках написано, что Red Hat, но имени/почты автора я не заметил.
Буду более точным. Как некоторые могут знать, в ядре с 34 ветки существует модуль vga_switcheroo, отвечающий за переключение hybrid graphics, о нём даже была статья на хабре. Так вот, модуль универсальный и покрывает самые разнообразные связки железа, так что в первых версиях модуль работал нормально только в связке intel+ati radeon. Он заработал относительно нормально, хоть и не без сложностей, в 35й ветке для связки i915+g210m. В 36й ветке в его работе появились баги с зависаниями.
В 37й и в 38й ветках случайные баги превратились в перманентный дедлок ядра. Отлаживать его я не умею, в чём может быть проблема сходу не видно. Проблема не только у меня, она отмечена несколькими топиками на разных форумах и в списках рассылки, но ответа ни на одно сообщение нет. Ядро тестировал как vanilla, так и убунтовское.
В общем, к сути — что нужно сделать, чтобы с наибольшей вероятностью сообщение достигло автора, кем бы он ни был? Ошибка критическая и очень неприятная
Grub2, Asus и внешний жесткий диск, unknown filesystem
Проблема наблюдалась мной дважды — на ноутбуках Asus EEEPC 700 и 900. Груб, установленный на внутреннем диске ноутбука, не видит разделы внешнего жесткого диска. Диагностировал, вбивая в консоль «root (hd» и нажимая Tab. Сам жесткий диск груб видит, количество разделов тоже определяет правильно, но пишет на каждом unknown filesystem, файлы видеть отказывается, систему загружать тоже. Перепробовал и ext2/3/4, и fat, и даже ntfs, потом понял, что проблема не в ФС, а в грубе или биосе. При этом загруженная система жесткий диск видит прекрасно. Внимание, вопрос: как загрузить систему, установленную на внешнем диске? Поможет ли перенос /boot на внутренний диск?
Как запустить Linux на телефоне с ARM-процессором, сенсорным экраном и без клавиатуры?
Добрый день.
Имею телефон HTC Touch Viva (ARM-процессор TI Opal 200MHz). Хочеться из праздного любопытства (и возможно результат выльется в статью) попробовать запустить на нем консоль linux с экранной клавиатурой и пакетным менеджером apt. С чего стоит начать чтение и на какие дистрибутивы/ядра обратить внимание?
Большое кол-во CLOSE_WAIT в Linux
Собственно говоря ситуация следующая. Есть самописный софт обрабатывающий клиентские запросы. Любое завершение сессии работы с клиентов организовано через:
shutdown(sock, SHUT_RDWR);
close(sock);
И со временем на сервере накапливается огромное кол-во соединений со статусом CLOSE_WAIT (до 90 тысяч штук). В чем может быть проблема? shutdown или в каких-то специфических настройках системы? И есть ли возможно организовать автоматической убийство таких висящих соединений (допустим по таймауту)?
close(sock);
Дистрибутив линукс для nasa
Собственно встал вопрос выбора дистриба для наса.
Есть в целом фринас в нем все хорошо кроме того что он не видит не которые рейдконроллеры, прикручивать вручную как то не хочется.
В линуксе с этим все хорошо, нашел два дистра более менее адекватных это:
1)Openfiler основное что смущает не обновлялся с 2009 года, в целом самый доточенный дистр из тех что я нашел.
2)CryptoNAS базируется на лайвсиди, есть пакеты для дебиана, нету для centosa.
Есть что то ещё вменяемое? На уровне легко поставить, развернуть рейд, файлуху(ext4,xfs), самбу, фтп, юзеров, квоты.
Видео+звук, трансляция
Требуется: наладить трансляцию видео и звука из большой аудитории на сайт. Плюс возможность записи видео и звука (обязательно).
Есть: сервер (будет линуксовый), 2 микрофона, IP-камера (пока не куплена, но выбора полно), хороший выход в инет.
Сделать могу все, просто не сталкивался с подобным заданием и очень поджимают сроки.
Помогите пожалуйста в какую сторону копать. Может есть что готовое open source-ное?
P.S.: готовые промышленные решения не рассматриваются.
Q-in-Q в сети из D-Link и Linux?
Добрый день.
Имеется схема:
Компьютер---(2)D-Link DES-3028(1)---(2)D-Link DGS-3627G(1)---Сервер
В скобках указаны номера портов, — это линки :)
На сервере поднят интерфейс eth0.12.34.
На DGS создан влан 12, назначен тегированным на порт, смотрящий в сторону 3028 (2й) и на порт, смотрящий в сторону сервера (1й). Настроено правило трансляции create vlan_translation ports 2 cvid 34 add svid 12. Для порта 1 задана роль nni, для 2 — uni. Для всех портов установлен tpid 0x8100.
На DES создан влан 34, назначен тегированным на порт, смотрящий в сторону DGS и унтегированным на порт компьютера.
На сетевом интерфейсе компьютера и на интерфейсе eth0.12.34 назначены ip из одной подсети, пинги ходят, вроде все работает.
Однако, исходящий от компьютера трафик ходит с каким-то явными проблемами. Если замерять скорость при помощи iperf, то в направлении от сервера к компьютеру все в порядке, а в обратном — 10-20 килобит. Если воспользоваться сервисом типа speedtest.net (сервер просто маршрутизирует трафик в интернет, NAT не используется), то тест на download проходит отлично, а тест на upload начинается с большой задержкой и показывает низкие значения. Подобные проблемы наблюдаются при любом исходящем трафике, при использовании различного софта, различных компьютеров, различных DES и даже различных DGS.
При использовании влана с одним тегом все в порядке. При этом на DGS создаем влан 34, назначаем тегированным на 1,2 порты и создаем другое правило трансляции: create vlan_translation ports 1 cvid 34 replace svid 34. На сервере используем влан 34. В этом случае проблем с трафиком нет ни в каком направлении.
Интуиция подсказывает проблему с MTU. Уменьшение MTU на компьютере до 1492 проблему вроде бы решает.
Вопрос: как можно решить проблему, не меняя MTU на компьютере?
Teamviewer в Kubuntu через proxy
Teamviewer в Kubuntu через proxy — как настроить? У меня при вводе логина пароля и подтверждения почему то просто снова открывает окно авторизации, я в непонятках. Кто нибудь настраивал уже, успешно?
Будет ли интересен топик
Добрый день.
Хочу опубликовать топик о настройке archlinux на нетбуке ASUS Eee PC 1201NL (как только смогу, материал уже готов, а возможности запостить нету). Получилось использовать всё. Он посвящён не столько банальной установке, сколько нюансам.
Будет ли данный материал интересен сообществу?
Как запустить аналог connectify под ubuntu?
Существует приложение connectify под windows для организации виртуальной точки доступа на ноутбуке с wifi. Каким образом создать подобную точку под ubuntu:
интернет с wifi роутера -> ноутбук -> виртуальная ap на ноутбуке -> раздача интернета другим устройствам.
Система виртуализации под Linux
Привет, Хабр.
Суть в следующем. Есть сервер с Debian Lenny без иксов (SSH онли, никакой графики). Хочу туда поставить виртуальную машину, и крутить под ней обычную ВиндуХР (вопрос лицензионности оставим на потом) =)
Xen и ему подобные не подойдут, так как основную систему трогать нельзя и никуда сносить, собственно, тоже.
VirtualBox и VMWare требуют иксы, поэтому тоже не подходят.
Что посоветуете?
Debian автозагрузка команды?
Подскажите, пожалуйста, как выполнить команду с заданными параметрами после загрузки всей системы.
Пробовал создать файл local в /etc/init.d/
#!/bin/sh<br/>
comand -param value<br/>
права на исполнение есть
sudo update-rc.d local defaults 80
Результата никакого.
Заранее спасибо
#!/bin/sh<br/>
comand -param value<br/>
Общие папки в Virtualbox (Linux + Windows)
Только-только начал работать с Virtualbox, установил виртуальную машину Windows XP. И пока что все.
Теперь мне надо в Windows запустить программу (исполняемый файл лежит в папке в Linux'е). Сделал эту папку общей (отдал Windows полные права на доступ к папке). Но теперь, запуская виртуальную машину, не могу увидеть эту папку из-под Windows.
Как мне можно достать исполняемый файл из этой папки? Можно ткнуть носом в ссылку на какой-нибудь хороший сайт с подробной инструкцией.
P.S. Варианты, связанные с получением файла через сеть, не предлагать — компьютер не подключен к сети.
P.P.S.
Основная ОС: Ubuntu Linux 10.10
ОС виртуальной машины: Windows XP Home.
Аудиоплеер под Linux (Ubuntu 9.10)
Коллеги. Я не особый гуру в Linux, поэтому требуется ваша помощь.
Нужен обычный аудио-плеер без всяческих наворотов типа медибиблиотек, интеграцией с last.fm и т.д. ничего этого не нужно.
Его единственная задача играть музыку папками, ну и очень желательно уметь работать с windows кодировками тегов.
Вроде бы как по первым признакам должен был подойти DeaDBeeF — но в нем почему-то категорически отсутствует звук.
Выручайте.
Ваша любимая тема для Gnome
Поделитесь своими любимыми, а главное удобными темами для гнома. Вплоть до мелочей. Больше всего интересуют компактные темы, где элементы управления не такие огромные.
С последним обновлением ubuntu напрочь перестал работать wacom pen
Интернеты молчат, прежние способы реанимации не работают. Есть мысли?
ошибка в логах "eth1: link down"
В логах около 3-х сообщений в день. Стоит ли обращать на это внимание или пока не страшно?
meme:~# lspci |grep -i eth
00:08.0 Bridge: nVidia Corporation MCP55 Ethernet (rev a3)
00:09.0 Bridge: nVidia Corporation MCP55 Ethernet (rev a3)
meme:~# ethtool eth1
Settings for eth1:
Supported ports: [ MII ]
Supported link modes: 10baseT/Half 10baseT/Full
100baseT/Half 100baseT/Full
1000baseT/Full
Supports auto-negotiation: Yes
Advertised link modes: Not reported
Advertised auto-negotiation: No
Speed: 100Mb/s
Duplex: Full
Port: MII
PHYAD: 3
Transceiver: external
Auto-negotiation: off
Supports Wake-on: g
Wake-on: d
Link detected: yes
meme:~# uname -a
Linux webtask 2.6.26-2-686 #1 SMP Thu Sep 16 19:35:51 UTC 2010 i686 GNU/Linux
Auto-negotiation отключено для принудительной работы 100Mb/s Full duplex.
00:08.0 Bridge: nVidia Corporation MCP55 Ethernet (rev a3)
00:09.0 Bridge: nVidia Corporation MCP55 Ethernet (rev a3)
Settings for eth1:
Supported ports: [ MII ]
Supported link modes: 10baseT/Half 10baseT/Full
100baseT/Half 100baseT/Full
1000baseT/Full
Supports auto-negotiation: Yes
Advertised link modes: Not reported
Advertised auto-negotiation: No
Speed: 100Mb/s
Duplex: Full
Port: MII
PHYAD: 3
Transceiver: external
Auto-negotiation: off
Supports Wake-on: g
Wake-on: d
Link detected: yes
Linux webtask 2.6.26-2-686 #1 SMP Thu Sep 16 19:35:51 UTC 2010 i686 GNU/Linux
HP 620: проблема с ethernet
Ноут HP Compaq 620 (XN631ES). Поставили Кубунту 10.10, проявляется проблема — нельзя настроить интернет через ethernet со статическим айпи. L1 — проверен.
Ситуация такая — есть роутер, 192.168.1.1, выключаем из работающего десктопа витуху, втыкаем в порт ноута, настраиваем вручную данные (ip 192.168.1.1) — сеть не ловится.
Пробовал загрузится с live-диска ubuntu 9.04 — та же фигня.
Вот логи.
Кабель отключен:
ubuntu@ubuntu:~$ ping 192.168.1.1
connect: Network is unreachable
ubuntu@ubuntu:~$ ifconfig -a
eth0 Link encap:Ethernet HWaddr 1c:c1:de:a0:18:98
inet6 addr: fe80::1ec1:deff:fea0:1898/64 Scope:Link
UP BROADCAST MULTICAST MTU:1500 Metric:1
RX packets:0 errors:0 dropped:0 overruns:0 frame:0
TX packets:101 errors:0 dropped:0 overruns:0 carrier:0
collisions:0 txqueuelen:1000
RX bytes:0 (0.0 B) TX bytes:23677 (23.6 KB)
Interrupt:30 Base address:0xa000
lo Link encap:Local Loopback
inet addr:127.0.0.1 Mask:255.0.0.0
inet6 addr: ::1/128 Scope:Host
UP LOOPBACK RUNNING MTU:16436 Metric:1
RX packets:18 errors:0 dropped:0 overruns:0 frame:0
TX packets:18 errors:0 dropped:0 overruns:0 carrier:0
collisions:0 txqueuelen:0
RX bytes:1538 (1.5 KB) TX bytes:1538 (1.5 KB)
Включаем кабель:
ubuntu@ubuntu:~$ ping 192.168.1.1
PING 192.168.1.1 (192.168.1.1) 56(84) bytes of data.
From 192.168.1.5 icmp_seq=1 Destination Host Unreachable
From 192.168.1.5 icmp_seq=2 Destination Host Unreachable
From 192.168.1.5 icmp_seq=3 Destination Host Unreachable
^C
--- 192.168.1.1 ping statistics ---
5 packets transmitted, 0 received, +3 errors, 100% packet loss, time 4024ms
, pipe 3
ubuntu@ubuntu:~$ ifconfig -a
eth0 Link encap:Ethernet HWaddr 1c:c1:de:a0:18:98
<b>inet addr:192.168.1.5 Bcast:192.168.1.255 Mask:255.255.255.0</b>
inet6 addr: fe80::1ec1:deff:fea0:1898/64 Scope:Link
UP BROADCAST MULTICAST MTU:1500 Metric:1
RX packets:0 errors:0 dropped:0 overruns:0 frame:0
TX packets:<b>111</b> errors:0 dropped:0 overruns:0 carrier:0
collisions:0 txqueuelen:1000
RX bytes:0 (0.0 B) TX bytes:25557 (25.5 KB)
Interrupt:30 Base address:0xa000
lo Link encap:Local Loopback
inet addr:127.0.0.1 Mask:255.0.0.0
inet6 addr: ::1/128 Scope:Host
UP LOOPBACK RUNNING MTU:16436 Metric:1
RX packets:26 errors:0 dropped:0 overruns:0 frame:0
TX packets:26 errors:0 dropped:0 overruns:0 carrier:0
collisions:0 txqueuelen:0
RX bytes:2344 (2.3 KB) TX bytes:2344 (2.3 KB)
Пробовали настраивать как через KNetworkManager, так и через /etc/network/interfaces.
Заметьте, если этот же шнур втыкнуть в десктоп с кубунтой — там всё работает.
ubuntu@ubuntu:~$ ping 192.168.1.1
connect: Network is unreachable
ubuntu@ubuntu:~$ ifconfig -a
eth0 Link encap:Ethernet HWaddr 1c:c1:de:a0:18:98
inet6 addr: fe80::1ec1:deff:fea0:1898/64 Scope:Link
UP BROADCAST MULTICAST MTU:1500 Metric:1
RX packets:0 errors:0 dropped:0 overruns:0 frame:0
TX packets:101 errors:0 dropped:0 overruns:0 carrier:0
collisions:0 txqueuelen:1000
RX bytes:0 (0.0 B) TX bytes:23677 (23.6 KB)
Interrupt:30 Base address:0xa000
lo Link encap:Local Loopback
inet addr:127.0.0.1 Mask:255.0.0.0
inet6 addr: ::1/128 Scope:Host
UP LOOPBACK RUNNING MTU:16436 Metric:1
RX packets:18 errors:0 dropped:0 overruns:0 frame:0
TX packets:18 errors:0 dropped:0 overruns:0 carrier:0
collisions:0 txqueuelen:0
RX bytes:1538 (1.5 KB) TX bytes:1538 (1.5 KB)
ubuntu@ubuntu:~$ ping 192.168.1.1
PING 192.168.1.1 (192.168.1.1) 56(84) bytes of data.
From 192.168.1.5 icmp_seq=1 Destination Host Unreachable
From 192.168.1.5 icmp_seq=2 Destination Host Unreachable
From 192.168.1.5 icmp_seq=3 Destination Host Unreachable
^C
--- 192.168.1.1 ping statistics ---
5 packets transmitted, 0 received, +3 errors, 100% packet loss, time 4024ms
, pipe 3
ubuntu@ubuntu:~$ ifconfig -a
eth0 Link encap:Ethernet HWaddr 1c:c1:de:a0:18:98
<b>inet addr:192.168.1.5 Bcast:192.168.1.255 Mask:255.255.255.0</b>
inet6 addr: fe80::1ec1:deff:fea0:1898/64 Scope:Link
UP BROADCAST MULTICAST MTU:1500 Metric:1
RX packets:0 errors:0 dropped:0 overruns:0 frame:0
TX packets:<b>111</b> errors:0 dropped:0 overruns:0 carrier:0
collisions:0 txqueuelen:1000
RX bytes:0 (0.0 B) TX bytes:25557 (25.5 KB)
Interrupt:30 Base address:0xa000
lo Link encap:Local Loopback
inet addr:127.0.0.1 Mask:255.0.0.0
inet6 addr: ::1/128 Scope:Host
UP LOOPBACK RUNNING MTU:16436 Metric:1
RX packets:26 errors:0 dropped:0 overruns:0 frame:0
TX packets:26 errors:0 dropped:0 overruns:0 carrier:0
collisions:0 txqueuelen:0
RX bytes:2344 (2.3 KB) TX bytes:2344 (2.3 KB)
Модификация раздела типа "ext3"?
Есть Линух Минт 9. Выделил под ОСь 6 гиг, но чудообразным способом умудрился их забить софтом и прочим.
Пробовал:
1. LiveCD GParted — с другого раздела того же типа смог отнять десяток гиг, но прибавить к основному не смог, при попытке изменения основного раздела пишет что неразмеченного места — 0.
2. Непосредственно под Минтом, тем же ГПардед. Там вообще не дает ничего менять, ибо оно монтировано.
3. Acronis Disk Director 11 — впервые вижу, но два екст3 раздела она определяет как «неизвестный тип».
Как быть? Что ещё попробовать?
Linux: прицепить обратно консоль к процессу?
Дело было из под ssh в bash.
Запустил некую программу на несколько суток, которая изредка выводит в стандартный вывод сообщения. Потом сделал
Ctrl-Z
$ bg
$ logout
На следующий день опять залогинился и вижу программу в списке процессов. Все еще работает, зараза.
Можно ли прицепить обратно вывод программы в консоль/увидеть ее вывод?
Если да, то как?
PS/ я понимаю, что если бы заранее сделать что-то вроде «progname | tee ./log-file», то этого вопроса можно было бы избежать, но процесс прерывать нельзя.
UPD: после повторного логина в jobs не висит, к сожалению.
Консольные программы и/или библиотеки для работы со звуком. Снижением уровня шумов, выправление звука
Добрый день,
Интересует такие проги. Надо проганать звук, которые записывают пользователя, чтоб максимально сделать конфетку. Проект на PHP, проблем обернуть другие языки через консольку нет.
Гугл дает только опцию -nr у ffmpeg-a, но это совсем не оно.
Linux: большое количество файлов в папке — это сколько?
На хостинге меня пугали, что больше 3000 файлов в одной папке держать крайне не желательно, замедляется производительность доступа к этим файлам. Погуглил, люди сотнями тысяч хранят, вроде.
Так где правда?
Ужасная ошибка с chmod?
Хотел выставить для папки рекурсивно права 644 и ввел команду chmod -R 644 /.
Спохватился поздно, но выполнение команды прервал.
Посоветуйте, как минимизировать ущерб. И реально ли восстановить систему. Или теперь придется ставить с нуля?
Загрузка Linux: флэшка или сеть?
Уважаемые хабрапользователи!
Хочу сделать вот что, у меня есть неттоп и в обозримом будущем появится NAS, я хочу /home перенести на NAS подняв на нем NFS, но кроме того мне бы хотелось грузить систему или по сети или с флэшки. Родной винт использовать исключительно для свопа, /tmp и каких-то больших файлов с которыми производится наиболее интенсивная работа и т.д.
Суть вопроса: подскажите куда смотреть по части загрузки, в сторону флэшки или в сторону загрузки по сети? Ось — Ubuntu с учетом использования штатных обновлений и апгрейдов. Ссылки приветствуются, особенно приветсвуются на русском.
Заранее благодарю!
Linux-дистрибутив для домашнего сервера на слабой машине?
Приветствуйте! Имеется машина со следующей конфигурацией:
- Процессор celeron 2гГц
- ОЗУ 512 mb
- Два ethernet — интерфейса.
К сожалению, подробнее конфигурацию сейчас я сказать не могу.
Посоветуйте, пожалуйста, linux-дистрибутив для выполнения следующих задач:
- Раздача интернета в локальную сеть
- Домашний веб-сервер
- Mysql-сервер
- Redis-сервер
- Кеширующий dns сервер
- FTP — сервер
- Небольшой сетевой файловый архив
Заранее благодарю за ответы!
Куда класть логи своего приложения в Linux?
Появилась необходимость складирования логов приложения, точнее лог файл один. Подскажите, пожалуйста, куда в Linux принято складывать log файлы? Так, чтобы пользователь ожидал их именно там. Может есть какой-то guide по расположению данных приложения ы Linux? Был бы благодарен за ссылки.
Я пытался положить лог в /var/log но получил пинок от ACL, собственно w туда простому смертному запрещен.
Заранее спасибо!
Gnome: восстановление Nautilus как основного файл-менеджера?
У меня Arch Linux с рабочей средой Gnome.
Возникла необходимость посмотреть на Xfce4, которая успешно была поставлена.
После 1-го входа в Xfce4 — был задан системный вопрос о выборе основного файлового менеджера — выбрал Thunar.
В среде Gnome так же автоматом установился Thunar как основной файловый менеджер.
После полного сноса Xfce4 с удалением всех касательных конфигов, Nautilus не стал основным файл менеджером.
Вход с «Places» выдет ошибку вида:
Could not open location 'file:///home/USER'
Failed to execute child process "/usr/lib/xfce4/exo-1/exo-helper-1" (No such file or directory)
Переустановка Nautilus не дает должных результатов.
Сам Nautilus соответственно запускается командой $ nautilus
Способов восстановления в сети есть несколько, все разные и требуют сильного ковыряния системы и написаны не совсем программистами, соответственно имеют «грязный код» (пример).
Помогите дельным профессиональным советом.
Спасибо.
Failed to execute child process "/usr/lib/xfce4/exo-1/exo-helper-1" (No such file or directory)
Linux и интегрированная\дискретная видео карта?
Приветствую!
Ребят, в скором будущем планирую приобрести ноутбук, выбор пал на intel core i3 ядро цена\требования, в чипе имеется интегрированная видео карта, так вот парочка вопросов:
1. как с драйверами под intel видео карты?
2. если брать ноут где еще дискретная видео карта nvidia как linux справляется с переключением между ними? Я в этом деле не оч., но как понял что есть возможность переключать через биос, а также программно при больших нагрузках включается дискретная в.к.
3. Вы бы что взяли? Требования к видео карте: комфортно работать в окружении гноме3 в будущем и офисные приложения.
Правильно "избавляемся" от GRUB
Привет, Хабр!
На ноуте Win7 и Backtrack. К сожалению, места на HDD не так много и было решено перенести линукс на флеш. Возникает проблема, что если я просто форматну линуксовый раздел, то соответственно убью и загрузчик (уже наступал на эти грабли). Тогда fixmbr fixboot не спасли.
Кто может посоветовать что-нибудь в этой ситуации?
Требуется набор ПО, максимально похожего по функциям на аналоги Windows?
IM клиент типа Qip Infium — с нормальной поддержкой протокола jabber XMPP — qutIM не подключает Вконтакте, Pidgin беден настройками.
Dc++ клиент с функциями наподобие greylink, EiskaltDC++ не подходит, из-за неудобного интерфейса и отсутствия необходимых настроек, как то прозрачное ведение логов, возможность настройки антиспама и удобной работы с чатом/списком пользователей.
Прямой проигрыватель аудио с нормальным звуком, наподобие foobar2000, с поддержкой проигрывания аудио из Вконтакте (Audacious), но без необходимости обновлять библиотеку при запуске (Foobnix, DeadBeef). Возможность добавления назначаемых горячих клавиш.
Система — Ubuntu 10.10 (maverick) Linux 2.6.37.
Под вайном указанные программы работают некорректно, и при изменении их настроек крашатся и больше не запускаются.
p.s. Вопрос от начинающих пользователей свободного/бесплатного ПО, толчком к которому послужил данный опрос.
Сделать интернет-киоск
Есть задача — сделать интернет киоск за минимальные деньги.
Предполагается компьютер на miniITX платформе + монитор + клавиатура + мышь
Для удешевления предполагается использовать флешку, вместо винчестера.
Что должен уметь делать:
— работа только с браузером, ислючение другого ПО, чтобы пользователь не мог ничего нарушить.
— возможность установки стартовой страницы
— русская и английская раскладка
— предпочтительно OpenSource решение
Что за ПО Вы бы порекомендовали?
Ubuntu 10.10 + ATI + два разноразмерных монитора
Скриншот Catalyst: yfrog.com/hs77xp
1 — это монитор ноута, 2 — внешний монитор. Проблема в том, что серая область под монитором 1 тоже как бы является рабочим столом, хотя на экране ее не видно. Соответственно туда постоянно «проваливается» мышка. Не то чтобы это критично, но дико нервирует. Вот Catalyst пишет — «Область рабочего стола: 3046х1050», т.е. рабочий стол получается прямоугольный, а мне нужно чтобы он как бы состоял из двух прямоугольников разного размера. Как этого добиться? Много гуглил, читал про xorg.conf, но как решить именно мою проблему так и не понял.
Как бороться (найти и уничтожить) с руткитом на Linux-сервере (в моём случае, Ubuntu Server)?
Итак, ситуация, к сожалению, стандартна: я не беспокоился о защите сервера, и за это — его сломали. Всё справедливо, никаких претензий к фортуне. Но теперь встал вопрос о недопущении ошибок в будущем.
На VPS стоит Ubuntu Server 10.10 (фаерволл не был включен), когда с него начали брутфорсить кого попало, то моему хостеру посыпались абузы, а он дал мне сутки на то, чтобы я закрыл дыры и отчитался, иначе прибьют мой аккаунт. Хостер Hetzner.de — молодец, другие бы небось сразу бахнули аккаунт, а эти дали время на устранение брешей.
Дальше опишу действия, которые предпринял.
Прошу квалифицированных хабровчан подсказать:
- Что я делал после атаки ни так и чего из необходимого не сделал?
- Как же теперь искать руткита?
- Если есть какие-нибудь комплексные мануалы по базовой защите на русском или простом английском, то ткните в них, пожалуйста.
Свои IP я далее исказил, а IP плохих парней оставил неизменными (на случай, если кто-то будет гуглить спасение от них).
~# sockstat | grep 22<br/>
root sshd 1795 tcp4 79.47.35.666:22 96.156.140.666:54113 ESTABLISHED # моё<br/>
root sshd 17351 tcp4 *:22 *:* LISTEN<br/>
root sshd 17364 tcp4 79.47.35.666:22 2.2.44.3:51557 ESTABLISHED # чужое<br/>
root sshd 17365 tcp4 79.47.35.666:22 2.2.44.3:51557 ESTABLISHED # чужое<br/>
root sshd 18871 tcp4 79.47.35.666:22 96.156.140.666:57163 ESTABLISHED # моё
Попробовал посмотреть, кто вообще юзает ssh:
~# ps ax | grep ssh<br/>
1795 ? Ss 0:02 sshd: root@pts/0<br/>
17351 ? Ss 0:00 /usr/sbin/sshd -D<br/>
18871 ? Ss 0:00 sshd: root@notty # это точно не моё<br/>
18886 ? Ss 0:00 /usr/lib/openssh/sftp-server<br/>
30370 ? Ss 0:00 sshd: root [priv]<br/>
30371 ? S 0:00 sshd: root [net]<br/>
30373 pts/0 S+ 0:00 grep --color=auto ssh
Бахнул процесс:
~# kill 18871
Врубил фаерволл, добавил правила:
~# ufw status<br/>
Status: active<br/>
<br/>
To Action From<br/>
-- ------ ----<br/>
Apache ALLOW Anywhere<br/>
Postfix ALLOW Anywhere<br/>
Anywhere ALLOW 97.157.140.172<br/>
Anywhere ALLOW 194.247.190.1<br/>
22 LIMIT Anywhere<br/>
21 LIMIT Anywhere<br/>
<br/>
22 DENY OUT Anywhere<br/>
21 DENY OUT Anywhere
И sockstat теперь говорит, что на IP 2.2.44.3 никто уже не лезет.
Пошёл искать кто и как приходил на сервер.
~# cat /var/log/auth.log | grep "Accepted "<br/>
...<br/>
Mar 13 23:23:22 ubuntuserver sshd[27438]: Accepted password for webmaster from 114.80.100.241 port 37966 ssh2<br/>
Mar 13 23:23:22 ubuntuserver sshd[27439]: Accepted password for webmaster from 114.80.100.241 port 47732 ssh2<br/>
...<br/>
Mar 15 07:39:58 ubuntuserver sshd[6320]: Accepted password for webmaster from 79.117.72.150 port 1217 ssh2<br/>
...
Был у меня такой юзер с доступом в консоль (юзер создавался давно, не исключено, что у него пароль был смешной или что пароль запалился у кого-то из сотрудников на локальном компе через вирус, ибо от ftp пароль такой же и его сохраняли в клиентах).
Но этот webmaster не был в sudoers. Получается, у меня какой-то руткит?
Установил rkhunter и chkrootkit
Первый нашёл такие подозрительности:
[14:57:13] Checking for hidden files and directories [ Warning ]<br/>
[14:57:13] Warning: Hidden directory found: /dev/.udev<br/>
[14:57:13] Warning: Hidden directory found: /dev/.initramfs<br/>
[14:57:13] Warning: Hidden file found: /dev/.blkid.tab: ASCII text<br/>
[14:57:13] Warning: Hidden file found: /dev/.blkid.tab.old: ASCII text
Но в интернетах bugs.launchpad.net/ubuntu/+source/rkhunter/+bug/86153 говорят, что это он зря ругается.
Второй нашёл только это:
Checking `chkutmp'... The tty of the following user process(es) were not found in /var/run/utmp !
Но это были мои же рут-сессии, запущенные внутри screen.
И… получается, что в остальном всё чисто.
Как теперь искать руткит?
~# sockstat | grep 22<br/>
root sshd 1795 tcp4 79.47.35.666:22 96.156.140.666:54113 ESTABLISHED # моё<br/>
root sshd 17351 tcp4 *:22 *:* LISTEN<br/>
root sshd 17364 tcp4 79.47.35.666:22 2.2.44.3:51557 ESTABLISHED # чужое<br/>
root sshd 17365 tcp4 79.47.35.666:22 2.2.44.3:51557 ESTABLISHED # чужое<br/>
root sshd 18871 tcp4 79.47.35.666:22 96.156.140.666:57163 ESTABLISHED # моё~# ps ax | grep ssh<br/>
1795 ? Ss 0:02 sshd: root@pts/0<br/>
17351 ? Ss 0:00 /usr/sbin/sshd -D<br/>
18871 ? Ss 0:00 sshd: root@notty # это точно не моё<br/>
18886 ? Ss 0:00 /usr/lib/openssh/sftp-server<br/>
30370 ? Ss 0:00 sshd: root [priv]<br/>
30371 ? S 0:00 sshd: root [net]<br/>
30373 pts/0 S+ 0:00 grep --color=auto ssh~# ufw status<br/>
Status: active<br/>
<br/>
To Action From<br/>
-- ------ ----<br/>
Apache ALLOW Anywhere<br/>
Postfix ALLOW Anywhere<br/>
Anywhere ALLOW 97.157.140.172<br/>
Anywhere ALLOW 194.247.190.1<br/>
22 LIMIT Anywhere<br/>
21 LIMIT Anywhere<br/>
<br/>
22 DENY OUT Anywhere<br/>
21 DENY OUT Anywhere~# cat /var/log/auth.log | grep "Accepted "<br/>
...<br/>
Mar 13 23:23:22 ubuntuserver sshd[27438]: Accepted password for webmaster from 114.80.100.241 port 37966 ssh2<br/>
Mar 13 23:23:22 ubuntuserver sshd[27439]: Accepted password for webmaster from 114.80.100.241 port 47732 ssh2<br/>
...<br/>
Mar 15 07:39:58 ubuntuserver sshd[6320]: Accepted password for webmaster from 79.117.72.150 port 1217 ssh2<br/>
...[14:57:13] Checking for hidden files and directories [ Warning ]<br/>
[14:57:13] Warning: Hidden directory found: /dev/.udev<br/>
[14:57:13] Warning: Hidden directory found: /dev/.initramfs<br/>
[14:57:13] Warning: Hidden file found: /dev/.blkid.tab: ASCII text<br/>
[14:57:13] Warning: Hidden file found: /dev/.blkid.tab.old: ASCII textChecking `chkutmp'... The tty of the following user process(es) were not found in /var/run/utmp !